[Webkit-unassigned] [Bug 99996] New: SVG Filter Updates do not trigger repaint

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 22 07:57:31 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=99996

           Summary: SVG Filter Updates do not trigger repaint
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: SVG
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dominik.rottsches at intel.com
                CC: zimmermann at kde.org, krit at webkit.org


I believe there's something wrong with repaint triggering in the following test cases:
svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html
svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html
svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html
svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.htm

Taking a closer look at the first one:
svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html

In testResult_no_update.png you can see that the foreground circle is green, the shadow stays black and a repaint only happened to the debug log div at the bottom. In the debug log, it says that the flood color of the circle is green, which is not reflected in the SVG rendering. I think that's incorrect but I would like to hear some SVG experts' feedback. What I believe should happen is: Two repaint rects, one for the circle and its shadow, one for the debug log area. And the circle should have a green shadow.

If I modify the test case to also modify the circle's color or change any other property of the foreground circle, its shadow gets repainted to the correct color, green. See attached testResult_circle_update.png

So, I'd conclude that the filter update does not cause the required repaint of all elements that this filter is applied to.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list