@@ -124,14 +124,14 @@ extension LayerTree {
124124 }
125125
126126 func createClipShapes( for element: DOM . GraphicsElement ) -> [ Shape ] {
127- guard let clipId = element. attributes. clipPath? . fragment ,
127+ guard let clipId = element. attributes. clipPath? . fragmentID ,
128128 let clip = svg. defs. clipPaths. first ( where: { $0. id == clipId } ) else { return [ ] }
129129
130130 return clip. childElements. compactMap { Builder . makeShape ( from: $0) }
131131 }
132132
133133 func createMaskLayer( for element: DOM . GraphicsElement ) -> Layer ? {
134- guard let maskId = element. attributes. mask? . fragment ,
134+ guard let maskId = element. attributes. mask? . fragmentID ,
135135 let mask = svg. defs. masks. first ( where: { $0. id == maskId } ) else { return nil }
136136
137137 let l = Layer ( )
@@ -145,7 +145,7 @@ extension LayerTree {
145145 }
146146
147147 func makeFilters( for state: State ) -> [ Filter ] {
148- guard let filterId = state. filter? . fragment ,
148+ guard let filterId = state. filter? . fragmentID ,
149149 let filter = svg. defs. filters. first ( where: { $0. id == filterId } ) else { return [ ] }
150150 return filter. effects
151151 }
@@ -191,15 +191,15 @@ extension LayerTree.Builder {
191191 . withAlpha ( state. fillOpacity) . maybeNone ( )
192192
193193 if case . url( let patternId) = state. fill,
194- let element = svg. defs. patterns. first ( where: { $0. id == patternId. fragment } ) {
194+ let element = svg. defs. patterns. first ( where: { $0. id == patternId. fragmentID } ) {
195195 let pattern = makePattern ( for: element)
196196 return LayerTree . FillAttributes ( pattern: pattern, rule: state. fillRule, opacity: state. fillOpacity)
197197 } else if case . url( let gradientId) = state. fill,
198- let element = svg. defs. linearGradients. first ( where: { $0. id == gradientId. fragment } ) ,
198+ let element = svg. defs. linearGradients. first ( where: { $0. id == gradientId. fragmentID } ) ,
199199 let gradient = makeGradient ( for: element) {
200200 return LayerTree . FillAttributes ( linear: gradient, rule: state. fillRule, opacity: state. fillOpacity)
201201 } else if case . url( let gradientId) = state. fill,
202- let element = svg. defs. radialGradients. first ( where: { $0. id == gradientId. fragment } ) ,
202+ let element = svg. defs. radialGradients. first ( where: { $0. id == gradientId. fragmentID } ) ,
203203 let gradient = makeGradient ( for: element) {
204204 return LayerTree . FillAttributes ( radial: gradient, rule: state. fillRule, opacity: state. fillOpacity)
205205 } else {
@@ -208,15 +208,15 @@ extension LayerTree.Builder {
208208 }
209209
210210 func makeLinearGradient( for gradientId: URL ) -> LayerTree . LinearGradient ? {
211- guard let element = svg. defs. linearGradients. first ( where: { $0. id == gradientId. fragment } ) ,
211+ guard let element = svg. defs. linearGradients. first ( where: { $0. id == gradientId. fragmentID } ) ,
212212 let gradient = makeGradient ( for: element) else {
213213 return nil
214214 }
215215 return gradient
216216 }
217217
218218 func makeRadialGradient( for gradientId: URL ) -> LayerTree . RadialGradient ? {
219- guard let element = svg. defs. radialGradients. first ( where: { $0. id == gradientId. fragment } ) ,
219+ guard let element = svg. defs. radialGradients. first ( where: { $0. id == gradientId. fragmentID } ) ,
220220 let gradient = makeGradient ( for: element) else {
221221 return nil
222222 }
@@ -249,7 +249,7 @@ extension LayerTree.Builder {
249249 let y2 = element. y2 ?? 0
250250
251251 var stops = [ LayerTree . Gradient. Stop] ( )
252- if let id = element. href? . fragment ,
252+ if let id = element. href? . fragmentID ,
253253 let reference = svg. defs. linearGradients. first ( where: { $0. id == id } ) {
254254 stops = makeGradientStops ( for: reference)
255255 } else {
@@ -272,7 +272,7 @@ extension LayerTree.Builder {
272272
273273 func makeGradient( for element: DOM . RadialGradient ) -> LayerTree . RadialGradient ? {
274274 var stops = [ LayerTree . Gradient. Stop] ( )
275- if let id = element. href? . fragment ,
275+ if let id = element. href? . fragmentID ,
276276 let reference = svg. defs. radialGradients. first ( where: { $0. id == id } ) {
277277 stops = makeGradientStops ( for: reference)
278278 } else {
0 commit comments