[Webkit-unassigned] [Bug 84558] REGRESSION(109981): Twitter map buddy icon drawn in the wrong place

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 23 17:29:58 PDT 2012


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





--- Comment #10 from Adrienne Walker <enne at google.com>  2012-04-23 17:29:58 PST ---
(In reply to comment #9)
> (In reply to comment #6)
> > However, in both ToT Chrome (Linux Desktop) and ToT Safari (10.6 Desktop) the page looks fine to me.
> 
> I can reliably reproduce the problem on Lion with any Safari/WebKit build between your change and my rollout.

I can see this repro in Safari on Lion, but it seems like this doesn't reproduce on 10.6 because of accelerated canvas differences.  Is there a way to force that on for non-Lion builds of Safari? Even if I force accelerated canvas on for Chromium on Linux or 10.6, this bug doesn't repro, even though I get a similar layer structure as smfr's screenshot.

>From playing with this on Lion, this bug looks like a repaint issue that just happens to be tickled by these changes and not at all related to layer creation correctness.  The buddy icon and the skewed icon appear to be drawn into the same layer (judging by the repaint counter on the layer formed by the clip).  It briefly appears correctly and then during a second paint operation gets repainted incorrectly.  Anything that causes an invalidation cleans it up, so it appears only intermittently.

It's really unfortunate to roll that patch out, since the previous code was causing performance problems by creating too many unnecessary layers and the code that patch was removing wasn't correct.  Working around this repaint issue that repros for one port on one platform by rolling out an unrelated patch that just happens to tickle a bug doesn't seem like a real solution.

Can you create a smaller repro case or a layout test that demonstrates this?

-- 
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