Bug 265136

Summary: [LBSE] Implement support for masking
Product: WebKit Reporter: Nikolas Zimmermann <zimmermann>
Component: SVGAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: rbuis, sabouhallawa, webkit-bug-importer, zimmermann
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 265134    

Description Nikolas Zimmermann 2023-11-20 08:14:45 PST
This affects at least the following tests in the svg/ subdirectory (taken from LayoutTests/platform/mac-sonoma-wk2-lbse-text/TestExpectations):

svg/W3C-SVG-1.1/masking-mask-01-b.svg                  [ ImageOnlyFailure ]
svg/custom/absolute-sized-content-with-resources.xhtml [ Failure ]
svg/custom/empty-mask.svg                              [ Failure ]
svg/custom/hidpi-masking-clipping.svg                  [ ImageOnlyFailure ]
svg/custom/js-late-mask-and-object-creation.svg        [ Failure ]
svg/custom/js-late-mask-creation.svg                   [ Failure ]
svg/custom/local-url-reference-mask.html               [ ImageOnlyFailure ]
svg/custom/mask-changes.svg                            [ Failure ]
svg/custom/mask-child-changes.svg                      [ Failure ]
svg/custom/mask-colorspace.svg                         [ Failure ]
svg/custom/mask-excessive-malloc.svg                   [ Failure ]
svg/custom/mask-inside-defs.svg                        [ Failure ]
svg/custom/mask-invalidation.svg                       [ Failure ]
svg/custom/mask-on-multiple-objects.svg                [ Failure ]
svg/custom/mask-with-all-units.svg                     [ Failure ]
svg/custom/mask-with-default-value.svg                 [ Failure ]
svg/custom/recursive-mask.svg                          [ Failure ]
svg/custom/visibility-override-mask.svg                [ Failure ]
svg/foreignObject/mask.html                            [ ImageOnlyFailure ]
svg/masking/mask-negative-scale.svg                    [ ImageOnlyFailure ]
svg/masking/mask-transformed-text-missing.svg          [ ImageOnlyFailure ]
svg/masking/mask-type-alpha.svg                        [ ImageOnlyFailure ]
svg/masking/mask-type-luminance.svg                    [ ImageOnlyFailure ]
svg/masking/mask-type-not-set.svg                      [ ImageOnlyFailure ]
svg/repaint/mask-clip-target-transform.svg             [ ImageOnlyFailure ]
svg/repaint/text-mask-update.svg                       [ ImageOnlyFailure ]
svg/transforms/text-with-mask-with-svg-transform.svg   [ Failure ]
svg/zoom/page/zoom-mask-with-percentages.svg           [ Failure ]
Comment 1 Radar WebKit Bug Importer 2023-11-27 08:15:31 PST
<rdar://problem/118834347>
Comment 2 Nikolas Zimmermann 2024-01-18 14:19:46 PST
Preliminary masking support is available in LBSE.