Title: [112088] trunk/Source/WebKit/chromium
Revision
112088
Author
[email protected]
Date
2012-03-26 07:16:12 -0700 (Mon, 26 Mar 2012)

Log Message

[chromium] Allow the viewport meta tag to be disabled for testing purposes
https://bugs.webkit.org/show_bug.cgi?id=81940

Patch by Terry Anderson <[email protected]> on 2012-03-26
Reviewed by Adam Barth.

* public/WebSettings.h:
* src/ChromeClientImpl.cpp:
(WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::WebSettingsImpl):
(WebKit::WebSettingsImpl::setViewportEnabled):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):
(WebKit::WebSettingsImpl::viewportEnabled):

Modified Paths

Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (112087 => 112088)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-03-26 14:04:50 UTC (rev 112087)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-03-26 14:16:12 UTC (rev 112088)
@@ -1,3 +1,21 @@
+2012-03-26  Terry Anderson  <[email protected]>
+
+        [chromium] Allow the viewport meta tag to be disabled for testing purposes
+        https://bugs.webkit.org/show_bug.cgi?id=81940
+
+        Reviewed by Adam Barth.
+
+        * public/WebSettings.h:
+        * src/ChromeClientImpl.cpp:
+        (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
+        * src/WebSettingsImpl.cpp:
+        (WebKit::WebSettingsImpl::WebSettingsImpl):
+        (WebKit::WebSettingsImpl::setViewportEnabled):
+        (WebKit):
+        * src/WebSettingsImpl.h:
+        (WebSettingsImpl):
+        (WebKit::WebSettingsImpl::viewportEnabled):
+
 2012-03-25  Nat Duca  <[email protected]>
 
         [chromium] Route willBeginFrame from compositor to WebWidget

Modified: trunk/Source/WebKit/chromium/public/WebSettings.h (112087 => 112088)


--- trunk/Source/WebKit/chromium/public/WebSettings.h	2012-03-26 14:04:50 UTC (rev 112087)
+++ trunk/Source/WebKit/chromium/public/WebSettings.h	2012-03-26 14:16:12 UTC (rev 112088)
@@ -145,6 +145,8 @@
     virtual void setPerTilePaintingEnabled(bool) = 0;
     virtual void setPartialSwapEnabled(bool) = 0;
     virtual void setThreadedAnimationEnabled(bool) = 0;
+    virtual void setViewportEnabled(bool) = 0;
+    virtual bool viewportEnabled() const = 0;
 
 protected:
     ~WebSettings() { }

Modified: trunk/Source/WebKit/chromium/src/ChromeClientImpl.cpp (112087 => 112088)


--- trunk/Source/WebKit/chromium/src/ChromeClientImpl.cpp	2012-03-26 14:04:50 UTC (rev 112087)
+++ trunk/Source/WebKit/chromium/src/ChromeClientImpl.cpp	2012-03-26 14:16:12 UTC (rev 112088)
@@ -639,7 +639,7 @@
 void ChromeClientImpl::dispatchViewportPropertiesDidChange(const ViewportArguments& arguments) const
 {
 #if ENABLE(VIEWPORT)
-    if (!m_webView->isFixedLayoutModeEnabled() || !m_webView->client() || !m_webView->page())
+    if (!m_webView->settings()->viewportEnabled() || !m_webView->isFixedLayoutModeEnabled() || !m_webView->client() || !m_webView->page())
         return;
 
     ViewportArguments args;

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp (112087 => 112088)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-03-26 14:04:50 UTC (rev 112087)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-03-26 14:16:12 UTC (rev 112088)
@@ -50,6 +50,7 @@
     , m_compositeToTextureEnabled(false)
     , m_showFPSCounter(false)
     , m_showPlatformLayerTree(false)
+    , m_viewportEnabled(false)
 {
     ASSERT(settings);
 }
@@ -558,4 +559,9 @@
     m_settings->setThreadedAnimationEnabled(enabled);
 }
 
+void WebSettingsImpl::setViewportEnabled(bool enabled)
+{
+    m_viewportEnabled = enabled;
+}
+
 } // namespace WebKit

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.h (112087 => 112088)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-03-26 14:04:50 UTC (rev 112087)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-03-26 14:16:12 UTC (rev 112088)
@@ -140,12 +140,15 @@
     virtual void setPerTilePaintingEnabled(bool);
     virtual void setPartialSwapEnabled(bool);
     virtual void setThreadedAnimationEnabled(bool);
+    virtual void setViewportEnabled(bool);
+    virtual bool viewportEnabled() const { return m_viewportEnabled; }
 
 private:
     WebCore::Settings* m_settings;
     bool m_compositeToTextureEnabled;
     bool m_showFPSCounter;
     bool m_showPlatformLayerTree;
+    bool m_viewportEnabled;
 };
 
 } // namespace WebKit
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to