summaryrefslogtreecommitdiff
path: root/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp')
-rw-r--r--Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp b/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
index 6b265f375..32b09d540 100644
--- a/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
+++ b/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
@@ -103,6 +103,7 @@ LayoutTestController::LayoutTestController()
, m_dumpPixels(true)
, m_dumpFullScreenCallbacks(false)
, m_dumpFrameLoadCallbacks(false)
+ , m_dumpProgressFinishedCallback(false)
, m_waitToDump(false)
, m_testRepaint(false)
, m_testRepaintSweepHorizontally(false)
@@ -544,13 +545,14 @@ void LayoutTestController::setShouldStayOnPageAfterHandlingBeforeUnload(bool sho
void LayoutTestController::setPageVisibility(JSStringRef state)
{
- WKStringRef visibilityStateKey = toWK(state).get();
WebCore::PageVisibilityState visibilityState = WebCore::PageVisibilityStateVisible;
- if (WKStringIsEqualToUTF8CString(visibilityStateKey, "hidden"))
+ if (JSStringIsEqualToUTF8CString(state, "hidden"))
visibilityState = WebCore::PageVisibilityStateHidden;
- else if (WKStringIsEqualToUTF8CString(visibilityStateKey, "prerender"))
+ else if (JSStringIsEqualToUTF8CString(state, "prerender"))
visibilityState = WebCore::PageVisibilityStatePrerender;
+ else if (JSStringIsEqualToUTF8CString(state, "preview"))
+ visibilityState = WebCore::PageVisibilityStatePreview;
WKBundleSetPageVisibilityState(InjectedBundle::shared().bundle(), InjectedBundle::shared().pageGroup(), visibilityState, /* isInitialState */ false);
}