[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