Title: [109155] trunk/Source
Revision
109155
Author
[email protected]
Date
2012-02-28 15:05:23 -0800 (Tue, 28 Feb 2012)

Log Message

Provide DefaultDeviceScaleFactor though WebSettings
https://bugs.webkit.org/show_bug.cgi?id=79534

Patch by Tim Dresser <[email protected]> on 2012-02-28
Reviewed by Darin Fisher.

Source/WebCore:

* page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::setDefaultDeviceScaleFactor):
(WebCore):
* page/Settings.h:
(Settings):
(WebCore::Settings::defaultDeviceScaleFactor):

Source/WebKit/chromium:

* public/WebSettings.h:
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setDefaultDeviceScaleFactor):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (109154 => 109155)


--- trunk/Source/WebCore/ChangeLog	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebCore/ChangeLog	2012-02-28 23:05:23 UTC (rev 109155)
@@ -1,3 +1,18 @@
+2012-02-28  Tim Dresser  <[email protected]>
+
+        Provide DefaultDeviceScaleFactor though WebSettings
+        https://bugs.webkit.org/show_bug.cgi?id=79534
+
+        Reviewed by Darin Fisher.
+
+        * page/Settings.cpp:
+        (WebCore::Settings::Settings):
+        (WebCore::Settings::setDefaultDeviceScaleFactor):
+        (WebCore):
+        * page/Settings.h:
+        (Settings):
+        (WebCore::Settings::defaultDeviceScaleFactor):
+
 2012-02-28  Oliver Hunt  <[email protected]>
 
         Fix build.

Modified: trunk/Source/WebCore/page/Settings.cpp (109154 => 109155)


--- trunk/Source/WebCore/page/Settings.cpp	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebCore/page/Settings.cpp	2012-02-28 23:05:23 UTC (rev 109155)
@@ -115,6 +115,7 @@
     , m_minimumLogicalFontSize(0)
     , m_defaultFontSize(0)
     , m_defaultFixedFontSize(0)
+    , m_defaultDeviceScaleFactor(1)
     , m_validationMessageTimerMagnification(50)
     , m_minimumAccelerated2dCanvasSize(128 * 128)
     , m_layoutFallbackWidth(980)
@@ -363,6 +364,11 @@
     m_page->setNeedsRecalcStyleInAllFrames();
 }
 
+void Settings::setDefaultDeviceScaleFactor(int defaultDeviceScaleFactor)
+{
+    m_defaultDeviceScaleFactor = defaultDeviceScaleFactor;
+}
+
 void Settings::setLoadsImagesAutomatically(bool loadsImagesAutomatically)
 {
     m_loadsImagesAutomatically = loadsImagesAutomatically;

Modified: trunk/Source/WebCore/page/Settings.h (109154 => 109155)


--- trunk/Source/WebCore/page/Settings.h	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebCore/page/Settings.h	2012-02-28 23:05:23 UTC (rev 109155)
@@ -103,6 +103,9 @@
         void setDefaultFixedFontSize(int);
         int defaultFixedFontSize() const { return m_defaultFixedFontSize; }
 
+        void setDefaultDeviceScaleFactor(int);
+        int defaultDeviceScaleFactor() const { return m_defaultDeviceScaleFactor; }
+
         // Unlike areImagesEnabled, this only suppresses the network load of
         // the image URL.  A cached image will still be rendered if requested.
         void setLoadsImagesAutomatically(bool);
@@ -562,6 +565,7 @@
         int m_minimumLogicalFontSize;
         int m_defaultFontSize;
         int m_defaultFixedFontSize;
+        int m_defaultDeviceScaleFactor;
         int m_validationMessageTimerMagnification;
         int m_minimumAccelerated2dCanvasSize;
         int m_layoutFallbackWidth;

Modified: trunk/Source/WebKit/chromium/ChangeLog (109154 => 109155)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-02-28 23:05:23 UTC (rev 109155)
@@ -1,3 +1,17 @@
+2012-02-28  Tim Dresser  <[email protected]>
+
+        Provide DefaultDeviceScaleFactor though WebSettings
+        https://bugs.webkit.org/show_bug.cgi?id=79534
+
+        Reviewed by Darin Fisher.
+
+        * public/WebSettings.h:
+        * src/WebSettingsImpl.cpp:
+        (WebKit::WebSettingsImpl::setDefaultDeviceScaleFactor):
+        (WebKit):
+        * src/WebSettingsImpl.h:
+        (WebSettingsImpl):
+
 2012-02-28  Gary Kacmarcik  <[email protected]>
 
         [chromium] Set nativeKeyCode to include Windows scan code

Modified: trunk/Source/WebKit/chromium/public/WebSettings.h (109154 => 109155)


--- trunk/Source/WebKit/chromium/public/WebSettings.h	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebKit/chromium/public/WebSettings.h	2012-02-28 23:05:23 UTC (rev 109155)
@@ -62,6 +62,7 @@
     virtual void setDefaultFixedFontSize(int) = 0;
     virtual void setMinimumFontSize(int) = 0;
     virtual void setMinimumLogicalFontSize(int) = 0;
+    virtual void setDefaultDeviceScaleFactor(int) = 0;
     virtual void setDefaultTextEncodingName(const WebString&) = 0;
     virtual void setJavaScriptEnabled(bool) = 0;
     virtual void setWebSecurityEnabled(bool) = 0;

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp (109154 => 109155)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-02-28 23:05:23 UTC (rev 109155)
@@ -109,6 +109,11 @@
     m_settings->setMinimumLogicalFontSize(size);
 }
 
+void WebSettingsImpl::setDefaultDeviceScaleFactor(int defaultDeviceScaleFactor)
+{
+    m_settings->setDefaultDeviceScaleFactor(defaultDeviceScaleFactor);
+}
+
 void WebSettingsImpl::setDefaultTextEncodingName(const WebString& encoding)
 {
     m_settings->setDefaultTextEncodingName((String)encoding);

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.h (109154 => 109155)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-02-28 22:58:17 UTC (rev 109154)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-02-28 23:05:23 UTC (rev 109155)
@@ -54,6 +54,7 @@
     virtual void setDefaultFixedFontSize(int);
     virtual void setMinimumFontSize(int);
     virtual void setMinimumLogicalFontSize(int);
+    virtual void setDefaultDeviceScaleFactor(int);
     virtual void setDefaultTextEncodingName(const WebString&);
     virtual void setJavaScriptEnabled(bool);
     virtual void setWebSecurityEnabled(bool);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to