[Webkit-unassigned] [Bug 153404] New: REGRESSION(r188659): Non main frame scrollable areas don't work for pages restored from the page cache

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jan 24 01:54:28 PST 2016


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

            Bug ID: 153404
           Summary: REGRESSION(r188659): Non main frame scrollable areas
                    don't work for pages restored from the page cache
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Local Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Keywords: Regression
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: cgarcia at igalia.com
                CC: bfulgham at webkit.org, cdumez at apple.com, dino at apple.com,
                    simon.fraser at apple.com

Since r188659 FrameView scrollable areas are cleared when a page is cached in the history cache, but they are not restored on resume. The problem can be reproduced with safari:

 - Visit a page containing non frame scrollable areas, like a menu list, for example: http://www.robinlionheart.com/stds/html4/forms this page has a lot of scrollable areas
 - Note that you can scroll the examples and menu lists with the scroll wheel
 - Go back and then go forward
 - Try to scroll any of the areas using the scroll wheel, without using the scrollbars. The main frame is scrolled instead.

If you enable overlay scrollbars and repeat the steps you will notice that scrollbars never appear again for those areas, so it's impossible to scroll them. When the page is suspended, scrollbars are locked (see Page::lockAllOverlayScrollbarsToHidden), but they are not unclocked on resume, because the frame view has an empty ScrollabeAreas set.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160124/3f5c38e9/attachment-0001.html>


More information about the webkit-unassigned mailing list