Skip to content
  • commit-queue@webkit.org's avatar
    2011-05-09 Shishir Agrawal <shishir@chromium.org> · 084ff96e
    commit-queue@webkit.org authored
            Reviewed by Tony Gentilcore.
    
            Implement Page Visibility API.
            https://bugs.webkit.org/show_bug.cgi?id=54181
    
            * fast/events/page-visibility-iframe-delete-test-expected.txt: Added.
            * fast/events/page-visibility-iframe-delete-test.html: Added.
            * fast/events/page-visibility-iframe-move-test-expected.txt: Added.
            * fast/events/page-visibility-iframe-move-test.html: Added.
            * fast/events/page-visibility-iframe-propagation-test-expected.txt: Added.
            * fast/events/page-visibility-iframe-propagation-test.html: Added.
            * fast/events/page-visibility-transition-test-expected.txt: Added.
            * fast/events/page-visibility-transition-test.html: Added.
            * fast/events/resources/page-visibility-iframe-delete-test-frame.html: Added.
            * fast/events/resources/page-visibility-iframe-move-new-page.html: Added.
            * platform/chromium/test_expectations.txt:
            * platform/gtk/Skipped:
            * platform/mac/Skipped:
            * platform/qt/Skipped:
            * platform/win/Skipped:
    2011-05-09  Shishir Agrawal  <shishir@chromium.org>
    
            Reviewed by Tony Gentilcore.
    
            Implement Page Visibility API.
            https://bugs.webkit.org/show_bug.cgi?id=54181
    
            Tests: fast/events/page-visibility-iframe-delete-test.html
                   fast/events/page-visibility-iframe-move-test.html
                   fast/events/page-visibility-iframe-propagation-test.html
                   fast/events/page-visibility-transition-test.html
    
            * CMakeLists.txt:
            * GNUmakefile.list.am:
            * WebCore.gypi:
            * WebCore.pro:
            * WebCore.vcproj/WebCore.vcproj:
            * WebCore.xcodeproj/project.pbxproj:
            * dom/Document.cpp:
            (WebCore::Document::visibilityState):
            (WebCore::Document::webkitVisibilityState):
            (WebCore::Document::webkitIsVisible):
            (WebCore::Document::dispatchVisibilityStateChangeEvent):
            * dom/Document.h:
            * dom/Document.idl:
            * dom/EventNames.h:
            * page/Frame.cpp:
            (WebCore::Frame::dispatchVisibilityStateChangeEvent):
            * page/Frame.h:
            * page/Page.cpp:
            (WebCore::Page::Page):
            (WebCore::Page::setVisibilityState):
            (WebCore::Page::visibilityState):
            * page/Page.h:
            * page/PageVisibilityState.cpp: Added.
            (WebCore::GetPageVisibilityStateString):
            * page/PageVisibilityState.h: Added.
    2011-05-09  Shishir Agrawal  <shishir@chromium.org>
    
            Reviewed by Tony Gentilcore.
    
            Implement Page Visibility API.
            https://bugs.webkit.org/show_bug.cgi?id=54181
    
            * WebKit.gyp:
            * public/WebPageVisibilityState.h: Added.
            * public/WebView.h:
            (WebKit::WebView::setVisibilityState):
            * public/WebViewClient.h:
            (WebKit::WebViewClient::visibilityState):
            * src/AssertMatchingEnums.cpp:
            * src/WebViewImpl.cpp:
            (WebKit::WebViewImpl::WebViewImpl):
            (WebKit::WebViewImpl::setVisibilityState):
            * src/WebViewImpl.h:
    2011-05-09  Shishir Agrawal  <shishir@chromium.org>
    
            Reviewed by Tony Gentilcore.
    
            Implement Page Visibility API.
            https://bugs.webkit.org/show_bug.cgi?id=54181
    
            * DumpRenderTree/LayoutTestController.cpp:
            (setPageVisibilityCallback):
            (resetPageVisibilityCallback):
            (LayoutTestController::staticFunctions):
            * DumpRenderTree/LayoutTestController.h:
            (LayoutTestController::setPageVisibility):
            (LayoutTestController::resetPageVisibility):
            * DumpRenderTree/chromium/LayoutTestController.cpp:
            (LayoutTestController::LayoutTestController):
            (LayoutTestController::resetPageVisibility):
            (LayoutTestController::setPageVisibility):
            * DumpRenderTree/chromium/LayoutTestController.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86047 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    084ff96e