Status: Untriaged
Owner: ----
CC: [email protected],  [email protected]
Labels: Type-Bug Pri-2 OS-All Area-WebKit Mstone-2.0

New issue 8763 by [email protected]:  
LayoutTests/svg/custom/use-on-g-containing-foreignObject-and-image.svg fails
http://code.google.com/p/chromium/issues/detail?id=8763

The RenderTree dumps are equivalent but trunk chromium outputs a blank
image (the baseline image has a green box). We have also been failing this
since the first webkit merge in October.

SVGImage is a weird piece of hackery which creates an embedded Page object
with a custom ChromeClient which forwards repaint requests back to the
SVGImage. SVGImage::draw() will then call into that Page's Frame's paint()
function.

I've traced through the code and we are (theoretically) rendering the
image, as we call paint and start rendering that page hierarchy. I'm
wondering if there's some problem with caching or accessing resources
across different Page objects, but at this point, I think someone who
actually knows this piece of the code needs to take this bug.

(PS: Because of the weird hackery in making a new Page object, you'll need
the attached patch to prevent crashing on reload or navigation away from
the svg page, as we assume that our BackForwardList will always have a
BackForwardListClient.)

Attachments:
        backforwardlistfix.diff  611 bytes

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to