Changeset 128035 in webkit
- Timestamp:
- Sep 10, 2012 2:27:02 AM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r128033 r128035 1 2012-09-10 Andras Becsi <andras.becsi@nokia.com> 2 3 [Qt][WK2] QWebKitTest should retrieve the viewport state from the PageViewportController 4 https://bugs.webkit.org/show_bug.cgi?id=96106 5 6 Reviewed by Simon Hausmann. 7 8 The functions in PageViewportControllerClientQt proxying the 9 viewport state values can be removed if QWebKitTest uses the 10 PageViewportController to retrieve these values. 11 12 * UIProcess/API/qt/qquickwebview_p_p.h: 13 (QQuickWebViewPrivate::viewportController): 14 * UIProcess/API/qt/qwebkittest.cpp: 15 (QWebKitTest::viewport): 16 (QWebKitTest::devicePixelRatio): 17 (QWebKitTest::contentsScale): 18 * UIProcess/PageViewportController.h: 19 (WebKit::PageViewportController::currentContentsScale): 20 * UIProcess/qt/PageViewportControllerClientQt.cpp: 21 * UIProcess/qt/PageViewportControllerClientQt.h: 22 (PageViewportControllerClientQt): 23 1 24 2012-09-10 Simon Hausmann <simon.hausmann@nokia.com> 2 25 -
trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h
r127720 r128035 88 88 void setNeedsDisplay(); 89 89 90 WebKit::PageViewportController ClientQt* pageViewportControllerClient() const { return m_pageViewportControllerClient.data(); }90 WebKit::PageViewportController* viewportController() const { return m_pageViewportController.data(); } 91 91 virtual void updateViewportSize() { } 92 92 void updateTouchViewportSize(); -
trunk/Source/WebKit2/UIProcess/API/qt/qwebkittest.cpp
r127720 r128035 149 149 { 150 150 QJsonObject viewportData; 151 if (const PageViewportController ClientQt* const viewportHandler = m_webViewPrivate->pageViewportControllerClient()) {151 if (const PageViewportController* const viewportHandler = m_webViewPrivate->viewportController()) { 152 152 viewportData.insert(QLatin1String("layoutSize"), toJsonObject(viewportHandler->contentsLayoutSize())); 153 153 viewportData.insert(QLatin1String("isScalable"), viewportHandler->allowsUserScaling()); … … 166 166 QVariant QWebKitTest::devicePixelRatio() const 167 167 { 168 if (const PageViewportController ClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())168 if (const PageViewportController* const viewport = m_webViewPrivate->viewportController()) 169 169 return viewport->devicePixelRatio(); 170 170 return 1.0; … … 173 173 QVariant QWebKitTest::contentsScale() const 174 174 { 175 if (const PageViewportController ClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())175 if (const PageViewportController* const viewport = m_webViewPrivate->viewportController()) 176 176 return viewport->currentContentsScale(); 177 177 return 1.0; -
trunk/Source/WebKit2/UIProcess/PageViewportController.h
r127720 r128035 94 94 float minimumContentsScale() const { return m_minimumScale; } 95 95 float maximumContentsScale() const { return m_maximumScale; } 96 float currentContentsScale() const { return convertFromViewport(m_effectiveScale); } 96 97 97 98 void setHadUserInteraction(bool didUserInteract) { m_hadUserInteraction = didUserInteract; } -
trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.cpp
r127720 r128035 351 351 } 352 352 353 bool PageViewportControllerClientQt::allowsUserScaling() const354 {355 return m_controller->allowsUserScaling();356 }357 358 qreal PageViewportControllerClientQt::devicePixelRatio() const359 {360 return m_controller->devicePixelRatio();361 }362 363 qreal PageViewportControllerClientQt::minimumContentsScale() const364 {365 return m_controller->minimumContentsScale();366 }367 368 qreal PageViewportControllerClientQt::maximumContentsScale() const369 {370 return m_controller->maximumContentsScale();371 }372 373 qreal PageViewportControllerClientQt::currentContentsScale() const374 {375 return m_pageItem->contentsScale();376 }377 378 QSizeF PageViewportControllerClientQt::contentsLayoutSize() const379 {380 return m_controller->contentsLayoutSize();381 }382 383 353 bool PageViewportControllerClientQt::scrollAnimationActive() const 384 354 { -
trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.h
r127720 r128035 121 121 QQuickWebPage* const m_pageItem; 122 122 123 bool allowsUserScaling() const;124 qreal devicePixelRatio() const;125 qreal minimumContentsScale() const;126 qreal maximumContentsScale() const;127 qreal currentContentsScale() const;128 QSizeF contentsLayoutSize() const;129 130 123 float viewportScaleForRect(const QRectF&) const; 131 124 QRectF visibleContentsRect() const;
Note: See TracChangeset
for help on using the changeset viewer.