Bug 101419

Summary: Filters applied to a <g> via the SVG filter attribute cause their children to repaint (or not) incorrectly
Product: WebKit Reporter: Tim Horton <thorton>
Component: SVGAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: dino, jan.boesenberg, krit, pdr, simon.fraser, webkit-bug-importer, zimmermann
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 68469    
Attachments:
Description Flags
testcase
none
screenshot none

Description Tim Horton 2012-11-06 18:46:32 PST
See attached test case. Notice how it's white (in Safari, with tiled mode -- in non-tiled-mode, the first paint is OK, but subsequent paints won't be).

Grab with your mouse around 150,150 and drag around. See the screenshot for an example: the path is painted ... sometimes. Sometimes just the shadow is painted. Sometimes neither. Lots of flashes and horribly incorrect invalidation.

Applying the filter via CSS seems to work fine.
Comment 1 Tim Horton 2012-11-06 18:46:53 PST
Created attachment 172695 [details]
testcase
Comment 2 Tim Horton 2012-11-06 18:47:34 PST
Created attachment 172696 [details]
screenshot
Comment 3 Radar WebKit Bug Importer 2012-11-06 18:49:01 PST
<rdar://problem/12650693>
Comment 4 Philip Rogers 2012-11-07 10:56:53 PST
Oh my goodness this is messed up.
Comment 5 Jan Bösenberg 2018-05-17 03:20:13 PDT
Does this bug still persist? It looks solved on Safari 11, maybe it can be closed.