Changeset 48861 in webkit
- Timestamp:
- Sep 29, 2009 12:02:18 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r48859 r48861 1 2009-09-28 Fumitoshi Ukai <ukai@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add experimentalWebSocketsEnabled in Settings. 6 https://bugs.webkit.org/show_bug.cgi?id=28941 7 8 * WebCore.base.exp: 9 * bindings/js/JSDOMWindowCustom.cpp: 10 (WebCore::JSDOMWindow::webSocket): 11 * bindings/v8/V8DOMWrapper.cpp: 12 (WebCore::V8DOMWrapper::getConstructor): 13 * bindings/v8/custom/V8WebSocketCustom.cpp: 14 * page/Settings.cpp: 15 (WebCore::Settings::Settings): 16 (WebCore::Settings::setExperimentalWebSocketsEnabled): 17 * page/Settings.h: 18 (WebCore::Settings::experimentalWebSocketsEnabled): 19 1 20 2009-09-11 Fumitoshi Ukai <ukai@chromium.org> 2 21 -
trunk/WebCore/WebCore.base.exp
r48748 r48861 646 646 __ZN7WebCore8Settings32setAcceleratedCompositingEnabledEb 647 647 __ZN7WebCore8Settings32setNeedsAdobeFrameReloadingQuirkEb 648 __ZN7WebCore8Settings32setExperimentalWebSocketsEnabledEb 648 649 __ZN7WebCore8Settings33setDownloadableBinaryFontsEnabledEb 649 650 __ZN7WebCore8Settings33setEnforceCSSMIMETypeInStrictModeEb -
trunk/WebCore/bindings/js/JSDOMWindowCustom.cpp
r48778 r48861 721 721 JSValue JSDOMWindow::webSocket(ExecState* exec) const 722 722 { 723 Frame* frame = impl()->frame(); 724 if (!frame) 725 return jsUndefined(); 726 Settings* settings = frame->settings(); 727 if (!settings) 728 return jsUndefined(); 729 if (!settings->experimentalWebSocketsEnabled()) 730 return jsUndefined(); 723 731 return getDOMConstructor<JSWebSocketConstructor>(exec, this); 724 732 } -
trunk/WebCore/bindings/v8/V8DOMWrapper.cpp
r48781 r48861 579 579 if (!frame) 580 580 return v8::Local<v8::Function>(); 581 582 #if ENABLE(WEB_SOCKETS) 583 // Make typeof(window.WebSocket) == 'undefined' when 584 // experimentalWebSocketEnabled is false. 585 if (type == V8ClassIndex::WEBSOCKET) { 586 Settings* settings = frame->settings(); 587 if (!settings || !settings->experimentalWebSocketsEnabled()) 588 return v8::Local<v8::Function>(); 589 } 590 #endif 581 591 582 592 v8::Handle<v8::Context> context = V8Proxy::context(frame); -
trunk/WebCore/bindings/v8/custom/V8WebSocketCustom.cpp
r48323 r48861 36 36 37 37 #include "Frame.h" 38 #include "Settings.h" 38 39 #include "V8Binding.h" 39 40 #include "V8ObjectEventListener.h" -
trunk/WebCore/page/Settings.cpp
r48748 r48861 118 118 , m_experimentalNotificationsEnabled(false) 119 119 , m_pluginHalterEnabled(false) 120 , m_experimentalWebSocketsEnabled(false) 120 121 { 121 122 // A Frame may not have been created yet, so we initialize the AtomicString … … 529 530 #endif 530 531 532 #if ENABLE(WEB_SOCKETS) 533 void Settings::setExperimentalWebSocketsEnabled(bool enabled) 534 { 535 m_experimentalWebSocketsEnabled = enabled; 536 } 537 #endif 538 531 539 } // namespace WebCore -
trunk/WebCore/page/Settings.h
r48748 r48861 267 267 void setPluginAllowedRunTime(unsigned); 268 268 unsigned pluginAllowedRunTime() const { return m_pluginAllowedRunTime; } 269 270 #if ENABLE(WEB_SOCKETS) 271 void setExperimentalWebSocketsEnabled(bool); 272 bool experimentalWebSocketsEnabled() const { return m_experimentalWebSocketsEnabled; } 273 #endif 269 274 270 275 private: … … 336 341 bool m_pluginHalterEnabled : 1; 337 342 343 #if ENABLE(WEB_SOCKETS) 344 bool m_experimentalWebSocketsEnabled : 1; 345 #endif 346 338 347 #if USE(SAFARI_THEME) 339 348 static bool gShouldPaintNativeControls; -
trunk/WebKit/mac/ChangeLog
r48831 r48861 1 2009-09-28 Fumitoshi Ukai <ukai@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add experimentalWebSocketsEnabled in WebPreferences. 6 https://bugs.webkit.org/show_bug.cgi?id=28941 7 8 * WebView/WebPreferenceKeysPrivate.h: 9 * WebView/WebPreferences.mm: 10 (+[WebPreferences initialize]): 11 (-[WebPreferences experimentalWebSocketsEnabled]): 12 (-[WebPreferences setExperimentalWebSocketsEnabled:]): 13 * WebView/WebPreferencesPrivate.h: 14 * WebView/WebView.mm: 15 (-[WebView _preferencesChangedNotification:]): 16 1 17 2009-09-28 Dan Bernstein <mitz@apple.com> 2 18 -
trunk/WebKit/mac/WebView/WebPreferenceKeysPrivate.h
r48745 r48861 57 57 #define WebKitLocalStorageEnabledPreferenceKey @"WebKitLocalStorageEnabledPreferenceKey" 58 58 #define WebKitExperimentalNotificationsEnabledPreferenceKey @"WebKitExperimentalNotificationsEnabledPreferenceKey" 59 #define WebKitExperimentalWebSocketsEnabledPreferenceKey @"WebKitExperimentalWebSocketsEnabledPreferenceKey" 59 60 #define WebKitAllowAnimatedImagesPreferenceKey @"WebKitAllowAnimatedImagesPreferenceKey" 60 61 #define WebKitAllowAnimatedImageLoopingPreferenceKey @"WebKitAllowAnimatedImageLoopingPreferenceKey" -
trunk/WebKit/mac/WebView/WebPreferences.mm
r48745 r48861 322 322 [NSNumber numberWithBool:YES], WebKitLocalStorageEnabledPreferenceKey, 323 323 [NSNumber numberWithBool:NO], WebKitExperimentalNotificationsEnabledPreferenceKey, 324 [NSNumber numberWithBool:NO], WebKitExperimentalWebSocketsEnabledPreferenceKey, 324 325 [NSNumber numberWithBool:YES], WebKitAllowAnimatedImagesPreferenceKey, 325 326 [NSNumber numberWithBool:YES], WebKitAllowAnimatedImageLoopingPreferenceKey, … … 1023 1024 } 1024 1025 1026 - (BOOL)experimentalWebSocketsEnabled 1027 { 1028 return [self _boolValueForKey:WebKitExperimentalWebSocketsEnabledPreferenceKey]; 1029 } 1030 1031 - (void)setExperimentalWebSocketsEnabled:(BOOL)experimentalWebSocketsEnabled 1032 { 1033 [self _setBoolValue:experimentalWebSocketsEnabled forKey:WebKitExperimentalWebSocketsEnabledPreferenceKey]; 1034 } 1035 1025 1036 + (WebPreferences *)_getInstanceForIdentifier:(NSString *)ident 1026 1037 { -
trunk/WebKit/mac/WebView/WebPreferencesPrivate.h
r48745 r48861 111 111 - (void)setExperimentalNotificationsEnabled:(BOOL)notificationsEnabled; 112 112 113 - (BOOL)experimentalWebSocketsEnabled; 114 - (void)setExperimentalWebSocketsEnabled:(BOOL)websocketsEnabled; 115 113 116 // zero means do AutoScale 114 117 - (float)PDFScaleFactor; -
trunk/WebKit/mac/WebView/WebView.mm
r48748 r48861 1279 1279 settings->setLocalStorageEnabled([preferences localStorageEnabled]); 1280 1280 settings->setExperimentalNotificationsEnabled([preferences experimentalNotificationsEnabled]); 1281 settings->setExperimentalWebSocketsEnabled([preferences experimentalWebSocketsEnabled]); 1281 1282 settings->setPrivateBrowsingEnabled([preferences privateBrowsingEnabled]); 1282 1283 settings->setSansSerifFontFamily([preferences sansSerifFontFamily]); -
trunk/WebKit/win/ChangeLog
r48770 r48861 1 2009-09-28 Fumitoshi Ukai <ukai@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add experimentalWebSocketsEnabled in WebPreferences. 6 https://bugs.webkit.org/show_bug.cgi?id=28941 7 8 * Interfaces/IWebPreferencesPrivate.idl: 9 * WebPreferenceKeysPrivate.h: 10 * WebPreferences.cpp: 11 (WebPreferences::initializeDefaultSettings): 12 (WebPreferences::setExperimentalWebSocketsEnabled): 13 (WebPreferences::experimentalWebSocketsEnabled): 14 * WebPreferences.h: 15 * WebView.cpp: 16 (WebView::notifyPreferencesChanged): 17 (core): 18 1 19 2009-09-25 Darin Adler <darin@apple.com> 2 20 -
trunk/WebKit/win/Interfaces/IWebPreferencesPrivate.idl
r48748 r48861 83 83 HRESULT setExperimentalNotificationsEnabled([in] BOOL enabled); 84 84 85 HRESULT experimentalWebSocketsEnabled([out, retval] BOOL *enabled); 86 HRESULT setExperimentalWebSocketsEnabled([in] BOOL enabled); 87 85 88 HRESULT setShouldUseHighResolutionTimers([in] BOOL useHighResolutionTimers); 86 89 HRESULT shouldUseHighResolutionTimers([out, retval] BOOL* useHighResolutionTimers); -
trunk/WebKit/win/WebPreferenceKeysPrivate.h
r48748 r48861 55 55 #define WebKitLocalStorageEnabledPreferenceKey "WebKitLocalStorageEnabled" 56 56 #define WebKitExperimentalNotificationsEnabledPreferenceKey "WebKitExperimentalNotificationsEnabled" 57 #define WebKitExperimentalWebSocketsEnabledPreferenceKey "WebKitExperimentalWebSocketsEnabled" 57 58 #define WebKitAllowAnimatedImagesPreferenceKey "WebKitAllowAnimatedImagesPreferenceKey" 58 59 #define WebKitAllowAnimatedImageLoopingPreferenceKey "WebKitAllowAnimatedImageLoopingPreferenceKey" -
trunk/WebKit/win/WebPreferences.cpp
r48748 r48861 214 214 CFDictionaryAddValue(defaults, CFSTR(WebKitLocalStorageEnabledPreferenceKey), kCFBooleanTrue); 215 215 CFDictionaryAddValue(defaults, CFSTR(WebKitExperimentalNotificationsEnabledPreferenceKey), kCFBooleanFalse); 216 CFDictionaryAddValue(defaults, CFSTR(WebKitExperimentalWebSocketsEnabledPreferenceKey), kCFBooleanFaluse); 216 217 CFDictionaryAddValue(defaults, CFSTR(WebKitAllowAnimatedImagesPreferenceKey), kCFBooleanTrue); 217 218 CFDictionaryAddValue(defaults, CFSTR(WebKitAllowAnimatedImageLoopingPreferenceKey), kCFBooleanTrue); … … 1312 1313 } 1313 1314 1315 HRESULT STDMETHODCALLTYPE WebPreferences::setExperimentalWebSocketsEnabled(BOOL enabled) 1316 { 1317 setBoolValue(CFSTR(WebKitExperimentalWebSocketsEnabledPreferenceKey), enabled); 1318 return S_OK; 1319 } 1320 1321 HRESULT STDMETHODCALLTYPE WebPreferences::experimentalWebSocketsEnabled(BOOL* enabled) 1322 { 1323 *enabled = boolValueForKey(CFSTR(WebKitExperimentalWebSocketsEnabledPreferenceKey)); 1324 return S_OK; 1325 } 1326 1314 1327 HRESULT WebPreferences::setZoomsTextOnly(BOOL zoomsTextOnly) 1315 1328 { -
trunk/WebKit/win/WebPreferences.h
r48748 r48861 333 333 /* [in] */ BOOL enabled); 334 334 335 virtual HRESULT STDMETHODCALLTYPE experimentalWebSocketsEnabled( 336 /* [retval][out] */ BOOL *enabled); 337 338 virtual HRESULT STDMETHODCALLTYPE setExperimentalWebSocketsEnabled( 339 /* [in] */ BOOL enabled); 340 335 341 virtual HRESULT STDMETHODCALLTYPE setShouldPaintNativeControls( 336 342 /* [in] */ BOOL shouldPaint); -
trunk/WebKit/win/WebView.cpp
r48754 r48861 4410 4410 settings->setExperimentalNotificationsEnabled(enabled); 4411 4411 4412 hr = prefsPrivate->experimentalWebSocketsEnabled(&enabled); 4413 if (FAILED(hr)) 4414 return hr; 4415 settings->setExperimentalWebSocketsEnabled(enabled); 4416 4412 4417 hr = prefsPrivate->isWebSecurityEnabled(&enabled); 4413 4418 if (FAILED(hr)) … … 5626 5631 return page; 5627 5632 } 5628 -
trunk/WebKitTools/ChangeLog
r48853 r48861 1 2009-09-28 Fumitoshi Ukai <ukai@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add experimentalWebSocketsEnabled in WebPreferences. 6 https://bugs.webkit.org/show_bug.cgi?id=28941 7 8 * DumpRenderTree/mac/DumpRenderTree.mm: 9 (resetDefaultsToConsistentValues): 10 * DumpRenderTree/win/DumpRenderTree.cpp: 11 (resetDefaultsToConsistentValues): 12 1 13 2009-09-28 Yaar Schnitman <yaar@chromium.org> 2 14 -
trunk/WebKitTools/DumpRenderTree/mac/DumpRenderTree.mm
r48833 r48861 408 408 [preferences setXSSAuditorEnabled:NO]; 409 409 [preferences setExperimentalNotificationsEnabled:NO]; 410 [preferences setExperimentalWebSocketsEnabled:NO]; 410 411 411 412 [preferences setPrivateBrowsingEnabled:NO]; -
trunk/WebKitTools/DumpRenderTree/win/DumpRenderTree.cpp
r48745 r48861 738 738 prefsPrivate->setDeveloperExtrasEnabled(FALSE); 739 739 prefsPrivate->setExperimentalNotificationsEnabled(TRUE); 740 prefsPrivate->setExperimentalWebSocketsEnabled(FALSE); 740 741 prefsPrivate->setShouldPaintNativeControls(FALSE); // FIXME - need to make DRT pass with Windows native controls <http://bugs.webkit.org/show_bug.cgi?id=25592> 741 742 prefsPrivate->setXSSAuditorEnabled(FALSE);
Note: See TracChangeset
for help on using the changeset viewer.