diff options
Diffstat (limited to 'webkit/api')
-rw-r--r-- | webkit/api/public/WebRuntimeFeatures.h | 3 | ||||
-rw-r--r-- | webkit/api/public/WebSettings.h | 1 | ||||
-rw-r--r-- | webkit/api/src/WebRuntimeFeatures.cpp | 16 | ||||
-rw-r--r-- | webkit/api/src/WebSettingsImpl.cpp | 5 | ||||
-rw-r--r-- | webkit/api/src/WebSettingsImpl.h | 1 |
5 files changed, 19 insertions, 7 deletions
diff --git a/webkit/api/public/WebRuntimeFeatures.h b/webkit/api/public/WebRuntimeFeatures.h index 110665e..a924921 100644 --- a/webkit/api/public/WebRuntimeFeatures.h +++ b/webkit/api/public/WebRuntimeFeatures.h @@ -56,6 +56,9 @@ public: WEBKIT_API static void enableSockets(bool); WEBKIT_API static bool isSocketsEnabled(); + WEBKIT_API static void enableNotifications(bool); + WEBKIT_API static bool isNotificationsEnabled(); + private: WebRuntimeFeatures(); }; diff --git a/webkit/api/public/WebSettings.h b/webkit/api/public/WebSettings.h index ab6dbd2..40e10f6 100644 --- a/webkit/api/public/WebSettings.h +++ b/webkit/api/public/WebSettings.h @@ -80,7 +80,6 @@ namespace WebKit { virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded() = 0; virtual void setOfflineWebApplicationCacheEnabled(bool) = 0; virtual void setExperimentalWebGLEnabled(bool) = 0; - virtual void setExperimentalNotificationsEnabled(bool) = 0; protected: ~WebSettings() { } diff --git a/webkit/api/src/WebRuntimeFeatures.cpp b/webkit/api/src/WebRuntimeFeatures.cpp index fb51928..b3d3ff6 100644 --- a/webkit/api/src/WebRuntimeFeatures.cpp +++ b/webkit/api/src/WebRuntimeFeatures.cpp @@ -119,4 +119,20 @@ bool WebRuntimeFeatures::isSocketsEnabled() #endif } +void WebRuntimeFeatures::enableNotifications(bool enable) +{ +#if ENABLE(NOTIFICATIONS) + RuntimeEnabledFeatures::setNotificationsEnabled(enable); +#endif +} + +bool WebRuntimeFeatures::isNotificationsEnabled() +{ +#if ENABLE(NOTIFICATIONS) + return RuntimeEnabledFeatures::notificationsEnabled(); +#else + return false; +#endif +} + } // namespace WebKit diff --git a/webkit/api/src/WebSettingsImpl.cpp b/webkit/api/src/WebSettingsImpl.cpp index c74c16f..8c52ce0 100644 --- a/webkit/api/src/WebSettingsImpl.cpp +++ b/webkit/api/src/WebSettingsImpl.cpp @@ -249,9 +249,4 @@ void WebSettingsImpl::setExperimentalWebGLEnabled(bool enabled) m_settings->setWebGLEnabled(enabled); } -void WebSettingsImpl::setExperimentalNotificationsEnabled(bool enabled) -{ - m_settings->setExperimentalNotificationsEnabled(enabled); -} - } // namespace WebKit diff --git a/webkit/api/src/WebSettingsImpl.h b/webkit/api/src/WebSettingsImpl.h index cd56497..62eae9c 100644 --- a/webkit/api/src/WebSettingsImpl.h +++ b/webkit/api/src/WebSettingsImpl.h @@ -82,7 +82,6 @@ namespace WebKit { virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded(); virtual void setOfflineWebApplicationCacheEnabled(bool); virtual void setExperimentalWebGLEnabled(bool); - virtual void setExperimentalNotificationsEnabled(bool); private: WebCore::Settings* m_settings; |