Changeset 76390 in webkit
- Timestamp:
- Jan 21, 2011 1:43:03 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r76388 r76390 1 2011-01-21 Chris Rogers <crogers@google.com> 2 3 Reviewed by Darin Fisher. 4 5 Add run-time enable support for the web audio API 6 https://bugs.webkit.org/show_bug.cgi?id=52741 7 8 No new tests since audio API is not yet implemented. 9 10 * WebCore.exp.in: 11 * bindings/generic/RuntimeEnabledFeatures.cpp: 12 * bindings/generic/RuntimeEnabledFeatures.h: 13 (WebCore::RuntimeEnabledFeatures::setWebkitAudioContextEnabled): 14 (WebCore::RuntimeEnabledFeatures::webkitAudioContextEnabled): 15 * page/DOMWindow.idl: 16 * page/Settings.cpp: 17 (WebCore::Settings::Settings): 18 (WebCore::Settings::setWebAudioEnabled): 19 * page/Settings.h: 20 (WebCore::Settings::webAudioEnabled): 21 1 22 2011-01-21 Martin Robinson <mrobinson@igalia.com> 2 23 -
trunk/Source/WebCore/WebCore.exp.in
r76357 r76390 782 782 __ZN7WebCore8PositionC1EN3WTF10PassRefPtrINS_4NodeEEEi 783 783 __ZN7WebCore8Settings14setJavaEnabledEb 784 __ZN7WebCore8Settings18setWebAudioEnabledEb 784 785 __ZN7WebCore8Settings15setWebGLEnabledEb 785 786 __ZN7WebCore8Settings16setUsesPageCacheEb -
trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp
r68222 r76390 49 49 bool RuntimeEnabledFeatures::isGeolocationEnabled = true; 50 50 bool RuntimeEnabledFeatures::isIndexedDBEnabled = false; 51 bool RuntimeEnabledFeatures::isWebAudioEnabled = false; 51 52 bool RuntimeEnabledFeatures::isWebGLEnabled = false; 52 53 bool RuntimeEnabledFeatures::isPushStateEnabled = false; -
trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h
r73669 r76390 93 93 #endif 94 94 95 #if ENABLE(WEB_AUDIO) 96 static void setWebkitAudioContextEnabled(bool isEnabled) { isWebAudioEnabled = isEnabled; } 97 static bool webkitAudioContextEnabled() { return isWebAudioEnabled; } 98 #endif 99 95 100 #if ENABLE(3D_CANVAS) || ENABLE(BLOB) 96 101 static void setWebGLEnabled(bool isEnabled) { isWebGLEnabled = isEnabled; } … … 175 180 static bool isGeolocationEnabled; 176 181 static bool isIndexedDBEnabled; 182 static bool isWebAudioEnabled; 177 183 static bool isWebGLEnabled; 178 184 static bool isPushStateEnabled; -
trunk/Source/WebCore/page/DOMWindow.idl
r76278 r76390 516 516 attribute [JSCCustomGetter,Conditional=3D_CANVAS|BLOB,EnabledAtRuntime] DataViewConstructor DataView; // Usable with new operator 517 517 518 attribute [JSCCustomGetter,Conditional=WEB_AUDIO ] AudioContextConstructor webkitAudioContext; // Usable with new operator518 attribute [JSCCustomGetter,Conditional=WEB_AUDIO,EnabledAtRuntime] AudioContextConstructor webkitAudioContext; // Usable with new operator 519 519 attribute [Conditional=WEB_AUDIO] AudioPannerNodeConstructor webkitAudioPannerNode; // Needed for panning model constants 520 520 -
trunk/Source/WebCore/page/Settings.cpp
r74041 r76390 157 157 , m_experimentalNotificationsEnabled(false) 158 158 , m_webGLEnabled(false) 159 , m_webAudioEnabled(false) 159 160 , m_acceleratedCanvas2dEnabled(false) 160 161 , m_loadDeferringEnabled(true) … … 656 657 #endif 657 658 659 void Settings::setWebAudioEnabled(bool enabled) 660 { 661 m_webAudioEnabled = enabled; 662 } 663 658 664 void Settings::setWebGLEnabled(bool enabled) 659 665 { -
trunk/Source/WebCore/page/Settings.h
r76248 r76390 312 312 void setPluginAllowedRunTime(unsigned); 313 313 unsigned pluginAllowedRunTime() const { return m_pluginAllowedRunTime; } 314 315 void setWebAudioEnabled(bool); 316 bool webAudioEnabled() const { return m_webAudioEnabled; } 314 317 315 318 void setWebGLEnabled(bool); … … 435 438 bool m_experimentalNotificationsEnabled : 1; 436 439 bool m_webGLEnabled : 1; 440 bool m_webAudioEnabled : 1; 437 441 bool m_acceleratedCanvas2dEnabled : 1; 438 442 bool m_loadDeferringEnabled : 1; -
trunk/Source/WebKit/chromium/ChangeLog
r76383 r76390 1 2011-01-21 Chris Rogers <crogers@google.com> 2 3 Reviewed by Darin Fisher. 4 5 Add run-time enable support for the web audio API 6 https://bugs.webkit.org/show_bug.cgi?id=52741 7 8 * public/WebRuntimeFeatures.h: 9 * public/WebSettings.h: 10 * src/WebRuntimeFeatures.cpp: 11 (WebKit::WebRuntimeFeatures::enableWebAudio): 12 (WebKit::WebRuntimeFeatures::isWebAudioEnabled): 13 * src/WebSettingsImpl.cpp: 14 (WebKit::WebSettingsImpl::setWebAudioEnabled): 15 * src/WebSettingsImpl.h: 16 1 17 2011-01-21 Ryosuke Niwa <rniwa@webkit.org> 2 18 -
trunk/Source/WebKit/chromium/public/WebRuntimeFeatures.h
r66570 r76390 69 69 WEBKIT_API static bool isIndexedDatabaseEnabled(); 70 70 71 WEBKIT_API static void enableWebAudio(bool); 72 WEBKIT_API static bool isWebAudioEnabled(); 73 71 74 WEBKIT_API static void enableWebGL(bool); 72 75 WEBKIT_API static bool isWebGLEnabled(); -
trunk/Source/WebKit/chromium/public/WebSettings.h
r75805 r76390 90 90 virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded() = 0; 91 91 virtual void setOfflineWebApplicationCacheEnabled(bool) = 0; 92 virtual void setWebAudioEnabled(bool) = 0; 92 93 virtual void setExperimentalWebGLEnabled(bool) = 0; 93 94 virtual void setShowDebugBorders(bool) = 0; -
trunk/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp
r69540 r76390 185 185 } 186 186 187 void WebRuntimeFeatures::enableWebAudio(bool enable) 188 { 189 #if ENABLE(WEB_AUDIO) 190 RuntimeEnabledFeatures::setWebkitAudioContextEnabled(enable); 191 #endif 192 } 193 194 bool WebRuntimeFeatures::isWebAudioEnabled() 195 { 196 #if ENABLE(WEB_AUDIO) 197 return RuntimeEnabledFeatures::webkitAudioContextEnabled(); 198 #else 199 return false; 200 #endif 201 } 202 187 203 void WebRuntimeFeatures::enableWebGL(bool enable) 188 204 { -
trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp
r75805 r76390 265 265 } 266 266 267 void WebSettingsImpl::setWebAudioEnabled(bool enabled) 268 { 269 m_settings->setWebAudioEnabled(enabled); 270 } 271 267 272 void WebSettingsImpl::setExperimentalWebGLEnabled(bool enabled) 268 273 { -
trunk/Source/WebKit/chromium/src/WebSettingsImpl.h
r75805 r76390 85 85 virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded(); 86 86 virtual void setOfflineWebApplicationCacheEnabled(bool); 87 virtual void setWebAudioEnabled(bool); 87 88 virtual void setExperimentalWebGLEnabled(bool); 88 89 virtual void setShowDebugBorders(bool); -
trunk/Source/WebKit/mac/ChangeLog
r76300 r76390 1 2011-01-21 Chris Rogers <crogers@google.com> 2 3 Reviewed by Darin Fisher. 4 5 Add run-time enable support for the web audio API 6 https://bugs.webkit.org/show_bug.cgi?id=52741 7 8 * WebView/WebPreferenceKeysPrivate.h: 9 * WebView/WebPreferences.mm: 10 (-[WebPreferences webAudioEnabled]): 11 (-[WebPreferences setWebAudioEnabled:]): 12 * WebView/WebPreferencesPrivate.h: 13 * WebView/WebView.mm: 14 (-[WebView _preferencesChangedNotification:]): 15 1 16 2011-01-20 John Sullivan <sullivan@apple.com> 2 17 -
trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h
r73886 r76390 92 92 #define WebKitShowDebugBordersPreferenceKey @"WebKitShowDebugBorders" 93 93 #define WebKitShowRepaintCounterPreferenceKey @"WebKitShowRepaintCounter" 94 #define WebKitWebAudioEnabledPreferenceKey @"WebKitWebAudioEnabled" 94 95 #define WebKitWebGLEnabledPreferenceKey @"WebKitWebGLEnabled" 95 96 #define WebKitAccelerated2dCanvasEnabledPreferenceKey @"WebKitAccelerated2dCanvasEnabled" -
trunk/Source/WebKit/mac/WebView/WebPreferences.mm
r74041 r76390 1265 1265 } 1266 1266 1267 - (BOOL)webAudioEnabled 1268 { 1269 return [self _boolValueForKey:WebKitWebAudioEnabledPreferenceKey]; 1270 } 1271 1272 - (void)setWebAudioEnabled:(BOOL)enabled 1273 { 1274 [self _setBoolValue:enabled forKey:WebKitWebAudioEnabledPreferenceKey]; 1275 } 1276 1267 1277 - (BOOL)webGLEnabled 1268 1278 { -
trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h
r73886 r76390 186 186 - (void)setShowRepaintCounter:(BOOL)show; 187 187 188 - (BOOL)webAudioEnabled; 189 - (void)setWebAudioEnabled:(BOOL)enabled; 190 188 191 - (BOOL)webGLEnabled; 189 192 - (void)setWebGLEnabled:(BOOL)enabled; -
trunk/Source/WebKit/mac/WebView/WebView.mm
r76196 r76390 1497 1497 settings->setShowRepaintCounter([preferences showRepaintCounter]); 1498 1498 settings->setPluginAllowedRunTime([preferences pluginAllowedRunTime]); 1499 settings->setWebAudioEnabled([preferences webAudioEnabled]); 1499 1500 settings->setWebGLEnabled([preferences webGLEnabled]); 1500 1501 settings->setAccelerated2dCanvasEnabled([preferences accelerated2dCanvasEnabled]); -
trunk/Source/WebKit/win/ChangeLog
r76389 r76390 1 2011-01-21 Chris Rogers <crogers@google.com> 2 3 Reviewed by Darin Fisher. 4 5 Add run-time enable support for the web audio API 6 https://bugs.webkit.org/show_bug.cgi?id=52741 7 8 * WebPreferenceKeysPrivate.h: 9 * WebView.cpp: 10 (WebView::notifyPreferencesChanged): 11 1 12 2011-01-21 Sam Weinig <sam@webkit.org> 2 13 -
trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h
r68166 r76390 68 68 #define WebKitLocalStorageDatabasePathPreferenceKey "WebKitLocalStorageDatabasePath" 69 69 #define WebKitHyperlinkAuditingEnabledPreferenceKey "WebKitHyperlinkAuditingEnabled" 70 #define WebKitWebAudioEnabledPreferenceKey "WebKitWebAudioEnabled" 70 71 71 72 // These are private both because callers should be using the cover methods and because the -
trunk/Source/WebKit/win/WebView.cpp
r76372 r76390 4803 4803 settings->setShowRepaintCounter(enabled); 4804 4804 4805 #if ENABLE(WEB_AUDIO) 4806 settings->setWebAudioEnabled(true); 4807 #endif // ENABLE(WEB_AUDIO) 4808 4805 4809 #if ENABLE(3D_CANVAS) 4806 4810 settings->setWebGLEnabled(true);
Note: See TracChangeset
for help on using the changeset viewer.