Changeset 106202 in webkit


Ignore:
Timestamp:
Jan 29, 2012 3:49:39 PM (12 years ago)
Author:
Csaba Osztrogonác
Message:

Unreviewed, rolling out r106022.
http://trac.webkit.org/changeset/106022
https://bugs.webkit.org/show_bug.cgi?id=77305

It broke Qt-WK2 API tests (Requested by Ossy_weekend on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-01-29

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::setUseTraditionalDesktopBehaviour):
(QQuickWebView::geometryChanged):

  • UIProcess/API/qt/qquickwebview_p.h:
  • UIProcess/API/qt/qwebviewportinfo.cpp:

(QWebViewportInfo::currentScale):
(QWebViewportInfo::devicePixelRatio):
(QWebViewportInfo::initialScale):
(QWebViewportInfo::minimumScale):
(QWebViewportInfo::maximumScale):
(QWebViewportInfo::isScalable):
(QWebViewportInfo::layoutSize):

Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r106199 r106202  
     12012-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r106022.
     4        http://trac.webkit.org/changeset/106022
     5        https://bugs.webkit.org/show_bug.cgi?id=77305
     6
     7        It broke Qt-WK2 API tests (Requested by Ossy_weekend on
     8        #webkit).
     9
     10        * UIProcess/API/qt/qquickwebview.cpp:
     11        (QQuickWebViewPrivate::setUseTraditionalDesktopBehaviour):
     12        (QQuickWebView::geometryChanged):
     13        * UIProcess/API/qt/qquickwebview_p.h:
     14        * UIProcess/API/qt/qwebviewportinfo.cpp:
     15        (QWebViewportInfo::currentScale):
     16        (QWebViewportInfo::devicePixelRatio):
     17        (QWebViewportInfo::initialScale):
     18        (QWebViewportInfo::minimumScale):
     19        (QWebViewportInfo::maximumScale):
     20        (QWebViewportInfo::isScalable):
     21        (QWebViewportInfo::layoutSize):
     22
    1232012-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
    224
  • trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp

    r106199 r106202  
    551551void QQuickWebViewPrivate::setUseTraditionalDesktopBehaviour(bool enable)
    552552{
     553    Q_Q(QQuickWebView);
     554
     555    // Do not guard, testing for the same value, as we call this from the constructor.
     556
    553557    webPageProxy->setUseFixedLayout(!enable);
    554558    pageView->setUsesTraditionalDesktopBehaviour(enable);
     559    if (enable)
     560        initializeDesktop(q);
     561    else
     562        initializeTouch(q);
    555563}
    556564
     
    10471055    Q_D(QQuickWebView);
    10481056    QQuickItem::geometryChanged(newGeometry, oldGeometry);
    1049 
    1050     if (newGeometry.isEmpty() || newGeometry.size() == oldGeometry.size())
    1051         return;
    1052 
    1053     if (d->pageView->usesTraditionalDesktopBehaviour())
    1054         d->updateDesktopViewportSize();
    1055     else
    1056         d->updateTouchViewportSize();
    1057 }
    1058 
    1059 void QQuickWebView::componentComplete()
    1060 {
    1061     Q_D(QQuickWebView);
    1062     QQuickItem::componentComplete();
    1063     if (d->pageView->usesTraditionalDesktopBehaviour())
    1064         d->initializeDesktop(this);
    1065     else
    1066         d->initializeTouch(this);
     1057    if (newGeometry.size() != oldGeometry.size()) {
     1058        if (d->pageView->usesTraditionalDesktopBehaviour())
     1059            d->updateDesktopViewportSize();
     1060        else
     1061            d->updateTouchViewportSize();
     1062    }
    10671063}
    10681064
  • trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h

    r106199 r106202  
    136136protected:
    137137    virtual void geometryChanged(const QRectF&, const QRectF&);
    138     virtual void componentComplete();
     138
    139139    virtual void keyPressEvent(QKeyEvent*);
    140140    virtual void keyReleaseEvent(QKeyEvent*);
  • trunk/Source/WebKit2/UIProcess/API/qt/qwebviewportinfo.cpp

    r106022 r106202  
    4545{
    4646    if (!m_webViewPrivate->interactionEngine)
    47         return QVariant(1.0);
     47        return QVariant();
    4848
    4949    return m_webViewPrivate->interactionEngine->currentCSSScale();
     
    5353{
    5454    if (!m_webViewPrivate->interactionEngine)
    55         return QVariant(1.0);
     55        return QVariant();
    5656
    5757    return m_webViewPrivate->interactionEngine->constraints().devicePixelRatio;
     
    6161{
    6262    if (!m_webViewPrivate->interactionEngine)
    63         return QVariant(1.0);
     63        return QVariant();
    6464
    6565    return m_webViewPrivate->interactionEngine->constraints().initialScale;
     
    6969{
    7070    if (!m_webViewPrivate->interactionEngine)
    71         return QVariant(0.25);
     71        return QVariant();
    7272
    7373    return m_webViewPrivate->interactionEngine->constraints().minimumScale;
     
    7777{
    7878    if (!m_webViewPrivate->interactionEngine)
    79         return QVariant(1.8);
     79        return QVariant();
    8080
    8181    return m_webViewPrivate->interactionEngine->constraints().maximumScale;
     
    8585{
    8686    if (!m_webViewPrivate->interactionEngine)
    87         return QVariant(true);
     87        return QVariant();
    8888
    8989    return m_webViewPrivate->interactionEngine->constraints().isUserScalable;
     
    9393{
    9494    if (!m_webViewPrivate->interactionEngine)
    95         return QVariant(QSize());
     95        return QVariant();
    9696
    9797    return m_webViewPrivate->interactionEngine->constraints().layoutSize;
Note: See TracChangeset for help on using the changeset viewer.