[Webkit-unassigned] [Bug 22981] SVG-as-image redraw broken: svg-as-background-5.html LayoutTest fails

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 26 11:13:31 PST 2008


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


simon.fraser at apple.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #26235|0                           |1
        is obsolete|                            |
  Attachment #26257|                            |review?
               Flag|                            |




------- Comment #2 from simon.fraser at apple.com  2008-12-26 11:13 PDT -------
Created an attachment (id=26257)
 --> (https://bugs.webkit.org/attachment.cgi?id=26257&action=view)
Patch, testcases, changelog

        Reviewed by NOBODY (OOPS!).

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

        Repaints inside of an SVGImage were thrown on the floor,
        which broke incremental painting due to loading, or SVG animation.
        Fix this by assigning the SVGImage a ChromeClient subclass that passes
        along repaints via a new method on ImageObserver, which also takes
        a rect parameter for the changed rect, allowing incremental repaints.
        Fix RenderImage::imageChanged to take advantage of this changedRect to
        only repaint the changed parts of the image.

        Tests: fast/backgrounds/animated-svg-as-background.html
               fast/backgrounds/animated-svg-as-mask.html
               fast/images/animated-svg-as-image.html


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



More information about the webkit-unassigned mailing list