[Webkit-unassigned] [Bug 83216] New: Send visually non-empty delegate callbacks consistently, when the page is restored from page cache.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Apr 4 14:25:55 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=83216
Summary: Send visually non-empty delegate callbacks
consistently, when the page is restored from page
cache.
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Minor
Priority: P2
Component: Layout and Rendering
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: zbujtas at gmail.com
1. load page A
2, FrameView::layout() -> didFirstVisuallyNonEmptyLayout is called on Page A (correct behavior)
3, load page B
4, FrameView::layout() -> didFirstVisuallyNonEmptyLayout is called on Page B (correct behavior)
5, do history.back()
6, FrameLoader::open() calls FrameView::clear() and resets B's frameview. Visually non-empty flags are set to default.
7, page A is restored from page cache.
8, FrameView::forceLayout() -> NO didFirstVisuallyNonEmptyLayout is called on Page A (correct behavior)
9, do history.forward()
10, FrameLoader::open() calls FrameView::clear() and resets A's frameview. Visually non-empty flags are set to default.
11, page B is restored from page cache
12, FrameView::forceLayout() -> didFirstVisuallyNonEmptyLayout is called on Page B (mismatched behavior)
13, do history.back() again
...
14, FrameView::forceLayout() -> didFirstVisuallyNonEmptyLayout is called on Page A (mismatched behavior)
--
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