diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp b/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp index a35c8745b..d370de938 100644 --- a/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp +++ b/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp @@ -35,10 +35,17 @@ static void loadChangedCallback(WebKitWebView* webView, WebKitLoadEvent loadEven g_assert_cmpstr(test->m_redirectURI.data(), ==, test->m_activeURI.data()); test->provisionalLoadReceivedServerRedirect(); break; - case WEBKIT_LOAD_COMMITTED: + case WEBKIT_LOAD_COMMITTED: { g_assert_cmpstr(test->m_activeURI.data(), ==, webkit_web_view_get_uri(webView)); + + // Check that on committed we always have a main resource with a response. + WebKitWebResource* resource = webkit_web_view_get_main_resource(webView); + g_assert(resource); + g_assert(webkit_web_resource_get_response(resource)); + test->loadCommitted(); break; + } case WEBKIT_LOAD_FINISHED: if (!test->m_loadFailed) g_assert_cmpstr(test->m_activeURI.data(), ==, webkit_web_view_get_uri(webView)); @@ -170,3 +177,17 @@ void LoadTrackingTest::reload() m_estimatedProgress = 0; webkit_web_view_reload(m_webView); } + +void LoadTrackingTest::goBack() +{ + m_loadEvents.clear(); + m_estimatedProgress = 0; + WebViewTest::goBack(); +} + +void LoadTrackingTest::goForward() +{ + m_loadEvents.clear(); + m_estimatedProgress = 0; + WebViewTest::goForward(); +} |