Title: [164364] trunk/Source
Revision
164364
Author
[email protected]
Date
2014-02-19 09:05:07 -0800 (Wed, 19 Feb 2014)

Log Message

Add settings/preferences for enabling image controls
https://bugs.webkit.org/show_bug.cgi?id=129027

Reviewed by Jer Noble.

Source/WebCore:

* WebCore.exp.in:

* page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::setImageControlsEnabled):
* page/Settings.h:
(WebCore::Settings::imageControlsEnabled):

Source/WebKit2:

* Shared/WebPreferencesStore.h:

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (164363 => 164364)


--- trunk/Source/WebCore/ChangeLog	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebCore/ChangeLog	2014-02-19 17:05:07 UTC (rev 164364)
@@ -1,3 +1,18 @@
+2014-02-19  Brady Eidson  <[email protected]>
+
+        Add settings/preferences for enabling image controls
+        https://bugs.webkit.org/show_bug.cgi?id=129027
+
+        Reviewed by Jer Noble.
+
+        * WebCore.exp.in:
+
+        * page/Settings.cpp:
+        (WebCore::Settings::Settings):
+        (WebCore::Settings::setImageControlsEnabled):
+        * page/Settings.h:
+        (WebCore::Settings::imageControlsEnabled):
+
 2014-02-19  Bem Jones-Bey  <[email protected]>
 
         [CSS Shapes] shape-outside does not properly handle different writing modes

Modified: trunk/Source/WebCore/WebCore.exp.in (164363 => 164364)


--- trunk/Source/WebCore/WebCore.exp.in	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebCore/WebCore.exp.in	2014-02-19 17:05:07 UTC (rev 164364)
@@ -2786,6 +2786,10 @@
 __ZNK7WebCore12IconDatabase9isEnabledEv
 #endif
 
+#if ENABLE(IMAGE_CONTROLS)
+__ZN7WebCore8Settings23setImageControlsEnabledEb
+#endif
+
 #if ENABLE(INPUT_TYPE_COLOR)
 __ZN7WebCore5ColorC1EP7CGColor
 __ZN7WebCore5ColorC1ERKN3WTF6StringE

Modified: trunk/Source/WebCore/page/Settings.cpp (164363 => 164364)


--- trunk/Source/WebCore/page/Settings.cpp	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebCore/page/Settings.cpp	2014-02-19 17:05:07 UTC (rev 164364)
@@ -186,6 +186,9 @@
 #endif
     , m_scrollingPerformanceLoggingEnabled(false)
     , m_aggressiveTileRetentionEnabled(false)
+#if ENABLE(IMAGE_CONTROLS)
+    , m_imageControlsEnabled(false)
+#endif
     , m_timeWithoutMouseMovementBeforeHidingControls(3)
     , m_setImageLoadingSettingsTimer(this, &Settings::imageLoadingSettingsTimerFired)
 #if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING)
@@ -635,6 +638,13 @@
     m_aggressiveTileRetentionEnabled = enabled;
 }
 
+#if ENABLE(IMAGE_CONTROLS)
+void Settings::setImageControlsEnabled(bool enabled)
+{
+    m_imageControlsEnabled = enabled;
+}
+#endif
+
 void Settings::setMockScrollbarsEnabled(bool flag)
 {
     gMockScrollbarsEnabled = flag;

Modified: trunk/Source/WebCore/page/Settings.h (164363 => 164364)


--- trunk/Source/WebCore/page/Settings.h	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebCore/page/Settings.h	2014-02-19 17:05:07 UTC (rev 164364)
@@ -237,6 +237,11 @@
     void setAggressiveTileRetentionEnabled(bool);
     bool aggressiveTileRetentionEnabled() { return m_aggressiveTileRetentionEnabled; }
 
+#if ENABLE(IMAGE_CONTROLS)
+    void setImageControlsEnabled(bool);
+    bool imageControlsEnabled() { return m_imageControlsEnabled; }
+#endif
+
     static void setShouldRespectPriorityInCSSAttributeSetters(bool);
     static bool shouldRespectPriorityInCSSAttributeSetters();
 
@@ -315,6 +320,9 @@
 #endif
     bool m_scrollingPerformanceLoggingEnabled : 1;
     bool m_aggressiveTileRetentionEnabled : 1;
+#if ENABLE(IMAGE_CONTROLS)
+    bool m_imageControlsEnabled : 1;
+#endif
 
     double m_timeWithoutMouseMovementBeforeHidingControls;
 

Modified: trunk/Source/WebKit2/ChangeLog (164363 => 164364)


--- trunk/Source/WebKit2/ChangeLog	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebKit2/ChangeLog	2014-02-19 17:05:07 UTC (rev 164364)
@@ -1,3 +1,15 @@
+2014-02-19  Brady Eidson  <[email protected]>
+
+        Add settings/preferences for enabling image controls
+        https://bugs.webkit.org/show_bug.cgi?id=129027
+
+        Reviewed by Jer Noble.
+
+        * Shared/WebPreferencesStore.h:
+
+        * WebProcess/WebPage/WebPage.cpp:
+        (WebKit::WebPage::updatePreferences):
+
 2014-02-19  Dan Bernstein  <[email protected]>
 
         Simplify PLATFORM(MAC) && !PLATFORM(IOS) and similar expressions

Modified: trunk/Source/WebKit2/Shared/WebPreferencesStore.h (164363 => 164364)


--- trunk/Source/WebKit2/Shared/WebPreferencesStore.h	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebKit2/Shared/WebPreferencesStore.h	2014-02-19 17:05:07 UTC (rev 164364)
@@ -208,7 +208,8 @@
     macro(AlwaysUseBaselineOfPrimaryFont, alwaysUseBaselineOfPrimaryFont, Bool, bool, false) \
     macro(AllowMultiElementImplicitSubmission, allowMultiElementImplicitSubmission, Bool, bool, false) \
     macro(AlwaysUseAcceleratedOverflowScroll, alwaysUseAcceleratedOverflowScroll, Bool, bool, false) \
-    macro(PasswordEchoEnabled, passwordEchoEnabled, Bool, bool, DEFAULT_PASSWORD_ECHO_ENABLED)
+    macro(PasswordEchoEnabled, passwordEchoEnabled, Bool, bool, DEFAULT_PASSWORD_ECHO_ENABLED) \
+    macro(ImageControlsEnabled, imageControlsEnabled, Bool, bool, false) \
 
 #define FOR_EACH_WEBKIT_DOUBLE_PREFERENCE(macro) \
     macro(PDFScaleFactor, pdfScaleFactor, Double, double, 0) \

Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (164363 => 164364)


--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2014-02-19 15:20:01 UTC (rev 164363)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2014-02-19 17:05:07 UTC (rev 164364)
@@ -2522,6 +2522,10 @@
     settings.setMediaStreamEnabled(store.getBoolValueForKey(WebPreferencesKey::mediaStreamEnabledKey()));
 #endif
 
+#if ENABLE(IMAGE_CONTROLS)
+    settings.setImageControlsEnabled(store.getBoolValueForKey(WebPreferencesKey::imageControlsEnabledKey()));
+#endif
+
     settings.setApplicationChromeMode(store.getBoolValueForKey(WebPreferencesKey::applicationChromeModeKey()));
     settings.setSuppressesIncrementalRendering(store.getBoolValueForKey(WebPreferencesKey::suppressesIncrementalRenderingKey()));
     settings.setIncrementalRenderingSuppressionTimeoutInSeconds(store.getDoubleValueForKey(WebPreferencesKey::incrementalRenderingSuppressionTimeoutKey()));
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to