Skip to content
  • ap@apple.com's avatar
    [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets · 81888813
    ap@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=78541
    <rdar://problem/10036695>
    
    Reviewed by Kent Tamura.
    
    Source/WebKit/mac:
    
    * WebView/WebPreferences.mm: (+[WebPreferences initialize]): Changed default value of the
    preference.
    
    Source/WebKit/win:
    
    * WebPreferences.cpp: (WebPreferences::initializeDefaultSettings): Changed default value of
    the preference
    
    Source/WebKit2:
    
    * Shared/WebPreferencesStore.h: (WebKit): Changed default value of the preference.
    
    Tools:
    
    * DumpRenderTree/mac/DumpRenderTree.mm: (resetDefaultsToConsistentValues):
    * DumpRenderTree/win/DumpRenderTree.cpp: (resetDefaultsToConsistentValues):
    After each test, reset to using new protocol.
    
    LayoutTests:
    
    * http/tests/websocket/tests/hixie76/alert-in-event-handler.html:
    * http/tests/websocket/tests/hixie76/bad-handshake-crash.html:
    * http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars.html:
    * http/tests/websocket/tests/hixie76/bad-sub-protocol-empty.html:
    * http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii.html:
    * http/tests/websocket/tests/hixie76/bufferedAmount-after-close.html:
    * http/tests/websocket/tests/hixie76/client-close.html:
    * http/tests/websocket/tests/hixie76/close-before-open.html:
    * http/tests/websocket/tests/hixie76/close-event.html:
    * http/tests/websocket/tests/hixie76/close-on-navigate-new-location.html:
    * http/tests/websocket/tests/hixie76/close-on-unload-and-force-gc.html:
    * http/tests/websocket/tests/hixie76/close-on-unload-reference-in-parent.html:
    * http/tests/websocket/tests/hixie76/close-on-unload.html:
    * http/tests/websocket/tests/hixie76/close-unref-websocket.html:
    * http/tests/websocket/tests/hixie76/cross-origin.html:
    * http/tests/websocket/tests/hixie76/error-detect.html:
    * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer.html:
    * http/tests/websocket/tests/hixie76/frame-length-overflow.html:
    * http/tests/websocket/tests/hixie76/frame-length-skip.html:
    * http/tests/websocket/tests/hixie76/frame-lengths.html:
    * http/tests/websocket/tests/hixie76/handshake-challenge-randomness.html:
    * http/tests/websocket/tests/hixie76/handshake-error.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-cross-origin.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null.html:
    * http/tests/websocket/tests/hixie76/handshake-fail-by-sub-protocol-mismatch.html:
    * http/tests/websocket/tests/hixie76/long-invalid-header.html:
    * http/tests/websocket/tests/hixie76/multiple-connections.html:
    * http/tests/websocket/tests/hixie76/null-character.html:
    * http/tests/websocket/tests/hixie76/reload-crash.html:
    * http/tests/websocket/tests/hixie76/send-after-close-on-unload.html:
    * http/tests/websocket/tests/hixie76/send-empty.html:
    * http/tests/websocket/tests/hixie76/send-object.html:
    * http/tests/websocket/tests/hixie76/send-throw.html:
    * http/tests/websocket/tests/hixie76/send.html:
    * http/tests/websocket/tests/hixie76/server-close.html:
    * http/tests/websocket/tests/hixie76/simple-stress.html:
    * http/tests/websocket/tests/hixie76/simple.html:
    * http/tests/websocket/tests/hixie76/split-binary-frame-header.html:
    * http/tests/websocket/tests/hixie76/sub-protocol-with-space.html:
    * http/tests/websocket/tests/hixie76/sub-protocol.html:
    * http/tests/websocket/tests/hixie76/undefined-attributes.html:
    * http/tests/websocket/tests/hixie76/unicode.html:
    * http/tests/websocket/tests/hixie76/url-attribute.html:
    * http/tests/websocket/tests/hixie76/url-no-trailing-slash.html:
    * http/tests/websocket/tests/hixie76/url-parsing.html:
    * http/tests/websocket/tests/hixie76/url-with-credential.html:
    * http/tests/websocket/tests/hixie76/url-with-empty-query.html:
    * http/tests/websocket/tests/hixie76/url-with-query-for-no-query.html:
    * http/tests/websocket/tests/hixie76/url-with-query.html:
    * http/tests/websocket/tests/hixie76/websocket-event-target.html:
    * http/tests/websocket/tests/hixie76/websocket-pending-activity.html:
    * http/tests/websocket/tests/hixie76/websocket-protocol-ignored.html:
    * http/tests/websocket/tests/hixie76/workers/close-in-onmessage-crash.html:
    * http/tests/websocket/tests/hixie76/workers/close-in-shared-worker.html:
    * http/tests/websocket/tests/hixie76/workers/close-in-worker.html:
    * http/tests/websocket/tests/hixie76/workers/shared-worker-simple.html:
    * http/tests/websocket/tests/hixie76/workers/worker-handshake-challenge-randomness.html:
    * http/tests/websocket/tests/hixie76/workers/worker-simple.html:
    Added overridePreference calls, so that the tests don't depend on platform or DRT default.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@107689 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    81888813