Bug 46193 - [chromium] Composited layers get double transformed when scrolling
Summary: [chromium] Composited layers get double transformed when scrolling
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Vangelis Kokkevis
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-21 09:42 PDT by Vangelis Kokkevis
Modified: 2010-09-21 10:51 PDT (History)
3 users (show)

See Also:


Attachments
proposed patch (1.88 KB, patch)
2010-09-21 10:13 PDT, Vangelis Kokkevis
kbr: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vangelis Kokkevis 2010-09-21 09:42:54 PDT
There's a new scroll layer now maintained by the common RenderLayerCompositor which applies the scrolling transform.  The additional transform added by the LayerRendererChromium should now be removed.
Comment 1 Vangelis Kokkevis 2010-09-21 10:13:39 PDT
Created attachment 68255 [details]
proposed patch

updateLayersRecursive is (incorrectly) also called by LayerRendererChromium::prepareToDrawLayers() but the invocation in drawLayers() is the one that really matters.  I'll clean up the prepareToDrawLayers() in a separate CL.
Comment 2 Kenneth Russell 2010-09-21 10:44:28 PDT
Comment on attachment 68255 [details]
proposed patch

Looks fine to me.
Comment 3 Vangelis Kokkevis 2010-09-21 10:51:48 PDT
Committed r67966: <http://trac.webkit.org/changeset/67966>