[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