Bug 40037

Summary: [chromium] Scroll position is lost when hitting the back button while compositing on the gpu
Product: WebKit Reporter: Vangelis Kokkevis <vangelis>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Severity: Normal CC: commit-queue, dglazkov
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Description Flags
Proposed patch
Proposed patch
Proposed patch none

Description Vangelis Kokkevis 2010-06-01 18:55:42 PDT
Steps to reproduce:
1. Go to a (long) page that triggers accelerated compositing
2. Scroll down the page
3. Navigate to a new page from the same tab
4. Hit the back button in the browser to go back to the original page

Composited elements now appear in the wrong spot and scrolling the page doesn't update its contents correctly.
Comment 1 Vangelis Kokkevis 2010-06-02 18:28:22 PDT
Created attachment 57723 [details]
Proposed patch
Comment 2 Vangelis Kokkevis 2010-06-02 18:30:38 PDT
Created attachment 57724 [details]
Proposed patch
Comment 3 Vangelis Kokkevis 2010-06-03 19:22:10 PDT
Created attachment 57842 [details]
Proposed patch

A simpler solution that's actually more reliable.
Comment 4 Dimitri Glazkov (Google) 2010-06-03 19:32:57 PDT
Comment on attachment 57842 [details]
Proposed patch

Comment 5 WebKit Commit Bot 2010-06-04 05:05:14 PDT
Comment on attachment 57842 [details]
Proposed patch

Clearing flags on attachment: 57842

Committed r60676: <http://trac.webkit.org/changeset/60676>
Comment 6 WebKit Commit Bot 2010-06-04 05:05:19 PDT
All reviewed patches have been landed.  Closing bug.