diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/qt/QtPageClient.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/qt/QtPageClient.cpp | 142 |
1 files changed, 127 insertions, 15 deletions
diff --git a/Source/WebKit2/UIProcess/qt/QtPageClient.cpp b/Source/WebKit2/UIProcess/qt/QtPageClient.cpp index e053aa426..c4edb793e 100644 --- a/Source/WebKit2/UIProcess/qt/QtPageClient.cpp +++ b/Source/WebKit2/UIProcess/qt/QtPageClient.cpp @@ -63,7 +63,7 @@ void QtPageClient::initialize(QQuickWebView* webView, QtWebPageEventHandler* eve m_undoController = undoController; } -PassOwnPtr<DrawingAreaProxy> QtPageClient::createDrawingAreaProxy() +std::unique_ptr<DrawingAreaProxy> QtPageClient::createDrawingAreaProxy() { return QQuickWebViewPrivate::get(m_webView)->createDrawingAreaProxy(); } @@ -88,7 +88,7 @@ void QtPageClient::pageDidRequestScroll(const IntPoint& pos) QQuickWebViewPrivate::get(m_webView)->pageDidRequestScroll(pos); } -void QtPageClient::processDidCrash() +void QtPageClient::processDidExit() { QQuickWebViewPrivate::get(m_webView)->processDidCrash(); } @@ -98,7 +98,7 @@ void QtPageClient::didRelaunchProcess() QQuickWebViewPrivate::get(m_webView)->didRelaunchProcess(); } -void QtPageClient::didChangeContentsSize(const IntSize& newSize) +void QtPageClient::didChangeContentSize(const IntSize& newSize) { PageViewportController* pvc = QQuickWebViewPrivate::get(m_webView)->viewportController(); if (pvc) @@ -199,38 +199,33 @@ FloatRect QtPageClient::convertToUserSpace(const FloatRect& rect) return rect; } -IntPoint QtPageClient::screenToWindow(const IntPoint& point) +IntPoint QtPageClient::screenToRootView(const IntPoint& point) { return point; } -IntRect QtPageClient::windowToScreen(const IntRect& rect) +IntRect QtPageClient::rootViewToScreen(const IntRect& rect) { return rect; } -PassRefPtr<WebPopupMenuProxy> QtPageClient::createPopupMenuProxy(WebPageProxy* webPageProxy) +RefPtr<WebPopupMenuProxy> QtPageClient::createPopupMenuProxy(WebPageProxy& webPageProxy) { return WebPopupMenuProxyQt::create(webPageProxy, m_webView); } -PassRefPtr<WebContextMenuProxy> QtPageClient::createContextMenuProxy(WebPageProxy* webPageProxy) +std::unique_ptr<WebContextMenuProxy> QtPageClient::createContextMenuProxy(WebPageProxy&, const ContextMenuContextData& context, const UserData& userData) { - return WebContextMenuProxyQt::create(webPageProxy); + return std::make_unique<WebContextMenuProxyQt>(context, userData); } #if ENABLE(INPUT_TYPE_COLOR) -PassRefPtr<WebColorPicker> QtPageClient::createColorPicker(WebPageProxy* webPageProxy, const WebCore::Color& initialColor, const WebCore::IntRect& elementRect) +RefPtr<WebColorPicker> QtPageClient::createColorPicker(WebPageProxy* webPageProxy, const WebCore::Color& initialColor, const WebCore::IntRect& elementRect) { return WebColorPickerQt::create(webPageProxy, m_webView, initialColor, elementRect); } #endif -void QtPageClient::flashBackingStoreUpdates(const Vector<IntRect>&) -{ - notImplemented(); -} - void QtPageClient::pageTransitionViewportReady() { PageViewportController* pvc = QQuickWebViewPrivate::get(m_webView)->viewportController(); @@ -256,7 +251,7 @@ void QtPageClient::handleWillSetInputMethodState() m_eventHandler->handleWillSetInputMethodState(); } -#if ENABLE(GESTURE_EVENTS) +#if ENABLE(QT_GESTURE_EVENTS) void QtPageClient::doneWithGestureEvent(const WebGestureEvent& event, bool wasEventHandled) { ASSERT(m_eventHandler); @@ -272,6 +267,43 @@ void QtPageClient::doneWithTouchEvent(const NativeWebTouchEvent& event, bool was } #endif +WebFullScreenManagerProxyClient& QtPageClient::fullScreenManagerProxyClient() +{ + return *this; +} + +// QTFIXME: #419 +void QtPageClient::closeFullScreenManager() +{ + notImplemented(); +} + +bool QtPageClient::isFullScreen() +{ + notImplemented(); + return false; +} + +void QtPageClient::enterFullScreen() +{ + notImplemented(); +} + +void QtPageClient::exitFullScreen() +{ + notImplemented(); +} + +void QtPageClient::beganEnterFullScreen(const IntRect& initialFrame, const IntRect& finalFrame) +{ + notImplemented(); +} + +void QtPageClient::beganExitFullScreen(const IntRect& initialFrame, const IntRect& finalFrame) +{ + notImplemented(); +} + void QtPageClient::displayView() { // FIXME: Implement. @@ -333,4 +365,84 @@ void QtPageClient::updateAcceleratedCompositingMode(const LayerTreeContext&) // FIXME: Implement. } +void QtPageClient::requestScroll(const FloatPoint& scrollPosition, const IntPoint& scrollOrigin, bool isProgrammaticScroll) +{ +} + +void QtPageClient::didCommitLoadForMainFrame(const WTF::String& mimeType, bool useCustomContentProvider) +{ +} + +void QtPageClient::willEnterAcceleratedCompositingMode() +{ +} + +void QtPageClient::didFinishLoadingDataForCustomContentProvider(const WTF::String& suggestedFilename, const IPC::DataReference&) +{ +} + +void QtPageClient::navigationGestureDidBegin() +{ +} + +void QtPageClient::navigationGestureWillEnd(bool willNavigate, WebKit::WebBackForwardListItem&) +{ +} + +void QtPageClient::navigationGestureDidEnd(bool willNavigate, WebKit::WebBackForwardListItem&) +{ +} + +void QtPageClient::navigationGestureDidEnd() +{ +} + +void QtPageClient::willRecordNavigationSnapshot(WebKit::WebBackForwardListItem&) +{ +} + +void QtPageClient::didRemoveNavigationGestureSnapshot() +{ +} + +void QtPageClient::didFirstVisuallyNonEmptyLayoutForMainFrame() +{ +} + +void QtPageClient::didFinishLoadForMainFrame() +{ +} + +void QtPageClient::didFailLoadForMainFrame() +{ +} + +void QtPageClient::didSameDocumentNavigationForMainFrame(WebKit::SameDocumentNavigationType) +{ +} + +void QtPageClient::didChangeBackgroundColor() +{ +} + +void QtPageClient::refView() +{ +} + +void QtPageClient::derefView() +{ +} + +#if ENABLE(VIDEO) && USE(GSTREAMER) +bool QtPageClient::decidePolicyForInstallMissingMediaPluginsPermissionRequest(WebKit::InstallMissingMediaPluginsPermissionRequest&) +{ + // QTFIXME + return false; +} +#endif + +void QtPageClient::didRestoreScrollPosition() +{ +} + } // namespace WebKit |