summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp')
-rw-r--r--Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp b/Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp
index b877ca8df..9f9021221 100644
--- a/Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp
+++ b/Source/WebKit2/UIProcess/qt/QtWebPageLoadClient.cpp
@@ -47,6 +47,8 @@ QtWebPageLoadClient::QtWebPageLoadClient(WKPageRef pageRef, QQuickWebView* webVi
loadClient.didChangeProgress = didChangeProgress;
loadClient.didFinishProgress = didFinishProgress;
loadClient.didChangeBackForwardList = didChangeBackForwardList;
+ loadClient.processDidBecomeUnresponsive = processDidBecomeUnresponsive;
+ loadClient.processDidBecomeResponsive = processDidBecomeResponsive;
WKPageSetPageLoaderClient(pageRef, &loadClient);
}
@@ -88,6 +90,16 @@ void QtWebPageLoadClient::didChangeBackForwardList()
m_webView->d_func()->backForwardListDidChange();
}
+void QtWebPageLoadClient::processDidBecomeUnresponsive()
+{
+ m_webView->d_func()->processDidBecomeUnresponsive();
+}
+
+void QtWebPageLoadClient::processDidBecomeResponsive()
+{
+ m_webView->d_func()->processDidBecomeResponsive();
+}
+
void QtWebPageLoadClient::dispatchLoadSucceeded()
{
m_webView->d_func()->loadDidSucceed();
@@ -213,4 +225,14 @@ void QtWebPageLoadClient::didChangeBackForwardList(WKPageRef, WKBackForwardListI
toQtWebPageLoadClient(clientInfo)->didChangeBackForwardList();
}
+void QtWebPageLoadClient::processDidBecomeUnresponsive(WKPageRef, const void* clientInfo)
+{
+ toQtWebPageLoadClient(clientInfo)->processDidBecomeUnresponsive();
+}
+
+void QtWebPageLoadClient::processDidBecomeResponsive(WKPageRef, const void* clientInfo)
+{
+ toQtWebPageLoadClient(clientInfo)->processDidBecomeResponsive();
+}
+
} // namespace Webkit