Title: [128035] trunk/Source/WebKit2
Revision
128035
Author
[email protected]
Date
2012-09-10 02:27:02 -0700 (Mon, 10 Sep 2012)

Log Message

[Qt][WK2] QWebKitTest should retrieve the viewport state from the PageViewportController
https://bugs.webkit.org/show_bug.cgi?id=96106

Reviewed by Simon Hausmann.

The functions in PageViewportControllerClientQt proxying the
viewport state values can be removed if QWebKitTest uses the
PageViewportController to retrieve these values.

* UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewPrivate::viewportController):
* UIProcess/API/qt/qwebkittest.cpp:
(QWebKitTest::viewport):
(QWebKitTest::devicePixelRatio):
(QWebKitTest::contentsScale):
* UIProcess/PageViewportController.h:
(WebKit::PageViewportController::currentContentsScale):
* UIProcess/qt/PageViewportControllerClientQt.cpp:
* UIProcess/qt/PageViewportControllerClientQt.h:
(PageViewportControllerClientQt):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (128034 => 128035)


--- trunk/Source/WebKit2/ChangeLog	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/ChangeLog	2012-09-10 09:27:02 UTC (rev 128035)
@@ -1,3 +1,26 @@
+2012-09-10  Andras Becsi  <[email protected]>
+
+        [Qt][WK2] QWebKitTest should retrieve the viewport state from the PageViewportController
+        https://bugs.webkit.org/show_bug.cgi?id=96106
+
+        Reviewed by Simon Hausmann.
+
+        The functions in PageViewportControllerClientQt proxying the
+        viewport state values can be removed if QWebKitTest uses the
+        PageViewportController to retrieve these values.
+
+        * UIProcess/API/qt/qquickwebview_p_p.h:
+        (QQuickWebViewPrivate::viewportController):
+        * UIProcess/API/qt/qwebkittest.cpp:
+        (QWebKitTest::viewport):
+        (QWebKitTest::devicePixelRatio):
+        (QWebKitTest::contentsScale):
+        * UIProcess/PageViewportController.h:
+        (WebKit::PageViewportController::currentContentsScale):
+        * UIProcess/qt/PageViewportControllerClientQt.cpp:
+        * UIProcess/qt/PageViewportControllerClientQt.h:
+        (PageViewportControllerClientQt):
+
 2012-09-10  Simon Hausmann  <[email protected]>
 
         [WK2] Make WK2 C API headers compile in the Qt build on Windows

Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h (128034 => 128035)


--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h	2012-09-10 09:27:02 UTC (rev 128035)
@@ -87,7 +87,7 @@
     int loadProgress() const { return m_loadProgress; }
     void setNeedsDisplay();
 
-    WebKit::PageViewportControllerClientQt* pageViewportControllerClient() const { return m_pageViewportControllerClient.data(); }
+    WebKit::PageViewportController* viewportController() const { return m_pageViewportController.data(); }
     virtual void updateViewportSize() { }
     void updateTouchViewportSize();
 

Modified: trunk/Source/WebKit2/UIProcess/API/qt/qwebkittest.cpp (128034 => 128035)


--- trunk/Source/WebKit2/UIProcess/API/qt/qwebkittest.cpp	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qwebkittest.cpp	2012-09-10 09:27:02 UTC (rev 128035)
@@ -148,7 +148,7 @@
 QJsonObject QWebKitTest::viewport() const
 {
     QJsonObject viewportData;
-    if (const PageViewportControllerClientQt* const viewportHandler = m_webViewPrivate->pageViewportControllerClient()) {
+    if (const PageViewportController* const viewportHandler = m_webViewPrivate->viewportController()) {
         viewportData.insert(QLatin1String("layoutSize"), toJsonObject(viewportHandler->contentsLayoutSize()));
         viewportData.insert(QLatin1String("isScalable"), viewportHandler->allowsUserScaling());
         viewportData.insert(QLatin1String("minimumScale"), viewportHandler->minimumContentsScale());
@@ -165,14 +165,14 @@
 
 QVariant QWebKitTest::devicePixelRatio() const
 {
-    if (const PageViewportControllerClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())
+    if (const PageViewportController* const viewport = m_webViewPrivate->viewportController())
         return viewport->devicePixelRatio();
     return 1.0;
 }
 
 QVariant QWebKitTest::contentsScale() const
 {
-    if (const PageViewportControllerClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())
+    if (const PageViewportController* const viewport = m_webViewPrivate->viewportController())
         return viewport->currentContentsScale();
     return 1.0;
 }

Modified: trunk/Source/WebKit2/UIProcess/PageViewportController.h (128034 => 128035)


--- trunk/Source/WebKit2/UIProcess/PageViewportController.h	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/UIProcess/PageViewportController.h	2012-09-10 09:27:02 UTC (rev 128035)
@@ -93,6 +93,7 @@
     float devicePixelRatio() const { return m_devicePixelRatio; }
     float minimumContentsScale() const { return m_minimumScale; }
     float maximumContentsScale() const { return m_maximumScale; }
+    float currentContentsScale() const { return convertFromViewport(m_effectiveScale); }
 
     void setHadUserInteraction(bool didUserInteract) { m_hadUserInteraction = didUserInteract; }
 

Modified: trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.cpp (128034 => 128035)


--- trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.cpp	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.cpp	2012-09-10 09:27:02 UTC (rev 128035)
@@ -350,36 +350,6 @@
     updateViewportController();
 }
 
-bool PageViewportControllerClientQt::allowsUserScaling() const
-{
-    return m_controller->allowsUserScaling();
-}
-
-qreal PageViewportControllerClientQt::devicePixelRatio() const
-{
-    return m_controller->devicePixelRatio();
-}
-
-qreal PageViewportControllerClientQt::minimumContentsScale() const
-{
-    return m_controller->minimumContentsScale();
-}
-
-qreal PageViewportControllerClientQt::maximumContentsScale() const
-{
-    return m_controller->maximumContentsScale();
-}
-
-qreal PageViewportControllerClientQt::currentContentsScale() const
-{
-    return m_pageItem->contentsScale();
-}
-
-QSizeF PageViewportControllerClientQt::contentsLayoutSize() const
-{
-    return m_controller->contentsLayoutSize();
-}
-
 bool PageViewportControllerClientQt::scrollAnimationActive() const
 {
     return m_viewportItem->isFlicking();

Modified: trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.h (128034 => 128035)


--- trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.h	2012-09-10 09:16:05 UTC (rev 128034)
+++ trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.h	2012-09-10 09:27:02 UTC (rev 128035)
@@ -120,13 +120,6 @@
     QQuickWebView* const m_viewportItem;
     QQuickWebPage* const m_pageItem;
 
-    bool allowsUserScaling() const;
-    qreal devicePixelRatio() const;
-    qreal minimumContentsScale() const;
-    qreal maximumContentsScale() const;
-    qreal currentContentsScale() const;
-    QSizeF contentsLayoutSize() const;
-
     float viewportScaleForRect(const QRectF&) const;
     QRectF visibleContentsRect() const;
     QRectF nearestValidVisibleContentsRect() const;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to