Skip to content
  • luiz@webkit.org's avatar
    2010-09-28 Luiz Agostini <luiz.agostini@openbossa.org> · ced742e1
    luiz@webkit.org authored
            Reviewed by Kenneth Rohde Christiansen.
    
            Viewport data change notifications
            https://bugs.webkit.org/show_bug.cgi?id=46755
    
            Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
            changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
            viewport data in Page as a reference, to be able to send notifications only when the current viewport
            has changed.
    
            * dom/Document.cpp:
            (WebCore::Document::processViewport):
            (WebCore::Document::setInPageCache):
            * dom/ViewportArguments.h:
            (WebCore::ViewportArguments::operator==):
            * html/HTMLBodyElement.cpp:
            (WebCore::HTMLBodyElement::HTMLBodyElement):
            * page/Chrome.cpp:
            (WebCore::Chrome::viewportDataChanged):
            * page/Chrome.h:
            * page/ChromeClient.h:
            (WebCore::ChromeClient::viewportDataChanged):
            * page/Page.cpp:
            (WebCore::Page::updateViewportArguments):
            * page/Page.h:
            (WebCore::Page::viewportArguments):
    2010-09-28  Luiz Agostini  <luiz.agostini@openbossa.org>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            Viewport data change notifications
            https://bugs.webkit.org/show_bug.cgi?id=46755
    
            Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
            changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
            viewport data in Page as a reference, to be able to send notifications only when the current viewport
            has changed.
    
            * Api/qwebframe.cpp:
            * Api/qwebframe_p.h:
            * Api/qwebpage.cpp:
            (QWebPagePrivate::viewportArguments):
            (QWebPage::viewportConfigurationForSize):
            * Api/qwebpage_p.h:
            * WebCoreSupport/ChromeClientQt.cpp:
            (WebCore::ChromeClientQt::viewportDataChanged):
            * WebCoreSupport/ChromeClientQt.h:
            * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
            (DumpRenderTreeSupportQt::viewportAsText):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69009 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ced742e1