Changeset 128035 in webkit


Ignore:
Timestamp:
Sep 10, 2012 2:27:02 AM (12 years ago)
Author:
abecsi@webkit.org
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):

Location:
trunk/Source/WebKit2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r128033 r128035  
     12012-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
    1242012-09-10  Simon Hausmann  <simon.hausmann@nokia.com>
    225
  • trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h

    r127720 r128035  
    8888    void setNeedsDisplay();
    8989
    90     WebKit::PageViewportControllerClientQt* pageViewportControllerClient() const { return m_pageViewportControllerClient.data(); }
     90    WebKit::PageViewportController* viewportController() const { return m_pageViewportController.data(); }
    9191    virtual void updateViewportSize() { }
    9292    void updateTouchViewportSize();
  • trunk/Source/WebKit2/UIProcess/API/qt/qwebkittest.cpp

    r127720 r128035  
    149149{
    150150    QJsonObject viewportData;
    151     if (const PageViewportControllerClientQt* const viewportHandler = m_webViewPrivate->pageViewportControllerClient()) {
     151    if (const PageViewportController* const viewportHandler = m_webViewPrivate->viewportController()) {
    152152        viewportData.insert(QLatin1String("layoutSize"), toJsonObject(viewportHandler->contentsLayoutSize()));
    153153        viewportData.insert(QLatin1String("isScalable"), viewportHandler->allowsUserScaling());
     
    166166QVariant QWebKitTest::devicePixelRatio() const
    167167{
    168     if (const PageViewportControllerClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())
     168    if (const PageViewportController* const viewport = m_webViewPrivate->viewportController())
    169169        return viewport->devicePixelRatio();
    170170    return 1.0;
     
    173173QVariant QWebKitTest::contentsScale() const
    174174{
    175     if (const PageViewportControllerClientQt* const viewport = m_webViewPrivate->pageViewportControllerClient())
     175    if (const PageViewportController* const viewport = m_webViewPrivate->viewportController())
    176176        return viewport->currentContentsScale();
    177177    return 1.0;
  • trunk/Source/WebKit2/UIProcess/PageViewportController.h

    r127720 r128035  
    9494    float minimumContentsScale() const { return m_minimumScale; }
    9595    float maximumContentsScale() const { return m_maximumScale; }
     96    float currentContentsScale() const { return convertFromViewport(m_effectiveScale); }
    9697
    9798    void setHadUserInteraction(bool didUserInteract) { m_hadUserInteraction = didUserInteract; }
  • trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.cpp

    r127720 r128035  
    351351}
    352352
    353 bool PageViewportControllerClientQt::allowsUserScaling() const
    354 {
    355     return m_controller->allowsUserScaling();
    356 }
    357 
    358 qreal PageViewportControllerClientQt::devicePixelRatio() const
    359 {
    360     return m_controller->devicePixelRatio();
    361 }
    362 
    363 qreal PageViewportControllerClientQt::minimumContentsScale() const
    364 {
    365     return m_controller->minimumContentsScale();
    366 }
    367 
    368 qreal PageViewportControllerClientQt::maximumContentsScale() const
    369 {
    370     return m_controller->maximumContentsScale();
    371 }
    372 
    373 qreal PageViewportControllerClientQt::currentContentsScale() const
    374 {
    375     return m_pageItem->contentsScale();
    376 }
    377 
    378 QSizeF PageViewportControllerClientQt::contentsLayoutSize() const
    379 {
    380     return m_controller->contentsLayoutSize();
    381 }
    382 
    383353bool PageViewportControllerClientQt::scrollAnimationActive() const
    384354{
  • trunk/Source/WebKit2/UIProcess/qt/PageViewportControllerClientQt.h

    r127720 r128035  
    121121    QQuickWebPage* const m_pageItem;
    122122
    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 
    130123    float viewportScaleForRect(const QRectF&) const;
    131124    QRectF visibleContentsRect() const;
Note: See TracChangeset for help on using the changeset viewer.