<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[178310] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/178310">178310</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2015-01-12 16:40:49 -0800 (Mon, 12 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove support for SharedWorkers
https://bugs.webkit.org/show_bug.cgi?id=140344

Reviewed by Anders Carlsson.

.:

* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsMac.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

* CMakeLists.txt:
* Configurations/FeatureDefines.xcconfig:
* DerivedSources.cpp:
* DerivedSources.make:
* PlatformGTK.cmake:
* PlatformMac.cmake:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* bindings/generic/RuntimeEnabledFeatures.cpp:
(WebCore::RuntimeEnabledFeatures::sharedWorkerEnabled): Deleted.
* bindings/generic/RuntimeEnabledFeatures.h:
* bindings/js/JSBindingsAllInOne.cpp:
* bindings/js/JSDOMWindowCustom.cpp:
* bindings/js/JSSharedWorkerCustom.cpp: Removed.
* bindings/js/JSWorkerGlobalScopeBase.cpp:
(WebCore::toJSWorkerGlobalScope):
(WebCore::toJSSharedWorkerGlobalScope): Deleted.
* bindings/js/JSWorkerGlobalScopeBase.h:
* bindings/js/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::initScript):
* bindings/scripts/IDLAttributes.txt:
* bindings/scripts/preprocess-idls.pl:
* dom/Document.cpp:
(WebCore::Document::prepareForDestruction):
* dom/EventTarget.h:
* dom/EventTargetFactory.in:
* history/PageCache.cpp:
(WebCore::logCanCacheFrameDecision):
(WebCore::PageCache::canCachePageContainingThisFrame):
* loader/FrameLoader.cpp:
* page/SecurityOrigin.h:
(WebCore::SecurityOrigin::canAccessLocalStorage):
(WebCore::SecurityOrigin::canAccessSharedWorkers): Deleted.
* platform/FeatureCounterKeys.h:
* platform/PlatformStrategies.h:
(WebCore::PlatformStrategies::PlatformStrategies):
(WebCore::PlatformStrategies::sharedWorkerStrategy): Deleted.
* workers/DefaultSharedWorkerRepository.cpp: Removed.
* workers/DefaultSharedWorkerRepository.h: Removed.
* workers/SharedWorker.cpp: Removed.
* workers/SharedWorker.h: Removed.
* workers/SharedWorker.idl: Removed.
* workers/SharedWorkerGlobalScope.cpp: Removed.
* workers/SharedWorkerGlobalScope.h: Removed.
* workers/SharedWorkerGlobalScope.idl: Removed.
* workers/SharedWorkerRepository.cpp: Removed.
* workers/SharedWorkerRepository.h: Removed.
* workers/SharedWorkerStrategy.h: Removed.
* workers/SharedWorkerThread.cpp: Removed.
* workers/SharedWorkerThread.h: Removed.
* workers/WorkerGlobalScope.h:
(WebCore::WorkerGlobalScope::isSharedWorkerGlobalScope): Deleted.

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:
* WebCoreSupport/WebPlatformStrategies.h:
* WebCoreSupport/WebPlatformStrategies.mm:
(WebPlatformStrategies::createSharedWorkerStrategy): Deleted.

Source/WebKit/win:

* WebCoreSupport/WebPlatformStrategies.cpp:
(WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
* WebCoreSupport/WebPlatformStrategies.h:

Source/WebKit2:

* Configurations/FeatureDefines.xcconfig:
* NetworkProcess/NetworkProcessPlatformStrategies.cpp:
(WebKit::NetworkProcessPlatformStrategies::createSharedWorkerStrategy): Deleted.
* NetworkProcess/NetworkProcessPlatformStrategies.h:
* WebKit2Prefix.h:
* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
(WebKit::WebPlatformStrategies::isAvailable): Deleted.
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:

Source/WTF:

* wtf/FeatureDefines.h:

Tools:

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Remove shared worker specific tests and update others to remove references to shared workers.

* fast/constructors/constructor-as-function-crash-expected.txt:
* fast/constructors/constructor-as-function-crash.html:
* fast/dom/call-a-constructor-as-a-function-expected.txt:
* fast/dom/call-a-constructor-as-a-function.html:
* fast/workers/resources/create-shared-worker-frame.html: Removed.
* fast/workers/resources/shared-worker-common.js: Removed.
* fast/workers/resources/shared-worker-count-connections.js: Removed.
* fast/workers/resources/shared-worker-create-common.js: Removed.
* fast/workers/resources/shared-worker-exception.js: Removed.
* fast/workers/resources/shared-worker-iframe.html: Removed.
* fast/workers/resources/shared-worker-lifecycle.js: Removed.
* fast/workers/resources/shared-worker-name.js: Removed.
* fast/workers/resources/shared-worker-script-error.js: Removed.
* fast/workers/shared-worker-constructor-expected.txt: Removed.
* fast/workers/shared-worker-constructor.html: Removed.
* fast/workers/shared-worker-context-gc-expected.txt: Removed.
* fast/workers/shared-worker-context-gc.html: Removed.
* fast/workers/shared-worker-event-listener-expected.txt: Removed.
* fast/workers/shared-worker-event-listener.html: Removed.
* fast/workers/shared-worker-exception-expected.txt: Removed.
* fast/workers/shared-worker-exception.html: Removed.
* fast/workers/shared-worker-frame-lifecycle-expected.txt: Removed.
* fast/workers/shared-worker-frame-lifecycle.html: Removed.
* fast/workers/shared-worker-gc-expected.txt: Removed.
* fast/workers/shared-worker-gc.html: Removed.
* fast/workers/shared-worker-in-iframe-expected.txt: Removed.
* fast/workers/shared-worker-in-iframe.html: Removed.
* fast/workers/shared-worker-lifecycle-expected.txt: Removed.
* fast/workers/shared-worker-lifecycle.html: Removed.
* fast/workers/shared-worker-load-error-expected.txt: Removed.
* fast/workers/shared-worker-load-error.html: Removed.
* fast/workers/shared-worker-location-expected.txt: Removed.
* fast/workers/shared-worker-location.html: Removed.
* fast/workers/shared-worker-messageevent-source-expected.txt: Removed.
* fast/workers/shared-worker-messageevent-source.html: Removed.
* fast/workers/shared-worker-name-expected.txt: Removed.
* fast/workers/shared-worker-name.html: Removed.
* fast/workers/shared-worker-navigator-expected.txt: Removed.
* fast/workers/shared-worker-navigator.html: Removed.
* fast/workers/shared-worker-replace-global-constructor-expected.txt: Removed.
* fast/workers/shared-worker-replace-global-constructor.html: Removed.
* fast/workers/shared-worker-replace-self-expected.txt: Removed.
* fast/workers/shared-worker-replace-self.html: Removed.
* fast/workers/shared-worker-script-error-expected.txt: Removed.
* fast/workers/shared-worker-script-error.html: Removed.
* fast/workers/shared-worker-shared-expected.txt: Removed.
* fast/workers/shared-worker-shared.html: Removed.
* fast/workers/shared-worker-simple-expected.txt: Removed.
* fast/workers/shared-worker-simple.html: Removed.
* fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
* fast/workers/shared-worker-storagequota-query-usage.html: Removed.
* fast/workers/worker-crash-with-invalid-location-expected.txt:
* fast/workers/worker-crash-with-invalid-location.html:
* http/tests/resources/js-test-pre.js:
(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.
* http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js: Removed.
* http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt: Removed.
* http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html: Removed.
* http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt: Removed.
* http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html: Removed.
* http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
* http/tests/security/cross-origin-shared-worker-allowed.html: Removed.
* http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
* http/tests/security/cross-origin-shared-worker.html: Removed.
* http/tests/security/resources/cross-origin-iframe-for-shared-worker.html: Removed.
* http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html: Removed.
* http/tests/security/resources/shared-worker.js: Removed.
* http/tests/security/same-origin-shared-worker-blocked-expected.txt: Removed.
* http/tests/security/same-origin-shared-worker-blocked.html: Removed.
* http/tests/security/storage-blocking-loosened-shared-worker-expected.txt: Removed.
* http/tests/security/storage-blocking-loosened-shared-worker.html: Removed.
* http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt: Removed.
* http/tests/security/storage-blocking-strengthened-shared-worker.html: Removed.
* http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt: Removed.
* http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html: Removed.
* http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt: Removed.
* http/tests/websocket/tests/hybi/workers/shared-worker-simple.html: Removed.
* http/tests/workers/shared-worker-importScripts-expected.txt: Removed.
* http/tests/workers/shared-worker-importScripts.html: Removed.
* http/tests/workers/shared-worker-invalid-url-expected.txt: Removed.
* http/tests/workers/shared-worker-invalid-url.html: Removed.
* http/tests/workers/shared-worker-redirect-expected.txt: Removed.
* http/tests/workers/shared-worker-redirect.html: Removed.
* http/tests/xmlhttprequest/workers/resources/shared-worker-create.js: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-close.html: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-methods-async.html: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-methods.html: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-referer.html: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt: Removed.
* http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html: Removed.
* js/dom/constructor-length.html:
* js/dom/global-constructors-attributes-expected.txt:
* js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
* js/dom/global-constructors-attributes-shared-worker.html: Removed.
* platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
* platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
* platform/efl/js/dom/constructor-length-expected.txt:
* platform/efl/js/dom/global-constructors-attributes-expected.txt:
* platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
* platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
* platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
* platform/gtk/js/dom/constructor-length-expected.txt:
* platform/gtk/js/dom/global-constructors-attributes-expected.txt:
* platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt:
* platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt:
* platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt:
* platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
* platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
* platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
* platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt:
* platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt: Removed.
* platform/ios-simulator/js/dom/constructor-length-expected.txt:
* platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-wk2/TestExpectations:
* platform/mac/js/dom/constructor-length-expected.txt:
* platform/mac/js/dom/global-constructors-attributes-expected.txt:
* platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt:
* platform/win/js/dom/global-constructors-attributes-expected.txt:
* platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
* resources/js-test-pre.js:
(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.
* resources/js-test.js:
(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.
* storage/indexeddb/basics-shared-workers-expected.txt: Removed.
* storage/indexeddb/basics-shared-workers.html: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkChangeLog">trunk/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastconstructorsconstructorasfunctioncrashexpectedtxt">trunk/LayoutTests/fast/constructors/constructor-as-function-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastconstructorsconstructorasfunctioncrashhtml">trunk/LayoutTests/fast/constructors/constructor-as-function-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastdomcallaconstructorasafunctionexpectedtxt">trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomcallaconstructorasafunctionhtml">trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function.html</a></li>
<li><a href="#trunkLayoutTestsfastworkersworkercrashwithinvalidlocationexpectedtxt">trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkersworkercrashwithinvalidlocationhtml">trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location.html</a></li>
<li><a href="#trunkLayoutTestshttptestsresourcesjstestprejs">trunk/LayoutTests/http/tests/resources/js-test-pre.js</a></li>
<li><a href="#trunkLayoutTestsjsdomconstructorlengthhtml">trunk/LayoutTests/js/dom/constructor-length.html</a></li>
<li><a href="#trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedfastdomWindowwindowpropertydescriptorsexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedfastjsconstructorlengthexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedfastjsglobalconstructorsexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmountainlionjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2TestExpectations">trunk/LayoutTests/platform/mac-wk2/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformwinfastdomcallaconstructorasafunctionexpectedtxt">trunk/LayoutTests/platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsresourcesjstestprejs">trunk/LayoutTests/resources/js-test-pre.js</a></li>
<li><a href="#trunkLayoutTestsresourcesjstestjs">trunk/LayoutTests/resources/js-test.js</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfFeatureDefinesh">trunk/Source/WTF/wtf/FeatureDefines.h</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig">trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcescpp">trunk/Source/WebCore/DerivedSources.cpp</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCorePlatformGTKcmake">trunk/Source/WebCore/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebCorePlatformMaccmake">trunk/Source/WebCore/PlatformMac.cmake</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturescpp">trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh">trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSBindingsAllInOnecpp">trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowCustomcpp">trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBasecpp">trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBaseh">trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsWorkerScriptControllercpp">trunk/Source/WebCore/bindings/js/WorkerScriptController.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsIDLAttributestxt">trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptspreprocessidlspl">trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomEventTargeth">trunk/Source/WebCore/dom/EventTarget.h</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetFactoryin">trunk/Source/WebCore/dom/EventTargetFactory.in</a></li>
<li><a href="#trunkSourceWebCorehistoryPageCachecpp">trunk/Source/WebCore/history/PageCache.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadercpp">trunk/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorepageSecurityOriginh">trunk/Source/WebCore/page/SecurityOrigin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformFeatureCounterKeysh">trunk/Source/WebCore/platform/FeatureCounterKeys.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformStrategiesh">trunk/Source/WebCore/platform/PlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeh">trunk/Source/WebCore/workers/WorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesmm">trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebPlatformStrategiescpp">trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig">trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiescpp">trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiesh">trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKit2WebKit2Prefixh">trunk/Source/WebKit2/WebKit2Prefix.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourcecmakeOptionsEflcmake">trunk/Source/cmake/OptionsEfl.cmake</a></li>
<li><a href="#trunkSourcecmakeOptionsGTKcmake">trunk/Source/cmake/OptionsGTK.cmake</a></li>
<li><a href="#trunkSourcecmakeOptionsMaccmake">trunk/Source/cmake/OptionsMac.cmake</a></li>
<li><a href="#trunkSourcecmakeWebKitFeaturescmake">trunk/Source/cmake/WebKitFeatures.cmake</a></li>
<li><a href="#trunkSourcecmakeconfighcmake">trunk/Source/cmakeconfig.h.cmake</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitperlFeatureListpm">trunk/Tools/Scripts/webkitperl/FeatureList.pm</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastworkersresourcescreatesharedworkerframehtml">trunk/LayoutTests/fast/workers/resources/create-shared-worker-frame.html</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkercommonjs">trunk/LayoutTests/fast/workers/resources/shared-worker-common.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkercountconnectionsjs">trunk/LayoutTests/fast/workers/resources/shared-worker-count-connections.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkercreatecommonjs">trunk/LayoutTests/fast/workers/resources/shared-worker-create-common.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkerexceptionjs">trunk/LayoutTests/fast/workers/resources/shared-worker-exception.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkeriframehtml">trunk/LayoutTests/fast/workers/resources/shared-worker-iframe.html</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkerlifecyclejs">trunk/LayoutTests/fast/workers/resources/shared-worker-lifecycle.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkernamejs">trunk/LayoutTests/fast/workers/resources/shared-worker-name.js</a></li>
<li><a href="#trunkLayoutTestsfastworkersresourcessharedworkerscripterrorjs">trunk/LayoutTests/fast/workers/resources/shared-worker-script-error.js</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerconstructorexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-constructor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerconstructorhtml">trunk/LayoutTests/fast/workers/shared-worker-constructor.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkercontextgcexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-context-gc-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkercontextgchtml">trunk/LayoutTests/fast/workers/shared-worker-context-gc.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkereventlistenerexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-event-listener-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkereventlistenerhtml">trunk/LayoutTests/fast/workers/shared-worker-event-listener.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerexceptionexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-exception-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerexceptionhtml">trunk/LayoutTests/fast/workers/shared-worker-exception.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerframelifecycleexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerframelifecyclehtml">trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkergcexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-gc-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkergchtml">trunk/LayoutTests/fast/workers/shared-worker-gc.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkeriniframeexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-in-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkeriniframehtml">trunk/LayoutTests/fast/workers/shared-worker-in-iframe.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerlifecycleexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-lifecycle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerlifecyclehtml">trunk/LayoutTests/fast/workers/shared-worker-lifecycle.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerloaderrorexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-load-error-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerloaderrorhtml">trunk/LayoutTests/fast/workers/shared-worker-load-error.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerlocationexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-location-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerlocationhtml">trunk/LayoutTests/fast/workers/shared-worker-location.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkermessageeventsourceexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-messageevent-source-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkermessageeventsourcehtml">trunk/LayoutTests/fast/workers/shared-worker-messageevent-source.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkernameexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkernamehtml">trunk/LayoutTests/fast/workers/shared-worker-name.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkernavigatorexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-navigator-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkernavigatorhtml">trunk/LayoutTests/fast/workers/shared-worker-navigator.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerreplaceglobalconstructorexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerreplaceglobalconstructorhtml">trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerreplaceselfexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-replace-self-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerreplaceselfhtml">trunk/LayoutTests/fast/workers/shared-worker-replace-self.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerscripterrorexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-script-error-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerscripterrorhtml">trunk/LayoutTests/fast/workers/shared-worker-script-error.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkersharedexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-shared-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkersharedhtml">trunk/LayoutTests/fast/workers/shared-worker-shared.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkersimpleexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkersimplehtml">trunk/LayoutTests/fast/workers/shared-worker-simple.html</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerstoragequotaqueryusageexpectedtxt">trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastworkerssharedworkerstoragequotaqueryusagehtml">trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicyresourcessharedworkermakexhrjs">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcallowedexpectedtxt">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcallowedhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcblockedexpectedtxt">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcblockedhtml">trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginsharedworkerallowedexpectedtxt">trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginsharedworkerallowedhtml">trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginsharedworkerexpectedtxt">trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossoriginsharedworkerhtml">trunk/LayoutTests/http/tests/security/cross-origin-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityresourcescrossoriginiframeforsharedworkerhtml">trunk/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityresourcesiframeforstorageblockingchangedsharedworkerhtml">trunk/LayoutTests/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecurityresourcessharedworkerjs">trunk/LayoutTests/http/tests/security/resources/shared-worker.js</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritysameoriginsharedworkerblockedexpectedtxt">trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritysameoriginsharedworkerblockedhtml">trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritystorageblockingloosenedsharedworkerexpectedtxt">trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritystorageblockingloosenedsharedworkerhtml">trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritystorageblockingstrengthenedsharedworkerexpectedtxt">trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritystorageblockingstrengthenedsharedworkerhtml">trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestswebsockettestshybiworkerscloseinsharedworkerexpectedtxt">trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestswebsockettestshybiworkerscloseinsharedworkerhtml">trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestshttptestswebsockettestshybiworkerssharedworkersimpleexpectedtxt">trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestswebsockettestshybiworkerssharedworkersimplehtml">trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerimportScriptsexpectedtxt">trunk/LayoutTests/http/tests/workers/shared-worker-importScripts-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerimportScriptshtml">trunk/LayoutTests/http/tests/workers/shared-worker-importScripts.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerinvalidurlexpectedtxt">trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerinvalidurlhtml">trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url.html</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerredirectexpectedtxt">trunk/LayoutTests/http/tests/workers/shared-worker-redirect-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsworkerssharedworkerredirecthtml">trunk/LayoutTests/http/tests/workers/shared-worker-redirect.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkersresourcessharedworkercreatejs">trunk/LayoutTests/http/tests/xmlhttprequest/workers/resources/shared-worker-create.js</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkeraccesscontrolbasicgetfailnonsimpleexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkeraccesscontrolbasicgetfailnonsimplehtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkercloseexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerclosehtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsasynchtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodshtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerrefererexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerrefererhtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerxhrfilenotfoundexpectedtxt">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerxhrfilenotfoundhtml">trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html</a></li>
<li><a href="#trunkLayoutTestsjsdomglobalconstructorsattributessharedworkerexpectedtxt">trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsjsdomglobalconstructorsattributessharedworkerhtml">trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker.html</a></li>
<li><a href="#trunkLayoutTestsplatformeflhttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt">trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformeflhttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt">trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomglobalconstructorsattributessharedworkerexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkhttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt">trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkhttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt">trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedfastworkerssharedworkerstoragequotaqueryusageexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedhttptestssecuritycrossoriginsharedworkerallowedexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedhttptestssecuritycrossoriginsharedworkerexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimdeprecatedstorageindexeddbbasicssharedworkersexpectedtxt">trunk/LayoutTests/platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinjsdomglobalconstructorsattributessharedworkerexpectedtxt">trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbbasicssharedworkersexpectedtxt">trunk/LayoutTests/storage/indexeddb/basics-shared-workers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbbasicssharedworkershtml">trunk/LayoutTests/storage/indexeddb/basics-shared-workers.html</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSSharedWorkerCustomcpp">trunk/Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp">trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDefaultSharedWorkerRepositoryh">trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkercpp">trunk/Source/WebCore/workers/SharedWorker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerh">trunk/Source/WebCore/workers/SharedWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkeridl">trunk/Source/WebCore/workers/SharedWorker.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopeh">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopeidl">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerRepositorycpp">trunk/Source/WebCore/workers/SharedWorkerRepository.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerRepositoryh">trunk/Source/WebCore/workers/SharedWorkerRepository.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerStrategyh">trunk/Source/WebCore/workers/SharedWorkerStrategy.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadcpp">trunk/Source/WebCore/workers/SharedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadh">trunk/Source/WebCore/workers/SharedWorkerThread.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
</ins><span class="cx"> 2015-01-10  Dan Bernstein  &lt;mitz@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
</span></span></pre></div>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,154 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        Remove shared worker specific tests and update others to remove references to shared workers.
+
+        * fast/constructors/constructor-as-function-crash-expected.txt:
+        * fast/constructors/constructor-as-function-crash.html:
+        * fast/dom/call-a-constructor-as-a-function-expected.txt:
+        * fast/dom/call-a-constructor-as-a-function.html:
+        * fast/workers/resources/create-shared-worker-frame.html: Removed.
+        * fast/workers/resources/shared-worker-common.js: Removed.
+        * fast/workers/resources/shared-worker-count-connections.js: Removed.
+        * fast/workers/resources/shared-worker-create-common.js: Removed.
+        * fast/workers/resources/shared-worker-exception.js: Removed.
+        * fast/workers/resources/shared-worker-iframe.html: Removed.
+        * fast/workers/resources/shared-worker-lifecycle.js: Removed.
+        * fast/workers/resources/shared-worker-name.js: Removed.
+        * fast/workers/resources/shared-worker-script-error.js: Removed.
+        * fast/workers/shared-worker-constructor-expected.txt: Removed.
+        * fast/workers/shared-worker-constructor.html: Removed.
+        * fast/workers/shared-worker-context-gc-expected.txt: Removed.
+        * fast/workers/shared-worker-context-gc.html: Removed.
+        * fast/workers/shared-worker-event-listener-expected.txt: Removed.
+        * fast/workers/shared-worker-event-listener.html: Removed.
+        * fast/workers/shared-worker-exception-expected.txt: Removed.
+        * fast/workers/shared-worker-exception.html: Removed.
+        * fast/workers/shared-worker-frame-lifecycle-expected.txt: Removed.
+        * fast/workers/shared-worker-frame-lifecycle.html: Removed.
+        * fast/workers/shared-worker-gc-expected.txt: Removed.
+        * fast/workers/shared-worker-gc.html: Removed.
+        * fast/workers/shared-worker-in-iframe-expected.txt: Removed.
+        * fast/workers/shared-worker-in-iframe.html: Removed.
+        * fast/workers/shared-worker-lifecycle-expected.txt: Removed.
+        * fast/workers/shared-worker-lifecycle.html: Removed.
+        * fast/workers/shared-worker-load-error-expected.txt: Removed.
+        * fast/workers/shared-worker-load-error.html: Removed.
+        * fast/workers/shared-worker-location-expected.txt: Removed.
+        * fast/workers/shared-worker-location.html: Removed.
+        * fast/workers/shared-worker-messageevent-source-expected.txt: Removed.
+        * fast/workers/shared-worker-messageevent-source.html: Removed.
+        * fast/workers/shared-worker-name-expected.txt: Removed.
+        * fast/workers/shared-worker-name.html: Removed.
+        * fast/workers/shared-worker-navigator-expected.txt: Removed.
+        * fast/workers/shared-worker-navigator.html: Removed.
+        * fast/workers/shared-worker-replace-global-constructor-expected.txt: Removed.
+        * fast/workers/shared-worker-replace-global-constructor.html: Removed.
+        * fast/workers/shared-worker-replace-self-expected.txt: Removed.
+        * fast/workers/shared-worker-replace-self.html: Removed.
+        * fast/workers/shared-worker-script-error-expected.txt: Removed.
+        * fast/workers/shared-worker-script-error.html: Removed.
+        * fast/workers/shared-worker-shared-expected.txt: Removed.
+        * fast/workers/shared-worker-shared.html: Removed.
+        * fast/workers/shared-worker-simple-expected.txt: Removed.
+        * fast/workers/shared-worker-simple.html: Removed.
+        * fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
+        * fast/workers/shared-worker-storagequota-query-usage.html: Removed.
+        * fast/workers/worker-crash-with-invalid-location-expected.txt:
+        * fast/workers/worker-crash-with-invalid-location.html:
+        * http/tests/resources/js-test-pre.js:
+        (startWorker):
+        (.worker.port.onmessage): Deleted.
+        (.self.onconnect.workerPort.onmessage): Deleted.
+        (.self.onconnect): Deleted.
+        * http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js: Removed.
+        * http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt: Removed.
+        * http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html: Removed.
+        * http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt: Removed.
+        * http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html: Removed.
+        * http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
+        * http/tests/security/cross-origin-shared-worker-allowed.html: Removed.
+        * http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
+        * http/tests/security/cross-origin-shared-worker.html: Removed.
+        * http/tests/security/resources/cross-origin-iframe-for-shared-worker.html: Removed.
+        * http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html: Removed.
+        * http/tests/security/resources/shared-worker.js: Removed.
+        * http/tests/security/same-origin-shared-worker-blocked-expected.txt: Removed.
+        * http/tests/security/same-origin-shared-worker-blocked.html: Removed.
+        * http/tests/security/storage-blocking-loosened-shared-worker-expected.txt: Removed.
+        * http/tests/security/storage-blocking-loosened-shared-worker.html: Removed.
+        * http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt: Removed.
+        * http/tests/security/storage-blocking-strengthened-shared-worker.html: Removed.
+        * http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt: Removed.
+        * http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html: Removed.
+        * http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt: Removed.
+        * http/tests/websocket/tests/hybi/workers/shared-worker-simple.html: Removed.
+        * http/tests/workers/shared-worker-importScripts-expected.txt: Removed.
+        * http/tests/workers/shared-worker-importScripts.html: Removed.
+        * http/tests/workers/shared-worker-invalid-url-expected.txt: Removed.
+        * http/tests/workers/shared-worker-invalid-url.html: Removed.
+        * http/tests/workers/shared-worker-redirect-expected.txt: Removed.
+        * http/tests/workers/shared-worker-redirect.html: Removed.
+        * http/tests/xmlhttprequest/workers/resources/shared-worker-create.js: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-close.html: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-methods-async.html: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-methods.html: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-referer.html: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt: Removed.
+        * http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html: Removed.
+        * js/dom/constructor-length.html:
+        * js/dom/global-constructors-attributes-expected.txt:
+        * js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
+        * js/dom/global-constructors-attributes-shared-worker.html: Removed.
+        * platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
+        * platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
+        * platform/efl/js/dom/constructor-length-expected.txt:
+        * platform/efl/js/dom/global-constructors-attributes-expected.txt:
+        * platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
+        * platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
+        * platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
+        * platform/gtk/js/dom/constructor-length-expected.txt:
+        * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
+        * platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt:
+        * platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt:
+        * platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt:
+        * platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
+        * platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
+        * platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
+        * platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt:
+        * platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt: Removed.
+        * platform/ios-simulator/js/dom/constructor-length-expected.txt:
+        * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-wk2/TestExpectations:
+        * platform/mac/js/dom/constructor-length-expected.txt:
+        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
+        * platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt:
+        * platform/win/js/dom/global-constructors-attributes-expected.txt:
+        * platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
+        * resources/js-test-pre.js:
+        (startWorker):
+        (.worker.port.onmessage): Deleted.
+        (.self.onconnect.workerPort.onmessage): Deleted.
+        (.self.onconnect): Deleted.
+        * resources/js-test.js:
+        (startWorker):
+        (.worker.port.onmessage): Deleted.
+        (.self.onconnect.workerPort.onmessage): Deleted.
+        (.self.onconnect): Deleted.
+        * storage/indexeddb/basics-shared-workers-expected.txt: Removed.
+        * storage/indexeddb/basics-shared-workers.html: Removed.
+
</ins><span class="cx"> 2015-01-12  Andreas Kling  &lt;akling@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Geolocation objects shouldn't prevent page caching.
</span></span></pre></div>
<a id="trunkLayoutTestsfastconstructorsconstructorasfunctioncrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/constructors/constructor-as-function-crash-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/constructors/constructor-as-function-crash-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/constructors/constructor-as-function-crash-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -2,7 +2,6 @@
</span><span class="cx"> 
</span><span class="cx"> PASS: EventSource
</span><span class="cx"> PASS: MessageChannel
</span><del>-PASS: SharedWorker
</del><span class="cx"> PASS: WebGLArrayBuffer
</span><span class="cx"> PASS: WebKitCSSMatrix
</span><span class="cx"> PASS: WebKitPoint
</span></span></pre></div>
<a id="trunkLayoutTestsfastconstructorsconstructorasfunctioncrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/constructors/constructor-as-function-crash.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/constructors/constructor-as-function-crash.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/constructors/constructor-as-function-crash.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx">         function runTest()
</span><span class="cx">         {
</span><span class="cx">             // List of constructors to test.
</span><del>-            var constructors = [&quot;EventSource&quot;, &quot;MessageChannel&quot;, &quot;SharedWorker&quot;, &quot;WebGLArrayBuffer&quot;, &quot;WebKitCSSMatrix&quot;, &quot;WebKitPoint&quot;, &quot;WebSocket&quot;, &quot;Worker&quot;, &quot;XMLHttpRequest&quot;, &quot;XSLTProcessor&quot;];
</del><ins>+            var constructors = [&quot;EventSource&quot;, &quot;MessageChannel&quot;, &quot;WebGLArrayBuffer&quot;, &quot;WebKitCSSMatrix&quot;, &quot;WebKitPoint&quot;, &quot;WebSocket&quot;, &quot;Worker&quot;, &quot;XMLHttpRequest&quot;, &quot;XSLTProcessor&quot;];
</ins><span class="cx">             var result = document.getElementById(&quot;result&quot;);
</span><span class="cx">             for (var i in constructors) {
</span><span class="cx">                 try {
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomcallaconstructorasafunctionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -11,7 +11,6 @@
</span><span class="cx"> PASS Image() threw exception TypeError: ImageConstructor is not a function (evaluating 'Image()').
</span><span class="cx"> PASS Option() threw exception TypeError: OptionConstructor is not a function (evaluating 'Option()').
</span><span class="cx"> PASS MessageChannel() threw exception TypeError: MessageChannelConstructor is not a function (evaluating 'MessageChannel()').
</span><del>-PASS SharedWorker() threw exception TypeError: SharedWorkerConstructor is not a function (evaluating 'SharedWorker()').
</del><span class="cx"> PASS WebKitCSSMatrix() threw exception TypeError: WebKitCSSMatrixConstructor is not a function (evaluating 'WebKitCSSMatrix()').
</span><span class="cx"> PASS WebKitPoint() threw exception TypeError: WebKitPointConstructor is not a function (evaluating 'WebKitPoint()').
</span><span class="cx"> PASS WebSocket() threw exception TypeError: WebSocketConstructor is not a function (evaluating 'WebSocket()').
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomcallaconstructorasafunctionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/dom/call-a-constructor-as-a-function.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx"> 
</span><span class="cx"> description(&quot;This tests if TypeError is thrown or not when we call a constructor as a normal function.&quot;);
</span><span class="cx"> 
</span><del>-var test_constructors = [&quot;AudioContext&quot;, &quot;FormData&quot;, &quot;EventSource&quot;, &quot;FileReader&quot;, &quot;Audio&quot;, &quot;Image&quot;, &quot;Option&quot;, &quot;MessageChannel&quot;, &quot;SharedWorker&quot;, &quot;WebKitCSSMatrix&quot;, &quot;WebKitPoint&quot;, &quot;WebSocket&quot;, &quot;Worker&quot;, &quot;XMLHttpRequest&quot;, &quot;XSLTProcessor&quot;];
</del><ins>+var test_constructors = [&quot;AudioContext&quot;, &quot;FormData&quot;, &quot;EventSource&quot;, &quot;FileReader&quot;, &quot;Audio&quot;, &quot;Image&quot;, &quot;Option&quot;, &quot;MessageChannel&quot;, &quot;WebKitCSSMatrix&quot;, &quot;WebKitPoint&quot;, &quot;WebSocket&quot;, &quot;Worker&quot;, &quot;XMLHttpRequest&quot;, &quot;XSLTProcessor&quot;];
</ins><span class="cx"> 
</span><span class="cx"> test_constructors.forEach(function (constructor) {
</span><span class="cx">     if (eval(&quot;window.&quot; + constructor))
</span></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcescreatesharedworkerframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/create-shared-worker-frame.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/create-shared-worker-frame.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/create-shared-worker-frame.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;script&gt;
-var workerNames = window.location.search.toString().substring(1);
-var nameArray = workerNames.split(&quot;,&quot;);
-for (var i = 0; i &lt; nameArray.length; i++) {
-    var worker = new SharedWorker(&quot;shared-worker-common.js&quot;, nameArray[i]);
-}
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkercommonjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-common.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-common.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-common.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-function generateError()
-{
-    // Generate an exception by accessing an undefined variable.
-    foo.bar = 0;
-}
-
-onconnect = function(event) {
-    event.ports[0].onmessage = function(evt) { handleMessage(evt, event.ports[0]); };
-};
-
-function gc()
-{
-    for (var i = 0; i &lt; 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
-        var s = new String(&quot;abc&quot;);
-    }
-}
-
-function handleMessage(event, port) {
-    self.port = port;
-    if (event.data == &quot;ping&quot;)
-        port.postMessage(&quot;PASS: Received ping message&quot;);
-    else if (event.data == &quot;close&quot;)
-        close();
-    else if (event.data == &quot;done&quot;)
-        port.postMessage(&quot;DONE&quot;);
-    else if (event.data == &quot;throw&quot;)
-        generateError();
-    else if (event.data == &quot;testingNameAttribute&quot;)
-        port.postMessage(self.name);
-    else if (/eval.+/.test(event.data)) {
-        try {
-            port.postMessage(event.data.substr(5) + &quot;: &quot; + eval(event.data.substr(5)));
-        } catch (ex) {
-            port.postMessage(event.data.substr(5) + &quot;: &quot; + ex);
-        }
-    }
-    else
-        port.postMessage(&quot;FAILURE: Received unknown message: &quot; + event.data);
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkercountconnectionsjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-count-connections.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-count-connections.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-count-connections.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-var ports = [];
-onconnect = function(event) {
-  ports.push(event.ports[0]);
-  for (var i = 0 ; i &lt; ports.length ; i++) {
-    ports[i].postMessage(ports.length);
-  }
-};
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkercreatecommonjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-create-common.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-create-common.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-create-common.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-// Make a SharedWorker that has the same external interface as a DedicatedWorker, to use in shared test code.
-function createWorker()
-{
-    var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-    worker.port.onmessage = function(evt) { worker.onmessage(evt); };
-    worker.postMessage = function(msg, port) { worker.port.postMessage(msg, port); };
-    return worker;
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkerexceptionjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-exception.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-exception.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-exception.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-description(&quot;This test checks whether exceptions in SharedWorkers are logged to the parent document. An exception should be logged to the error console.&quot;);
-
-var worker = createWorker();
-worker.postMessage(&quot;throw&quot;);
-worker.postMessage(&quot;ping&quot;);
-
-// Wait for response from ping - that's how we know we have thrown the exception.
-worker.onmessage = function(event)
-{
-    debug(event.data);
-
-    // Give the console message a chance to be written out before ending the test (timers are processed after the task queue is empty).
-    setTimeout(done, 0);
-};
-
-function done()
-{
-    debug('&lt;br /&gt;&lt;span class=&quot;pass&quot;&gt;TEST COMPLETE&lt;/span&gt;');
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkeriframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-iframe.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-iframe.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-iframe.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-&lt;body&gt;
-Iframe which loads a worker.
-&lt;script&gt;
-var worker = new SharedWorker('shared-worker-count-connections.js');
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkerlifecyclejs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-lifecycle.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-lifecycle.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-lifecycle.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,67 +0,0 @@
</span><del>-description(&quot;This test checks whether shared workers exit when the parent document closes&quot;);
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-    waitUntilWorkerThreadsExit(runTests);
-} else {
-    debug(&quot;NOTE: This test relies on functionality in DumpRenderTree to detect when workers have exited - test results will be incorrect when run in a browser.&quot;);
-    runTests();
-}
-
-function runTests()
-{
-    createWorkerFrame(&quot;frame1&quot;, &quot;worker1&quot;);
-    createWorkerFrame(&quot;frame2&quot;, &quot;worker1,worker2&quot;);
-    createWorkerFrame(&quot;frame3&quot;, &quot;worker3&quot;);
-    createWorkerFrame(&quot;frame4&quot;, &quot;worker1&quot;);
-
-    waitUntilThreadCountMatches(closeFrame1, 3);
-}
-
-function createWorkerFrame(id, workerNames)
-{
-    var iframe = document.createElement(&quot;iframe&quot;);
-    iframe.setAttribute(&quot;id&quot;, id);
-    iframe.setAttribute(&quot;src&quot;, &quot;resources/create-shared-worker-frame.html?&quot; + workerNames);
-    document.body.appendChild(iframe);
-}
-
-function closeFrame(id)
-{
-    var frame = document.getElementById(id);
-    frame.parentNode.removeChild(frame);
-}
-
-function closeFrame1()
-{
-    closeFrame(&quot;frame1&quot;);
-    ensureThreadCountMatches(closeFrame2, 3);
-}
-
-function closeFrame2()
-{
-    testPassed(&quot;Frame1 closed, shared workers kept running&quot;);
-    closeFrame(&quot;frame2&quot;);
-    ensureThreadCountMatches(closeFrame3, 2);
-}
-
-function closeFrame3()
-{
-    testPassed(&quot;Frame2 closed, shared worker2 exited&quot;);
-    closeFrame(&quot;frame3&quot;);
-    ensureThreadCountMatches(closeFrame4, 1);
-}
-
-function closeFrame4()
-{
-    testPassed(&quot;Frame3 closed, shared worker3 exited&quot;);
-    closeFrame(&quot;frame4&quot;);
-    waitUntilWorkerThreadsExit(complete);
-}
-
-function complete()
-{
-    testPassed(&quot;Frame4 closed, all workers closed&quot;);
-    done();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkernamejs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-name.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-name.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-name.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,167 +0,0 @@
</span><del>-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-description(&quot;Checks the various use cases around the SharedWorker constructor's optional name parameter&quot;);
-
-var currentTest = 0;
-nextTest();
-
-// Iterates through the tests until none are left.
-function nextTest()
-{
-    currentTest++;
-    var testFunction = window[&quot;test&quot; + currentTest];
-    if (testFunction)
-        testFunction();
-    else
-        done();
-}
-
-function test1()
-{
-    // Make sure we can create a shared worker with no name.
-    try {
-        var worker = new SharedWorker('resources/shared-worker-common.js');
-        testPassed(&quot;created SharedWorker with no name&quot;);
-        worker.port.postMessage(&quot;eval self.foo = 1234&quot;);
-        worker.port.onmessage = function(event) {
-            shouldBeEqual(&quot;setting self.foo&quot;, event.data, &quot;self.foo = 1234: 1234&quot;);
-            nextTest();
-        };
-    } catch (e) {
-        testFailed(&quot;SharedWorker with no name threw an exception: &quot; + e);
-        done();
-    }
-}
-
-function test2()
-{
-    // Creating a worker with no name should match an existing worker with no name
-    var worker = new SharedWorker('resources/shared-worker-common.js');
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating worker with no name&quot;, event.data, &quot;self.foo: 1234&quot;);
-        nextTest();
-    }
-}
-
-function test3()
-{
-    // Creating a worker with an empty name should be the same as a worker with no name.
-    var worker = new SharedWorker('resources/shared-worker-common.js', '');
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating worker with empty name&quot;, event.data, &quot;self.foo: 1234&quot;);
-        nextTest();
-    };
-}
-
-function test4()
-{
-    // Creating a worker with a different name should not be the same as a worker with no name.
-    var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating worker with different name but same URL&quot;, event.data, &quot;self.foo: undefined&quot;);
-        nextTest();
-    };
-}
-
-function test5()
-{
-    // Creating a worker for an alternate URL with no name should work.
-    var worker = new SharedWorker('resources/shared-worker-common.js?url=1');
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating no-name worker with alternate URL&quot;, event.data, &quot;self.foo: undefined&quot;);
-        nextTest();
-    };
-}
-
-function test6()
-{
-    // Creating a worker for an alternate URL with empty name should work.
-    var worker = new SharedWorker('resources/shared-worker-common.js?url=2', '');
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating empty name worker with alternate URL&quot;, event.data, &quot;self.foo: undefined&quot;);
-        nextTest();
-    };
-}
-
-function test7()
-{
-    // Make sure we can create a shared worker with name 'null'.
-    try {
-        var worker = new SharedWorker('resources/shared-worker-common.js', 'null');
-        testPassed(&quot;created SharedWorker with name 'null'&quot;);
-        worker.port.postMessage(&quot;eval self.foo = 5678&quot;);
-        worker.port.onmessage = function(event) {
-            shouldBeEqual(&quot;setting self.foo&quot;, event.data, &quot;self.foo = 5678: 5678&quot;);
-            nextTest();
-        };
-    } catch (e) {
-        testFailed(&quot;SharedWorker with name 'null' threw an exception: &quot; + e);
-        done();
-    }
-}
-
-function test8()
-{
-    // Creating a worker with a null name should match an existing worker with name 'null'
-    var worker = new SharedWorker('resources/shared-worker-common.js', null);
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating worker with a null name&quot;, event.data, &quot;self.foo: 5678&quot;);
-        nextTest();
-    }
-}
-
-function test9()
-{
-    // Make sure we can create a shared worker with name 'undefined'.
-    try {
-        var worker = new SharedWorker('resources/shared-worker-common.js', 'undefined');
-        testPassed(&quot;created SharedWorker with name 'undefined'&quot;);
-        worker.port.postMessage(&quot;eval self.foo = 1111&quot;);
-        worker.port.onmessage = function(event) {
-            shouldBeEqual(&quot;setting self.foo&quot;, event.data, &quot;self.foo = 1111: 1111&quot;);
-            nextTest();
-        };
-    } catch (e) {
-        testFailed(&quot;SharedWorker with name 'undefined' threw an exception: &quot; + e);
-        done();
-    }
-}
-
-function test10()
-{
-    // Creating a worker with an undefined name should match an existing worker with name 'undefined'
-    var worker = new SharedWorker('resources/shared-worker-common.js', undefined);
-    worker.port.postMessage(&quot;eval self.foo&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;creating worker with an undefined name&quot;, event.data, &quot;self.foo: 1111&quot;);
-        nextTest();
-    }
-}
-
-function test11()
-{
-    // Creating a worker with a specific name, the name attribute should be set to worker correctly.
-    var worker = new SharedWorker('resources/shared-worker-common.js', &quot;testingNameAttribute&quot;);
-    worker.port.postMessage(&quot;testingNameAttribute&quot;);
-    worker.port.onmessage = function(event) {
-        shouldBeEqual(&quot;the name attribute of worker can be set correctly&quot;, event.data, &quot;testingNameAttribute&quot;);
-        nextTest();
-    }
-}
-
-function shouldBeEqual(description, a, b)
-{
-    if (a == b)
-        testPassed(description);
-    else
-        testFailed(description + &quot; - passed value: &quot; + a + &quot;, expected value: &quot; + b);
-}
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersresourcessharedworkerscripterrorjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/resources/shared-worker-script-error.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/resources/shared-worker-script-error.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/resources/shared-worker-script-error.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-onconnect = function(event) {
-    event.ports[0].onmessage = function(evt) { handleMessage(evt, event.ports[0]); };
-};
-
-function handleMessage(event, port) {
-    if (event.data == &quot;unhandledError&quot;) {
-        // Generate an unhandled error.
-        onerror = null;
-        setTimeout(function() {
-            port.postMessage(&quot;SUCCESS: unhandled error generated&quot;);
-        }, 100);
-        generateError();  // Undefined function call
-    } else if (event.data == &quot;handledError&quot;) {
-        onerror = function(message, url, lineno) {
-            port.postMessage(&quot;SUCCESS: error handled via onerror: &quot; + message);
-            return true;
-        };
-        generateError();  // Undefined function call
-    } else {
-        port.postMessage(&quot;FAIL: Got unexpected message: &quot; + event.data);
-    }
-};
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerconstructorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-constructor-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-constructor-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-constructor-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Test SharedWorker constructor functionality. Should print a series of PASS messages, followed with DONE.
-
-PASS: toString exception propagated correctly.
-PASS: trying to create workers recursively resulted in an exception (RangeError: Maximum call stack size exceeded.)
-PASS: invoking SharedWorker constructor without arguments resulted in an exception (TypeError: Not enough arguments)
-PASS: invoking SharedWorker constructor without name did not result in an exception
-PASS: invoking SharedWorker constructor with null name did not result in an exception
-PASS: invoking SharedWorker constructor with undefined name did not result in an exception
-PASS: SharedWorker constructor succeeded: [object SharedWorker]
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerconstructorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-constructor.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-constructor.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-constructor.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,73 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test SharedWorker constructor functionality. Should print a series of PASS messages, followed with DONE.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-try {
-    new SharedWorker({toString:function(){throw &quot;exception&quot;}}, &quot;name&quot;)
-    log(&quot;FAIL: toString exception not propagated.&quot;);
-} catch (ex) {
-    if (ex == &quot;exception&quot;)
-        log(&quot;PASS: toString exception propagated correctly.&quot;);
-    else
-        log(&quot;FAIL: unexpected exception (&quot; + ex + &quot;) received instead of one propagated from toString.&quot;);
-}
-
-try {
-    var foo = {toString:function(){new Worker(foo)}}
-    new SharedWorker(foo, name);
-    log(&quot;FAIL: no exception when trying to create workers recursively&quot;);
-} catch (ex) {
-    log(&quot;PASS: trying to create workers recursively resulted in an exception (&quot; + ex + &quot;)&quot;);
-}
-
-try {
-    new SharedWorker();
-    log(&quot;FAIL: invoking SharedWorker constructor without arguments did not result in an exception&quot;);
-} catch (ex) {
-    log(&quot;PASS: invoking SharedWorker constructor without arguments resulted in an exception (&quot; + ex + &quot;)&quot;);
-}
-
-try {
-    var worker = new SharedWorker(&quot;resources/shared-worker-common.js&quot;);
-    log(&quot;PASS: invoking SharedWorker constructor without name did not result in an exception&quot;);
-} catch (ex) {
-    log(&quot;FAIL: Constructor failed when no name is passed: (&quot; + ex + &quot;)&quot;);
-}
-
-try {
-    new SharedWorker(&quot;resources/shared-worker-common.js&quot;, null);
-    log(&quot;PASS: invoking SharedWorker constructor with null name did not result in an exception&quot;);
-} catch (ex) {
-    log(&quot;FAIL: invoking SharedWorker constructor with null name resulted in an exception (&quot; + ex + &quot;)&quot;);
-}
-
-try {
-    new SharedWorker(&quot;resources/shared-worker-common.js&quot;, undefined);
-    log(&quot;PASS: invoking SharedWorker constructor with undefined name did not result in an exception&quot;);
-} catch (ex) {
-    log(&quot;FAIL: invoking SharedWorker constructor with undefined name resulted in an exception (&quot; + ex + &quot;)&quot;);
-}
-
-try {
-    var worker = new SharedWorker(&quot;resources/shared-worker-common.js&quot;, &quot;name&quot;);
-    log (&quot;PASS: SharedWorker constructor succeeded: &quot; + worker);
-} catch (ex) {
-    log(&quot;FAIL: invoking SharedWorker constructor resulted in an exception (&quot; + ex + &quot;)&quot;);
-}
-
-log(&quot;DONE&quot;);
-if (window.testRunner)
-    testRunner.notifyDone();
-
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkercontextgcexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-context-gc-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-context-gc-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-context-gc-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-Test Navigator/Location wrappers with GC.
-
-This tests that gc does not destroy the WorkerNavigator and WorkerLocation wrappers if the WorkerContext is still active. You should see two PASSes below if this test succeeds.
-navigator.foo = 'PASS'; gc(); navigator.foo: PASS
-location.foo = 'PASS'; gc(); location.foo: PASS
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkercontextgchtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-context-gc.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-context-gc.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-context-gc.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test Navigator/Location wrappers with GC.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-context-gc.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkereventlistenerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-event-listener-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-event-listener-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-event-listener-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-Test SharedWorker event listener. Should print a series of PASS messages, followed with DONE.
-
-SUCCESS: Listener was called.
-SUCCESS: Listener was not called after removal.
-SUCCESS: Listener was called after GC.
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkereventlistenerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-event-listener.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-event-listener.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-event-listener.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,73 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test SharedWorker event listener. Should print a series of PASS messages, followed with DONE.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker(&quot;resources/worker-common.js&quot;, &quot;foobar&quot;);
-var numListenerCalls = 0;
-function countListenerCallbacks(event)
-{
-    if (event.type != &quot;foo&quot;)
-        log(&quot;FAIL: Received unexpected event: &quot; + event.type);
-    numListenerCalls++;
-}
-worker.addEventListener(&quot;foo&quot;, countListenerCallbacks, false);
-var event = document.createEvent(&quot;Events&quot;);
-event.initEvent(&quot;foo&quot;, false, false);
-worker.dispatchEvent(event);
-if (numListenerCalls == 1) {
-    log(&quot;SUCCESS: Listener was called.&quot;);
-} else {
-    log(&quot;FAIL: Listener was not called.&quot;);
-}
-
-worker.removeEventListener(&quot;foo&quot;, countListenerCallbacks, false);
-worker.dispatchEvent(event);
-if (numListenerCalls == 1) {
-    log(&quot;SUCCESS: Listener was not called after removal.&quot;);
-} else {
-    log(&quot;FAIL: Listener was called after removal.&quot;);
-}
-
-// Test to make sure that event listeners survive GC.
-worker.addEventListener(&quot;foo&quot;, createNewListener(countListenerCallbacks), false);
-gc();
-worker.dispatchEvent(event);
-if (numListenerCalls == 2) {
-    log(&quot;SUCCESS: Listener was called after GC.&quot;);
-} else {
-    log(&quot;FAIL: Listener was not called after GC.&quot;);
-}
-
-
-log(&quot;DONE&quot;);
-if (window.testRunner)
-    testRunner.notifyDone();
-
-function createNewListener(func)
-{
-  return function(event) { func(event); };
-}
-
-function gc()
-{
-    if (window.GCController)
-        return GCController.collect();
-
-    for (var i = 0; i &lt; 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect).
-        var s = new String(&quot;abc&quot;);
-    }
-}
-
-
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerexceptionexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-exception-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-exception-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-exception-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-CONSOLE MESSAGE: line 4: ReferenceError: Can't find variable: foo
-This test checks whether exceptions in SharedWorkers are logged to the parent document. An exception should be logged to the error console.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS: Received ping message
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerexceptionhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-exception.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-exception.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-exception.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/shared-worker-exception.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerframelifecycleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-This test checks whether shared workers exit when the parent document closes
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS Frame1 closed, shared workers kept running
-PASS Frame2 closed, shared worker2 exited
-PASS Frame3 closed, shared worker3 exited
-PASS Frame4 closed, all workers closed
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerframelifecyclehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-frame-lifecycle.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-util.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/shared-worker-lifecycle.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkergcexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-gc-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-gc-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-gc-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-Test shared worker garbage collection. Should print &quot;PASS&quot; followed by &quot;DONE&quot;.
-
-PASS: Received ping message
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkergchtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-gc.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-gc.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-gc.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test shared worker garbage collection. Should print &quot;PASS&quot; followed by &quot;DONE&quot;.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-function gc()
-{
-    if (window.GCController)
-        return GCController.collect();
-
-    for (var i = 0; i &lt; 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
-        var s = new String(&quot;abc&quot;);
-    }
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-worker.port.onmessage = handleMessage;
-worker.port.postMessage(&quot;ping&quot;);
-worker = 0;
-gc();
-
-function handleMessage(event) {
-    log(event.data);
-    log(&quot;DONE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-};
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkeriniframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-in-iframe-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-in-iframe-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-in-iframe-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-Test simultaneous shared worker construction case (document + iframe).
-
-Prints &quot;DONE&quot; if the test is successful
-
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkeriniframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-in-iframe.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-in-iframe.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-in-iframe.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test simultaneous shared worker construction case (document + iframe).&lt;/p&gt;
-&lt;p&gt;Prints &quot;DONE&quot; if the test is successful&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/shared-worker-count-connections.js');
-worker.port.onmessage = function(event) {
-  if (event.data == 2) {
-    done();
-  }
-};
-
-function done()
-{
-    log(&quot;DONE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;iframe src='resources/shared-worker-iframe.html'&gt;&lt;/iframe&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerlifecycleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-lifecycle-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-lifecycle-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-lifecycle-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-Test SharedWorker lifecycle. Will print PASS multiple times, followed by DONE.
-
-PASS: workerThreadCount = 0
-PASS: Worker thread created
-PASS: Worker exited when close() called.
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerlifecyclehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-lifecycle.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-lifecycle.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-lifecycle.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test SharedWorker lifecycle. Will print PASS multiple times, followed by DONE.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-util.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-lifecycle.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerloaderrorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-load-error-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-load-error-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-load-error-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-Test SharedWorker onerror functionality. Prints multiple SUCCESS lines, then DONE when complete.
-
-PASS: Received load error event: [object Event]
-PASS: Received error event after worker GC'd: [object Event]
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerloaderrorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-load-error.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-load-error.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-load-error.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,52 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test SharedWorker onerror functionality. Prints multiple SUCCESS lines, then DONE when complete.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-function testSimpleLoadError()
-{
-    var worker = new SharedWorker(&quot;file_does_not_exist.js&quot;, &quot;name&quot;);
-    worker.onerror = function(evt) {
-        log(&quot;PASS: Received load error event: &quot; + evt);
-        testLoadErrorGC();
-    }
-}
-
-function testLoadErrorGC()
-{
-    var worker = new SharedWorker(&quot;file_does_not_exist.js&quot;, &quot;name&quot;);
-    worker.onerror = handleError;
-    worker = null;
-    gc();
-}
-
-function gc()
-{
-    if (window.GCController)
-        return GCController.collect();
-
-    for (var i = 0; i &lt; 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
-        var s = new String(&quot;abc&quot;);
-    }
-}
-
-
-function handleError(evt) {
-    log(&quot;PASS: Received error event after worker GC'd: &quot; + evt);
-    log(&quot;DONE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-
-testSimpleLoadError();
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerlocationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-location-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-location-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-location-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Test WorkerLocation properties.
-
-WorkerLocation: [object WorkerLocationConstructor]
-typeof location: object
-location: file:&lt;...&gt;/fast/workers/resources/shared-worker-common.js
-location.href: file:&lt;...&gt;/fast/workers/resources/shared-worker-common.js
-location.protocol: file:
-location.host: 
-location.hostname: 
-location.port: 
-location.pathname: &lt;...&gt;/fast/workers/resources/shared-worker-common.js
-location.search: 
-location.hash: 
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerlocationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-location.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-location.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-location.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test WorkerLocation properties.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-location.js&quot;&gt;
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkermessageeventsourceexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-messageevent-source-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-messageevent-source-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-messageevent-source-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Make sure that MessageEvent.source is properly set in connect event.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: resources/messageevent-source.js
-PASS [Worker]  event.__proto__ is MessageEvent.prototype
-PASS [Worker]  event.source is event.ports[0]
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkermessageeventsourcehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-messageevent-source.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-messageevent-source.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-messageevent-source.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description(&quot;Make sure that MessageEvent.source is properly set in connect event.&quot;);
-
-startWorker(&quot;resources/messageevent-source.js&quot;, true);
-&lt;/script&gt;
-&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkernameexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-name-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-Checks the various use cases around the SharedWorker constructor's optional name parameter
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS created SharedWorker with no name
-PASS setting self.foo
-PASS creating worker with no name
-PASS creating worker with empty name
-PASS creating worker with different name but same URL
-PASS creating no-name worker with alternate URL
-PASS creating empty name worker with alternate URL
-PASS created SharedWorker with name 'null'
-PASS setting self.foo
-PASS creating worker with a null name
-PASS created SharedWorker with name 'undefined'
-PASS setting self.foo
-PASS creating worker with an undefined name
-PASS the name attribute of worker can be set correctly
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkernamehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-name.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-name.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-name.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script src=&quot;resources/worker-util.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/shared-worker-name.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkernavigatorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-navigator-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-navigator-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-navigator-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-Test Navigator properties.
-
-typeof navigator: object
-navigator: [object WorkerNavigator]
-navigator.appName: Netscape
-navigator.appVersion.indexOf('WebKit') != 0: true
-typeof navigator.platform: string
-navigator.userAgent.indexOf('WebKit') != 0: true
-typeof navigator.onLine: boolean
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkernavigatorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-navigator.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-navigator.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-navigator.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test Navigator properties.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-navigator.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerreplaceglobalconstructorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-Test replacing global constructors in a worker context.
-
-self.MessageEvent = 'PASS'; MessageEvent;: PASS
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerreplaceglobalconstructorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-replace-global-constructor.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test replacing global constructors in a worker context.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-replace-global-constructor.js&quot;&gt;
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerreplaceselfexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-replace-self-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-replace-self-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-replace-self-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-Test that self is replaceable.
-
-self='PASS': PASS
-self: PASS
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerreplaceselfhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-replace-self.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-replace-self.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-replace-self.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test that self is replaceable.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/worker-replace-self.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerscripterrorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-script-error-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-script-error-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-script-error-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-CONSOLE MESSAGE: line 12: ReferenceError: Can't find variable: generateError
-Test SharedWorker script error handling functionality. Should print a series of PASS messages, followed with DONE.
-
-SUCCESS: unhandled error generated
-SUCCESS: error handled via onerror: ReferenceError: Can't find variable: generateError
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerscripterrorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-script-error.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-script-error.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-script-error.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,73 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test SharedWorker script error handling functionality. Should print a series of PASS messages, followed with DONE.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-var testCases = [
-    &quot;testScriptErrorUnhandled&quot;,
-    &quot;testScriptErrorHandled&quot;
-];
-var testIndex = 0;
-
-function runNextTest()
-{
-    if (testIndex &lt; testCases.length) {
-        testIndex++;
-        try {
-            window[testCases[testIndex - 1]]();
-        } catch (ex) {
-            log(&quot;FAIL: unexpected exception &quot; + ex);
-            runNextTest();
-        }
-    } else {
-        log(&quot;DONE&quot;);
-        // Wait briefly to make sure that any pending console messages get written out so they don't spill over into subsequent tests and cause failures.
-        setTimeout(function() {
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }, 10);
-    }
-}
-
-function testScriptErrorUnhandled()
-{
-    var worker = new SharedWorker(&quot;resources/shared-worker-script-error.js&quot;, &quot;name&quot;);
-    // SharedWorkers should only invoke onerror for loading errors.
-    worker.onerror = function(evt) {
-        log(&quot;FAIL: onerror invoked for a script error&quot;);
-    };
-    worker.port.postMessage(&quot;unhandledError&quot;);
-    worker.port.onmessage = function(evt) {
-        log(evt.data);
-        runNextTest();
-    }
-}
-
-function testScriptErrorHandled()
-{
-    var worker = new SharedWorker(&quot;resources/shared-worker-script-error.js&quot;, &quot;name2&quot;);
-    // SharedWorkers should only invoke onerror for loading errors.
-    worker.onerror = function(evt) {
-        log(&quot;FAIL: onerror invoked for a script error&quot;);
-    };
-    worker.port.postMessage(&quot;handledError&quot;);
-    worker.port.onmessage = function(evt) {
-        log(evt.data);
-        runNextTest();
-    }
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-runNextTest();
-
-&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkersharedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-shared-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-shared-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-shared-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-Test simple shared worker sharing cases. Should print several PASS lines followed by DONE.
-
-PASS: Exception thrown when creating SharedWorker with different URLs but same name: Error: URLMismatchError: DOM Exception 21
-PASS: Accessing new instance of shared worker: self.foo: undefined
-PASS: Setting global variable in shared worker: self.foo = 1234: 1234
-PASS: Accessing simultaneously-loaded instance of shared worker: self.foo: 1234
-PASS: Accessing new instance of shared worker: self.foo: undefined
-PASS: Accessing already-loaded instance of shared worker: self.foo: 1234
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkersharedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-shared.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-shared.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-shared.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test simple shared worker sharing cases. Should print several PASS lines followed by DONE.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-// Load two workers simultaneously, to ensure that simultaneous loads also yield the same instance.
-// Loading a worker named &quot;name&quot; tests that workers shutdown when the parent document exits, because other tests also create workers with that same name but with different URLs.
-var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-var worker2 = new SharedWorker('resources/shared-worker-common.js', 'name');
-
-try {
-    new SharedWorker('resources/some-other-url.js', 'name');
-    log(&quot;FAIL: Creating SharedWorker with different URLs but the same name should fail&quot;);
-} catch (ex) {
-    log(&quot;PASS: Exception thrown when creating SharedWorker with different URLs but same name: &quot; + ex);
-}
-
-
-// Set something in global context in one worker, read value back on other worker, to make sure they are truly shared.
-worker.port.postMessage(&quot;eval self.foo&quot;);
-worker.port.onmessage = function(event)
-{
-    log((event.data == &quot;self.foo: undefined&quot; ? &quot;PASS: &quot; : &quot;FAIL: &quot;) + &quot;Accessing new instance of shared worker: &quot; + event.data);
-    worker.port.postMessage(&quot;eval self.foo = 1234&quot;);
-    worker.port.onmessage = function(event)
-    {
-        log((event.data == &quot;self.foo = 1234: 1234&quot; ? &quot;PASS: &quot; : &quot;FAIL: &quot;) + &quot;Setting global variable in shared worker: &quot; + event.data);
-        worker2.port.postMessage(&quot;eval self.foo&quot;);
-        worker2.port.onmessage = function(event)
-        {
-            log((event.data == &quot;self.foo: 1234&quot; ? &quot;PASS: &quot; : &quot;FAIL: &quot;) + &quot;Accessing simultaneously-loaded instance of shared worker: &quot; + event.data);
-            testNewWorker();
-        }
-    }
-}
-
-function testNewWorker()
-{
-    // New name, so should be a distinct worker from the previous one.
-    var worker3 = new SharedWorker('resources/shared-worker-common.js', 'name2');
-    worker3.port.postMessage(&quot;eval self.foo&quot;);
-    worker3.port.onmessage = function(event)
-    {
-        log((event.data == &quot;self.foo: undefined&quot; ? &quot;PASS: &quot; : &quot;FAIL: &quot;) + &quot;Accessing new instance of shared worker: &quot; + event.data);
-        testAlreadyLoaded();
-    };
-}
-
-function testAlreadyLoaded()
-{
-    // Make sure that referencing a worker that is already loaded yields the same instance.
-    var worker4 = new SharedWorker('resources/shared-worker-common.js', 'name');
-    worker4.port.postMessage(&quot;eval self.foo&quot;);
-    worker4.port.onmessage = function(event)
-    {
-        log((event.data == &quot;self.foo: 1234&quot; ? &quot;PASS: &quot; : &quot;FAIL: &quot;) + &quot;Accessing already-loaded instance of shared worker: &quot; + event.data);
-        done();
-    };
-}
-
-function done()
-{
-    log(&quot;DONE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkersimpleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-simple-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-simple-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-simple-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-Test simple shared worker construction case.
-
-PASS: Received ping message
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkersimplehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-simple.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-simple.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-simple.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test simple shared worker construction case.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-
-worker.port.postMessage(&quot;ping&quot;);
-worker.port.postMessage(&quot;done&quot;);
-
-worker.port.onmessage = function(event) {
-    log(event.data);
-    if (event.data == &quot;DONE&quot;)
-        done();
-};
-
-function done()
-{
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerstoragequotaqueryusageexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-This tests querying usage and quota using Quota API.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS usageData.usage is 0
-PASS usageData.quota is &gt;= usageData.usage
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Test storagequota APIs in Shared Worker
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkerssharedworkerstoragequotaqueryusagehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/shared-worker-storagequota-query-usage.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body&gt;
-    &lt;p&gt;Test storagequota APIs in Shared Worker&lt;/p&gt;
-    &lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;resources/shared-worker-create-common.js&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;resources/storagequota-query-usage.js&quot;&gt;&lt;/script&gt;
-    &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastworkersworkercrashwithinvalidlocationexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,5 +1,4 @@
</span><span class="cx"> Blocked access to external URL http://example.com/worker.js
</span><del>-Blocked access to external URL http://example.com/worker.js
</del><span class="cx"> Test worker fetch of blocked url. Should print a &quot;PASS&quot; statement.
</span><span class="cx"> 
</span><span class="cx"> PASS
</span></span></pre></div>
<a id="trunkLayoutTestsfastworkersworkercrashwithinvalidlocationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/fast/workers/worker-crash-with-invalid-location.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -19,12 +19,6 @@
</span><span class="cx"> } catch (error) {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-try {
-    // Ditto.
-    new SharedWorker(&quot;http://example.com/worker.js&quot;);
-} catch (error) {
-}
-
</del><span class="cx"> log(&quot;PASS&quot;);
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsresourcesjstestprejs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/resources/js-test-pre.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/resources/js-test-pre.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/resources/js-test-pre.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -481,11 +481,11 @@
</span><span class="cx">         testRunner.notifyDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function startWorker(testScriptURL, shared)
</del><ins>+function startWorker(testScriptURL)
</ins><span class="cx"> {
</span><span class="cx">     self.jsTestIsAsync = true;
</span><span class="cx">     debug('Starting worker: ' + testScriptURL);
</span><del>-    var worker = shared ? new SharedWorker(testScriptURL, &quot;Shared Worker&quot;) : new Worker(testScriptURL);
</del><ins>+    var worker = new Worker(testScriptURL);
</ins><span class="cx">     worker.onmessage = function(event)
</span><span class="cx">     {
</span><span class="cx">         var workerPrefix = &quot;[Worker] &quot;;
</span><span class="lines">@@ -513,39 +513,11 @@
</span><span class="cx">         finishJSTest();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (shared) {
-        worker.port.onmessage = function(event) { worker.onmessage(event); };
-        worker.port.start();
-    }
</del><span class="cx">     return worker;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if (isWorker()) {
</span><span class="cx">     var workerPort = self;
</span><del>-    if (self.name == &quot;Shared Worker&quot;) {
-        self.onconnect = function(e) {
-            workerPort = e.ports[0];
-            workerPort.onmessage = function(event)
-            {
-                
-                var colon = event.data.indexOf(&quot;:&quot;);
-                if (colon == -1) {
-                    testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                    return;
-                }
-                var code = event.data.substring(0, colon);
-                var payload = event.data.substring(colon + 1);
-                try {
-                    if (code == &quot;IMPORT&quot;)
-                        importScripts(payload);
-                    else
-                        testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                } catch (ex) {
-                    testFailed(&quot;Caught exception in shared worker onmessage: &quot; + ex);
-                }
-            };
-        };
-    }
</del><span class="cx">     description = function(msg, quiet) {
</span><span class="cx">         workerPort.postMessage('DESC:' + msg);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicyresourcessharedworkermakexhrjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-onconnect = function (event) {
-    var port = event.ports[0];
-    try {
-        var xhr = new XMLHttpRequest;
-        xhr.open(&quot;GET&quot;, &quot;http://127.0.0.1:8000/xmlhttprequest/resources/get.txt&quot;, true); 
-        port.postMessage(&quot;xhr allowed&quot;);
-    } catch(e) {
-        port.postMessage(&quot;xhr blocked&quot;);
-    }
-};
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcallowedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-ALERT: xhr allowed
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcallowedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;connect-src http://127.0.0.1:8000&quot;/&gt;
-&lt;script&gt;
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-try {
-    var worker = new SharedWorker('http://127.0.0.1:8000/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js');
-    worker.port.onmessage = function (event) {
-        alert(event.data);
-        if (window.testRunner)
-            testRunner.notifyDone();
-    };
-} catch (e) {
-    alert(e);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcblockedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-CONSOLE MESSAGE: Refused to connect to 'http://127.0.0.1:8000/xmlhttprequest/resources/get.txt' because it violates the following Content Security Policy directive: &quot;connect-src 'none'&quot;.
-
-ALERT: xhr blocked
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycontentSecurityPolicysharedworkerconnectsrcblockedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;connect-src 'none'&quot;/&gt;
-&lt;script&gt;
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-try {
-    var worker = new SharedWorker('http://127.0.0.1:8000/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js');
-    worker.port.onmessage = function (event) {
-        alert(event.data);
-        if (window.testRunner)
-            testRunner.notifyDone();
-    };
-} catch (e) {
-    alert(e);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginsharedworkerallowedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This iframe should not return any errors:
-
-
-This iframe should not return any errors:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-Connected successfully
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame1--&gt;--&gt;'
---------
-Connected successfully
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginsharedworkerallowedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-allowed.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-var frames = 2;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        testRunner.waitUntilDone();
-}
-
-function decrement() {
-        --frames;
-        if (!frames &amp;&amp; window.testRunner)
-                testRunner.notifyDone();
-}
-
-window.onmessage = decrement;
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;This iframe should not return any errors:&lt;/p&gt;
-&lt;iframe src=&quot;http://localhost:8000/security/resources/cross-origin-iframe-for-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;p&gt;This iframe should not return any errors:&lt;/p&gt;
-&lt;iframe src=&quot;http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginsharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/cross-origin-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-This iframe should return a security error:
-
-
-This iframe should not return any errors:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-SecurityError
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame1--&gt;--&gt;'
---------
-Connected successfully
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossoriginsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/cross-origin-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-origin-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/cross-origin-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-var frames = 2;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        testRunner.waitUntilDone();
-        internals.settings.setStorageBlockingPolicy('BlockThirdParty');
-}
-
-function decrement() {
-        --frames;
-        if (!frames &amp;&amp; window.testRunner) {
-                internals.settings.setStorageBlockingPolicy('AllowAll');
-                testRunner.notifyDone();
-        }
-}
-
-window.onmessage = decrement;
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;This iframe should return a security error:&lt;/p&gt;
-&lt;iframe src=&quot;http://localhost:8000/security/resources/cross-origin-iframe-for-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;p&gt;This iframe should not return any errors:&lt;/p&gt;
-&lt;iframe src=&quot;http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityresourcescrossoriginiframeforsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-try {
-        var worker = new SharedWorker('shared-worker.js', 'SharedWorker');
-        worker.port.onmessage = function(event) {
-                document.write(event.data);
-                window.parent.postMessage(event.data, '*');
-        }
-        worker.port.start();
-        worker.port.postMessage('Connection test');
-} catch (exception) {
-        window.parent.postMessage(exception.name, '*');
-        document.write(exception.name);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityresourcesiframeforstorageblockingchangedsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-function log(message) {
-        var node = document.createElement('p');
-        node.textContent = message;
-        document.body.appendChild(node);
-}
-
-function createWorker() {
-        var worker = new SharedWorker('shared-worker.js', 'SharedWorker');
-        worker.port.onmessage = function(event) {
-                log(event.data);
-                window.parent.postMessage(event.data, '*');
-        }
-        worker.port.start();
-        worker.port.postMessage('Connection test');
-}
-
-window.onload = function() {
-        try {
-                createWorker(false);
-        } catch (exception) {
-                log(exception.name);
-                window.parent.postMessage(exception.name, '*');
-        }
-}
-
-window.onmessage = function(e) {
-        try {
-                createWorker(true);
-        } catch (exception) {
-                log(exception.name);
-                window.parent.postMessage(exception.name, '*');
-        }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecurityresourcessharedworkerjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/resources/shared-worker.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/resources/shared-worker.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/resources/shared-worker.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-self.addEventListener('connect', function(event) {
-        var port = event.ports[0];
-        port.addEventListener('message', function(event) {
-                port.postMessage('Connected successfully');
-        }, false);
-        port.start();
-}, false);
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritysameoriginsharedworkerblockedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-This iframe should return a security error:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-SecurityError
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritysameoriginsharedworkerblockedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/same-origin-shared-worker-blocked.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-var frames = 1;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        internals.settings.setStorageBlockingPolicy('BlockAll');
-}
-
-function decrement() {
-        --frames;
-        if (!frames &amp;&amp; window.testRunner)
-                internals.settings.setStorageBlockingPolicy('AllowAll');
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;This iframe should return a security error:&lt;/p&gt;
-&lt;iframe src=&quot;http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html&quot; onload=&quot;decrement()&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritystorageblockingloosenedsharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-This iframe should return only one security error:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-SecurityError
-
-Connected successfully
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritystorageblockingloosenedsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/storage-blocking-loosened-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-}
-
-if (window.testRunner)
-        internals.settings.setStorageBlockingPolicy('BlockAll');
-
-window.onmessage = function() {
-        if (window.testRunner)
-                internals.settings.setStorageBlockingPolicy('AllowAll');
-        for (var i = 0; i &lt; window.frames.length; ++i)
-                window.frames[i].postMessage('blocked', '*');
-
-        window.onmessage = function() {
-                if (window.testRunner) {
-                        testRunner.notifyDone();
-                }
-        }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;This iframe should return only one security error:&lt;/p&gt;
-&lt;iframe src=&quot;http://127.0.0.1:8000/security/resources/iframe-for-storage-blocking-changed-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritystorageblockingstrengthenedsharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-This iframe should return only one security error:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-Connected successfully
-
-SecurityError
</del></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritystorageblockingstrengthenedsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/security/storage-blocking-strengthened-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-}
-
-window.onmessage = function() {
-        if (window.testRunner)
-                internals.settings.setStorageBlockingPolicy('BlockAll');
-        for (var i = 0; i &lt; window.frames.length; ++i)
-                window.frames[i].postMessage('blocked', '*');
-
-        window.onmessage = function() {
-                if (window.testRunner) {
-                        internals.settings.setStorageBlockingPolicy('AllowAll');
-                        testRunner.notifyDone();
-                }
-        }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;This iframe should return only one security error:&lt;/p&gt;
-&lt;iframe src=&quot;http://127.0.0.1:8000/security/resources/iframe-for-storage-blocking-changed-shared-worker.html&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestswebsockettestshybiworkerscloseinsharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-Test for Web Socket close in SharedWorker.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-PASS: worker: init
-PASS: worker: WebSocket exists
-PASS: worker: successfullyParsed:[object WebSocket]
-PASS: worker: Connected.
-PASS: worker: Closed.
-DONE
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestswebsockettestshybiworkerscloseinsharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;Test for Web Socket close in SharedWorker.&lt;/p&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;p&gt;On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.&lt;/p&gt;
-&lt;pre id=log&gt;
-&lt;/pre&gt;
-&lt;script&gt;
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-function log(message)
-{
-    document.getElementById(&quot;log&quot;).innerHTML += message + &quot;\n&quot;;
-}
-
-function endTest()
-{
-    log(&quot;TEST COMPLETE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-var worker = new SharedWorker('resources/close-in-worker.js', 'websocketCloseInWorker');
-worker.port.onmessage = function (evt) {
-    log(evt.data);
-    if (evt.data == &quot;DONE&quot;)
-        endTest();
-};
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestswebsockettestshybiworkerssharedworkersimpleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-Test for Web Socket in SharedWorker.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-PASS: worker: init
-PASS: worker: WebSocket exists
-PASS: worker: successfullyParsed:[object WebSocket]
-PASS: worker: Connected.
-PASS: worker: Received: 'Hello from Simple WSH.'
-PASS: worker: Closed.
-PASS: worker: closeEvent.wasClean is true.
-DONE
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestswebsockettestshybiworkerssharedworkersimplehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/websocket/tests/hybi/workers/shared-worker-simple.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
-&lt;html&gt;
-&lt;head&gt;&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;Test for Web Socket in SharedWorker.&lt;/p&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;p&gt;On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.&lt;/p&gt;
-&lt;pre id=log&gt;
-&lt;/pre&gt;
-&lt;script&gt;
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-function log(message)
-{
-    document.getElementById(&quot;log&quot;).innerHTML += message + &quot;\n&quot;;
-}
-
-function endTest()
-{
-    log(&quot;TEST COMPLETE&quot;);
-    if (window.testRunner)
-        testRunner.notifyDone();
-}
-var worker = new SharedWorker('resources/worker-simple.js', 'websocketSimple');
-worker.port.onmessage = function (evt) {
-    log(evt.data);
-    if (evt.data == &quot;DONE&quot;)
-        endTest();
-};
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerimportScriptsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-importScripts-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-importScripts-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-importScripts-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-Test importScripts for SharedWorkers.
-
-Test started.
-PASS: importScripts(), exists, is a function, and doesn't throw when not given any arguments
-Loaded message from different origin
-PASS: executed script from different origin
-Loaded message from different origin
-PASS: executed script from different origin through a redirect
-Testing single argument:
-Loaded resource 1
-PASS: loaded first source
-Testing multiple arguments:
-Loaded resource 1
-Loaded resource 2
-PASS: Both sources loaded and executed.
-Testing multiple arguments (different order):
-Resource 2 loaded before resource 1
-Loaded resource 2
-Loaded resource 1
-PASS: Both sources loaded and executed.
-Testing multiple arguments, with different origin for one argument:
-Loaded resource 1
-Loaded message from different origin
-Loaded resource 2
-PASS: all resources executed.
-Loaded resource 1
-PASS: Threw Error: NETWORK_ERR: XMLHttpRequest Exception 101 when load failed
-PASS: some resources were loaded despite the network error
-Loaded resource 1
-PASS: Threw SyntaxError: Unexpected identifier 'syntax' when encountering a syntax error in imported script
-PASS: some resources were loaded despite the presence of a syntax error
-Testing multiple arguments, with first resource throwing an exception:
-Loaded resource 1
-First resource throwing an exception
-PASS: Propagated 'Thrown by first resource' from script
-PASS: First resource was executed, and second resource was not
-Testing multiple arguments, with second resource throwing an exception:
-Loaded resource 1
-Loaded resource 2
-Second resource throwing an exception
-PASS: Propagated 'Thrown by second resource' from script
-PASS: Both scripts were executed
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerimportScriptshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-importScripts.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-importScripts.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-importScripts.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test importScripts for SharedWorkers.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/worker-importScripts.js', 'importScripts');
-
-worker.port.onmessage = function(evt) {
-    log(evt.data);
-    if (evt.data == &quot;DONE&quot; &amp;&amp; window.testRunner)
-        testRunner.notifyDone();
-}
-&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerinvalidurlexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-Test worker invalid url exceptions. Should print two &quot;PASS&quot; statements.
-
-PASS: Got security error.
-PASS: Got syntax error.
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerinvalidurlhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-invalid-url.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body&gt;
-&lt;p&gt;Test worker invalid url exceptions. Should print two &quot;PASS&quot; statements.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-if (window.testRunner)
-    testRunner.dumpAsText();
-
-function log(message)
-{
-    document.getElementById(&quot;result&quot;).innerHTML += message + &quot;&lt;br&gt;&quot;;
-}
-
-try {
-    new SharedWorker(&quot;http://example.com/worker.js&quot;);
-    log(&quot;FAIL: No exception thrown when accessing a worker from another domain.&quot;);
-} catch (error) {
-    if (error.code == 18)
-        log(&quot;PASS: Got security error.&quot;);
-    else
-        log(&quot;FAIL: Got error code &quot; + error.code + &quot;. Expected error code 18.&quot;);
-}
-
-try {
-    new SharedWorker(&quot;&quot;);
-    log(&quot;FAIL: No exception throw when accessing an invalid url.&quot;);
-} catch (error) {
-    if (error.code == 12)
-        log(&quot;PASS: Got syntax error.&quot;);
-    else
-        log(&quot;FAIL: Got error code &quot; + error.code + &quot;. Expected error code 12.&quot;);
-}
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerredirectexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-redirect-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-redirect-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-redirect-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-Test that loading the shared worker's script does not allow a cross origin redirect (bug 26146)
-
-SUCCESS: threw exception (Error: SecurityError: DOM Exception 18) when attempting to cross origin while loading the worker script.
-SUCCESS: threw error when attempting to redirected cross origin while loading the worker script.
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsworkerssharedworkerredirecthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/workers/shared-worker-redirect.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/workers/shared-worker-redirect.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/workers/shared-worker-redirect.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Test that loading the shared worker's script does not allow a cross origin redirect (&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=26146&quot;&gt;bug 26146&lt;/a&gt;)&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script&gt;
-function createWorker(url)
-{
-    var worker = new SharedWorker(url, url);
-    worker.port.onmessage = function(evt) { worker.onmessage(evt); };
-    worker.postMessage = function(msg, port) { worker.port.postMessage(msg, port); };
-    return worker;
-}
-&lt;/script&gt;
-&lt;script src=&quot;resources/worker-redirect.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkersresourcessharedworkercreatejs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/resources/shared-worker-create.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/resources/shared-worker-create.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/resources/shared-worker-create.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-// Make a SharedWorker that has the same external interface as a DedicatedWorker, to use in shared test code.
-function createWorker(url)
-{
-    var worker = new SharedWorker(url, url);
-    worker.port.onmessage = function(event) { worker.onmessage(event); };
-    worker.postMessage = function(message, port) { worker.port.postMessage(message, port); };
-    return worker;
-}
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkeraccesscontrolbasicgetfailnonsimpleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-CONSOLE MESSAGE: XMLHttpRequest cannot load http://localhost:8000/xmlhttprequest/resources/access-control-basic-get-fail-non-simple.cgi. Origin http://127.0.0.1:8000 is not allowed by Access-Control-Allow-Origin.
-GET should not trigger a preflight request from a shared worker unless it has non-simple headers.
-
-PASS: Cross-domain access allowed for simple get.
-PASS: Exception thrown. Cross-domain access was denied in 'send'. [NETWORK_ERR: XMLHttpRequest Exception 101].
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkeraccesscontrolbasicgetfailnonsimplehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;GET should not trigger a preflight request from a shared worker unless it has non-simple headers.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/access-control-basic-get-fail-non-simple-test.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkercloseexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-Tests invoking close() in the middle of an XMLHttpRequest in a shared worker.
-
-PASS: Async test
-PASS: sync test
-DONE
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerclosehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-close.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;Tests invoking close() in the middle of an XMLHttpRequest in a shared worker.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/close-test.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(0 bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(0 bytes), Content-Type: null
-HEAD(null): HEAD(0 bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(0 bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(0 bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(0 bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsasynchtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-async.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-&lt;body&gt;
-&lt;p&gt;GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.&lt;/p&gt;
-&lt;div id=result&gt;&lt;/div&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/methods-async-test.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(0 bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(0 bytes), Content-Type: null
-HEAD(null): HEAD(0 bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(0 bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(0 bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(0 bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkermethodshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-methods.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body&gt;
-&lt;p&gt;GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.&lt;/p&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/methods-test.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerrefererexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-Referer should be set for XMLHttpRequest from SharedWorkers.
-
-PASS: Sync referer.
-PASS: Async referer.
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerrefererhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-referer.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body&gt;
-&lt;p&gt;Referer should be set for XMLHttpRequest from SharedWorkers.&lt;/p&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/referer-test.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerxhrfilenotfoundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Request a file that isn't present on the server in XMLHttpRequest in a shared worker. If this test passes, there should be a single PASS below.
-
-PASS
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlhttprequestworkerssharedworkerxhrfilenotfoundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body&gt;
-&lt;p&gt;Request a file that isn't present on the server in XMLHttpRequest in a shared worker.  If this test passes, there should be a single PASS below.&lt;/p&gt;
-&lt;script src=&quot;resources/shared-worker-create.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/file-not-found.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsjsdomconstructorlengthhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/constructor-length.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/constructor-length.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/js/dom/constructor-length.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -40,7 +40,6 @@
</span><span class="cx"> shouldBe('PopStateEvent.length', '1');
</span><span class="cx"> shouldBe('ProgressEvent.length', '1');
</span><span class="cx"> shouldBe('ShadowRoot.length', '1');
</span><del>-shouldBe('SharedWorker.length', '1');
</del><span class="cx"> shouldBe('StorageEvent.length', '1');
</span><span class="cx"> shouldBe('TextTrackCue.length', '3');
</span><span class="cx"> shouldBe('TrackEvent.length', '1');
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1733,11 +1733,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').value is SpeechSynthesisEvent
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomglobalconstructorsattributessharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-Test to ensure that global constructors have the right attributes in the shared worker context
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: script-tests/global-constructors-attributes.js
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').value is Blob
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').value is FileReader
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').value is FileReaderSync
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').value is ImageData
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').value is MessageChannel
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').value is MessageEvent
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').value is WebSocket
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').value is XMLHttpRequest
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').configurable is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsjsdomglobalconstructorsattributessharedworkerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/js/dom/global-constructors-attributes-shared-worker.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;
-description(&quot;Test to ensure that global constructors have the right attributes in the shared worker context&quot;);
-
-worker = startWorker(&quot;script-tests/global-constructors-attributes.js&quot;, true /* shared */);
-&lt;/script&gt;
-&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformeflhttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(null bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestsplatformeflhttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(null bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> PASS PopStateEvent.length is 1
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><del>-PASS SharedWorker.length is 1
</del><span class="cx"> PASS StorageEvent.length is 1
</span><span class="cx"> PASS TextTrackCue.length is 3
</span><span class="cx"> PASS TrackEvent.length is 1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1733,11 +1733,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').value is Storage
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomglobalconstructorsattributessharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-Test to ensure that global constructors have the right attributes in the shared worker context
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: script-tests/global-constructors-attributes.js
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').value is Blob
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').value is FileReader
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').value is FileReaderSync
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').value is ImageData
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').value is MessageChannel
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').value is MessageEvent
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').value is WebSocket
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').value is XMLHttpRequest
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').configurable is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkhttptestsxmlhttprequestworkerssharedworkermethodsasyncexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(null bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkhttptestsxmlhttprequestworkerssharedworkermethodsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.
-
-GET(&quot;&quot;): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET(&quot;123&quot;): GET(null bytes), Content-Type: null
-POST(&quot;&quot;): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST(&quot;123&quot;): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(&quot;&quot;): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT(&quot;123&quot;): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(&quot;&quot;): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE(&quot;123&quot;): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(&quot;&quot;): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD(&quot;123&quot;): HEAD(null bytes), Content-Type: null
-WKFOOBAR(&quot;&quot;): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR(&quot;123&quot;): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(&quot;&quot;): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH(&quot;123&quot;): SEARCH(3 bytes), Content-Type: text/plain;charset=UTF-8
-DONE
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> PASS PopStateEvent.length is 1
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><del>-PASS SharedWorker.length is 1
</del><span class="cx"> PASS StorageEvent.length is 1
</span><span class="cx"> PASS TextTrackCue.length is 3
</span><span class="cx"> PASS TrackEvent.length is 1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1818,11 +1818,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').value is Storage
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedfastdomWindowwindowpropertydescriptorsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -283,7 +283,6 @@
</span><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'SVGVKernElement') is 'object'
</span><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'SVGViewElement') is 'object'
</span><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'SVGZoomEvent') is 'object'
</span><del>-PASS typeof Object.getOwnPropertyDescriptor(window, 'SharedWorker') is 'object'
</del><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'Storage') is 'object'
</span><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'StorageEvent') is 'object'
</span><span class="cx"> PASS typeof Object.getOwnPropertyDescriptor(window, 'String') is 'object'
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedfastjsconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> PASS PopStateEvent.length is 2
</span><span class="cx"> PASS ProgressEvent.length is 2
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><del>-PASS SharedWorker.length is 2
</del><span class="cx"> PASS StorageEvent.length is 2
</span><span class="cx"> PASS TextTrackCue.length is 3
</span><span class="cx"> PASS TrackEvent.length is 2
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedfastjsglobalconstructorsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -299,7 +299,6 @@
</span><span class="cx"> PASS SVGZoomAndPan.toString() is '[object SVGZoomAndPanConstructor]'
</span><span class="cx"> PASS SVGZoomEvent.toString() is '[object SVGZoomEventConstructor]'
</span><span class="cx"> PASS Selection.toString() is '[object SelectionConstructor]'
</span><del>-PASS SharedWorker.toString() is '[object SharedWorkerConstructor]'
</del><span class="cx"> PASS Storage.toString() is '[object StorageConstructor]'
</span><span class="cx"> PASS StorageEvent.toString() is '[object StorageEventConstructor]'
</span><span class="cx"> PASS StyleSheet.toString() is '[object StyleSheetConstructor]'
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedfastworkerssharedworkerstoragequotaqueryusageexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-This tests querying usage and quota using Quota API.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-Test storagequota APIs in Shared Worker
</del></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedhttptestssecuritycrossoriginsharedworkerallowedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-This iframe should not return any errors:
-
-This iframe should not return any errors:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-Connected successfully
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame1--&gt;--&gt;'
---------
-Connected successfully
</del></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedhttptestssecuritycrossoriginsharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-This iframe should return a security error:
-
-This iframe should not return any errors:
-
-
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame0--&gt;--&gt;'
---------
-SecurityError
-
---------
-Frame: '&lt;!--framePath //&lt;!--frame1--&gt;--&gt;'
---------
-Connected successfully
</del></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1738,11 +1738,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').value is SpeechSynthesisEvent
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimdeprecatedstorageindexeddbbasicssharedworkersexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-[Worker] Test IndexedDB's basics.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: resources/basics.js
-FAIL Unexpected error: TypeError: undefined is not an object (evaluating 'request.onsuccess = openCallback')
-FAIL successfullyParsed should be true. Was false.
-
-TEST COMPLETE
-[Worker] indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-[Worker] 
-[Worker] indexedDB.open('basics')
-FAIL [Worker] indexedDB.open('basics') threw exception TypeError: null is not an object (evaluating 'indexedDB.open')
-FAIL [Worker] 'result' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''result' in request')
-[Worker] Expecting exception from request.result
-PASS [Worker] Exception was thrown.
-FAIL [Worker] code should be 11 (of type number). Was undefined (of type undefined).
-FAIL [Worker] ename should be InvalidStateError. Was TypeError.
-[Worker] Exception message: undefined is not an object (evaluating 'request.result')
-FAIL [Worker] 'error' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''error' in request')
-[Worker] Expecting exception from request.error
-PASS [Worker] Exception was thrown.
-FAIL [Worker] code should be 11 (of type number). Was undefined (of type undefined).
-FAIL [Worker] ename should be InvalidStateError. Was TypeError.
-[Worker] Exception message: undefined is not an object (evaluating 'request.error')
-FAIL [Worker] 'source' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''source' in request')
-FAIL [Worker] request.source should be null. Threw exception TypeError: undefined is not an object (evaluating 'request.source')
-FAIL [Worker] 'transaction' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''transaction' in request')
-FAIL [Worker] request.transaction should be null. Threw exception TypeError: undefined is not an object (evaluating 'request.transaction')
-FAIL [Worker] 'readyState' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''readyState' in request')
-FAIL [Worker] request.readyState should be pending. Threw exception TypeError: undefined is not an object (evaluating 'request.readyState')
-FAIL [Worker] 'onsuccess' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''onsuccess' in request')
-FAIL [Worker] request.onsuccess should be null. Threw exception TypeError: undefined is not an object (evaluating 'request.onsuccess')
-FAIL [Worker] 'onerror' in request should be true. Threw exception TypeError: undefined is not a valid argument for 'in' (evaluating ''onerror' in request')
-FAIL [Worker] request.onerror should be null. Threw exception TypeError: undefined is not an object (evaluating 'request.onerror')
-FAIL [Worker] Unexpected error: TypeError: undefined is not an object (evaluating 'request.onsuccess = openCallback')
-FAIL successfullyParsed should be true. Was false.
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> PASS PopStateEvent.length is 1
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><del>-PASS SharedWorker.length is 1
</del><span class="cx"> PASS StorageEvent.length is 1
</span><span class="cx"> PASS TextTrackCue.length is 3
</span><span class="cx"> PASS TrackEvent.length is 1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> PASS PopStateEvent.length is 1
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><del>-PASS SharedWorker.length is 1
</del><span class="cx"> PASS StorageEvent.length is 1
</span><span class="cx"> PASS TextTrackCue.length is 3
</span><span class="cx"> PASS TrackEvent.length is 1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1758,11 +1758,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').value is SpeechSynthesisEvent
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1738,11 +1738,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').value is SpeechSynthesisEvent
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmountainlionjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1728,11 +1728,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').value is SpeechSynthesisEvent
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'SpeechSynthesisEvent').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/TestExpectations        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -460,48 +460,7 @@
</span><span class="cx"> ########################################
</span><span class="cx"> ### START OF (6) Features that are not supported when NetworkProcess is enabled (i.e. they only work on Mountain Lion, and not on newer OS versions).
</span><span class="cx"> 
</span><del>-# Shared workers disabled with the Network Process
-[ Mavericks+ ] fast/workers/shared-worker-constructor.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-context-gc.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-event-listener.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-exception.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-frame-lifecycle.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-gc.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-in-iframe.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-lifecycle.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-load-error.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-location.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-messageevent-source.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-name.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-navigator.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-replace-global-constructor.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-replace-self.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-script-error.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-shared.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-simple.html [ Skip ]
-[ Mavericks+ ] fast/workers/shared-worker-storagequota-query-usage.html [ Skip ]
-[ Mavericks+ ] fast/workers/worker-crash-with-invalid-location.html [ Skip ]
-[ Mavericks+ ] http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html [ Skip ]
-[ Mavericks+ ] http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html [ Skip ]
-[ Mavericks+ ] http/tests/security/cross-origin-shared-worker-allowed.html [ Skip ]
-[ Mavericks+ ] http/tests/security/cross-origin-shared-worker.html [ Skip ]
-[ Mavericks+ ] http/tests/security/same-origin-shared-worker-blocked.html [ Skip ]
-[ Mavericks+ ] http/tests/security/storage-blocking-loosened-shared-worker.html [ Skip ]
-[ Mavericks+ ] http/tests/security/storage-blocking-strengthened-shared-worker.html [ Skip ]
-[ Mavericks+ ] http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html [ Skip ]
-[ Mavericks+ ] http/tests/websocket/tests/hybi/workers/shared-worker-simple.html [ Skip ]
-[ Mavericks+ ] http/tests/workers/shared-worker-importScripts.html [ Skip ]
-[ Mavericks+ ] http/tests/workers/shared-worker-invalid-url.html [ Skip ]
-[ Mavericks+ ] http/tests/workers/shared-worker-redirect.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-close.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-methods-async.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-methods.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-referer.html [ Skip ]
-[ Mavericks+ ] http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html [ Skip ]
</del><span class="cx"> [ Mavericks+ ] js/dom/global-constructors-attributes-shared-worker.html [ Skip ]
</span><del>-
-# FIXME: Land correct expected results for each OS version.
</del><span class="cx"> [ Mavericks+ ] fast/dom/call-a-constructor-as-a-function.html [ Failure ]
</span><span class="cx"> [ Mavericks+ ] js/dom/constructor-length.html [ Failure ]
</span><span class="cx"> [ Mavericks+ ] js/dom/global-constructors-attributes.html [ Failure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinfastdomcallaconstructorasafunctionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -18,7 +18,6 @@
</span><span class="cx"> PASS Int32Array() threw exception TypeError: Int32ArrayConstructor is not a function (evaluating 'Int32Array()').
</span><span class="cx"> PASS Int8Array() threw exception TypeError: Int8ArrayConstructor is not a function (evaluating 'Int8Array()').
</span><span class="cx"> PASS MessageChannel() threw exception TypeError: MessageChannelConstructor is not a function (evaluating 'MessageChannel()').
</span><del>-PASS SharedWorker() threw exception TypeError: SharedWorkerConstructor is not a function (evaluating 'SharedWorker()').
</del><span class="cx"> PASS Uint16Array() threw exception TypeError: Uint16ArrayConstructor is not a function (evaluating 'Uint16Array()').
</span><span class="cx"> PASS Uint32Array() threw exception TypeError: Uint32ArrayConstructor is not a function (evaluating 'Uint32Array()').
</span><span class="cx"> PASS Uint8Array() threw exception TypeError: Uint8ArrayConstructor is not a function (evaluating 'Uint8Array()').
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1558,11 +1558,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Selection').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').value is SharedWorker
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'SharedWorker').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').value is Storage
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Storage').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinjsdomglobalconstructorsattributessharedworkerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-Test to ensure that global constructors have the right attributes in the shared worker context
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: script-tests/global-constructors-attributes.js
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').value is Blob
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'Blob').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').value is EventSource
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'EventSource').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').value is FileReader
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReader').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').value is FileReaderSync
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'FileReaderSync').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').value is ImageData
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'ImageData').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').value is MessageChannel
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageChannel').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').value is MessageEvent
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'MessageEvent').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').value is SharedWorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'SharedWorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').value is URL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'URL').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').value is WebSocket
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WebSocket').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').value is WorkerGlobalScope
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerGlobalScope').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').value is WorkerLocation
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'WorkerLocation').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').value is XMLHttpRequest
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'XMLHttpRequest').configurable is true
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').value is webkitURL
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('get') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').hasOwnProperty('set') is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').enumerable is false
-PASS [Worker] Object.getOwnPropertyDescriptor(global, 'webkitURL').configurable is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsresourcesjstestprejs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/resources/js-test-pre.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/resources/js-test-pre.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/resources/js-test-pre.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -717,11 +717,11 @@
</span><span class="cx">         testRunner.notifyDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function startWorker(testScriptURL, shared)
</del><ins>+function startWorker(testScriptURL)
</ins><span class="cx"> {
</span><span class="cx">     self.jsTestIsAsync = true;
</span><span class="cx">     debug('Starting worker: ' + testScriptURL);
</span><del>-    var worker = shared ? new SharedWorker(testScriptURL, &quot;Shared Worker&quot;) : new Worker(testScriptURL);
</del><ins>+    var worker = new Worker(testScriptURL);
</ins><span class="cx">     worker.onmessage = function(event)
</span><span class="cx">     {
</span><span class="cx">         var workerPrefix = &quot;[Worker] &quot;;
</span><span class="lines">@@ -749,38 +749,11 @@
</span><span class="cx">         finishJSTest();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (shared) {
-        worker.port.onmessage = function(event) { worker.onmessage(event); };
-        worker.port.start();
-    }
</del><span class="cx">     return worker;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if (isWorker()) {
</span><span class="cx">     var workerPort = self;
</span><del>-    if (self.name == &quot;Shared Worker&quot;) {
-        self.onconnect = function(e) {
-            workerPort = e.ports[0];
-            workerPort.onmessage = function(event)
-            {
-                var colon = event.data.indexOf(&quot;:&quot;);
-                if (colon == -1) {
-                    testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                    return;
-                }
-                var code = event.data.substring(0, colon);
-                var payload = event.data.substring(colon + 1);
-                try {
-                    if (code == &quot;IMPORT&quot;)
-                        importScripts(payload);
-                    else
-                        testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                } catch (ex) {
-                    testFailed(&quot;Caught exception in shared worker onmessage: &quot; + ex);
-                }
-            };
-        };
-    }
</del><span class="cx">     description = function(msg, quiet) {
</span><span class="cx">         workerPort.postMessage('DESC:' + msg);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestsresourcesjstestjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/resources/js-test.js (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/resources/js-test.js        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/resources/js-test.js        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -702,11 +702,11 @@
</span><span class="cx">         testRunner.notifyDone();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function startWorker(testScriptURL, shared)
</del><ins>+function startWorker(testScriptURL)
</ins><span class="cx"> {
</span><span class="cx">     self.jsTestIsAsync = true;
</span><span class="cx">     debug('Starting worker: ' + testScriptURL);
</span><del>-    var worker = shared ? new SharedWorker(testScriptURL, &quot;Shared Worker&quot;) : new Worker(testScriptURL);
</del><ins>+    var worker = new Worker(testScriptURL);
</ins><span class="cx">     worker.onmessage = function(event)
</span><span class="cx">     {
</span><span class="cx">         var workerPrefix = &quot;[Worker] &quot;;
</span><span class="lines">@@ -734,38 +734,11 @@
</span><span class="cx">         finishJSTest();
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    if (shared) {
-        worker.port.onmessage = function(event) { worker.onmessage(event); };
-        worker.port.start();
-    }
</del><span class="cx">     return worker;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if (isWorker()) {
</span><span class="cx">     var workerPort = self;
</span><del>-    if (self.name == &quot;Shared Worker&quot;) {
-        self.onconnect = function(e) {
-            workerPort = e.ports[0];
-            workerPort.onmessage = function(event)
-            {
-                var colon = event.data.indexOf(&quot;:&quot;);
-                if (colon == -1) {
-                    testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                    return;
-                }
-                var code = event.data.substring(0, colon);
-                var payload = event.data.substring(colon + 1);
-                try {
-                    if (code == &quot;IMPORT&quot;)
-                        importScripts(payload);
-                    else
-                        testFailed(&quot;Unrecognized message to shared worker: &quot; + event.data);
-                } catch (ex) {
-                    testFailed(&quot;Caught exception in shared worker onmessage: &quot; + ex);
-                }
-            };
-        };
-    }
</del><span class="cx">     description = function(msg, quiet) {
</span><span class="cx">         workerPort.postMessage('DESC:' + msg);
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbbasicssharedworkersexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/storage/indexeddb/basics-shared-workers-expected.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/basics-shared-workers-expected.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/storage/indexeddb/basics-shared-workers-expected.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-[Worker] Test IndexedDB's basics.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-Starting worker: resources/basics.js
-[Worker] indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-[Worker] 
-[Worker] indexedDB.open('basics')
-PASS [Worker] 'result' in request is true
-[Worker] Expecting exception from request.result
-PASS [Worker] Exception was thrown.
-PASS [Worker] code is DOMException.INVALID_STATE_ERR
-PASS [Worker] ename is 'InvalidStateError'
-[Worker] Exception message: Failed to read the 'result' property from 'IDBRequest': The request has not finished.
-PASS [Worker] 'error' in request is true
-[Worker] Expecting exception from request.error
-PASS [Worker] Exception was thrown.
-PASS [Worker] code is DOMException.INVALID_STATE_ERR
-PASS [Worker] ename is 'InvalidStateError'
-[Worker] Exception message: Failed to read the 'error' property from 'IDBRequest': The request has not finished.
-PASS [Worker] 'source' in request is true
-PASS [Worker] request.source is null
-PASS [Worker] 'transaction' in request is true
-PASS [Worker] request.transaction is null
-PASS [Worker] 'readyState' in request is true
-PASS [Worker] request.readyState is &quot;pending&quot;
-PASS [Worker] 'onsuccess' in request is true
-PASS [Worker] request.onsuccess is null
-PASS [Worker] 'onerror' in request is true
-PASS [Worker] request.onerror is null
-PASS [Worker] 'result' in event.target is true
-PASS [Worker] !!event.target.result is true
-PASS [Worker] 'error' in event.target is true
-PASS [Worker] event.target.error is null
-PASS [Worker] 'source' in event.target is true
-PASS [Worker] request.source is null
-PASS [Worker] 'transaction' in event.target is true
-PASS [Worker] event.target.transaction is null
-PASS [Worker] 'readyState' in request is true
-PASS [Worker] event.target.readyState is &quot;done&quot;
-PASS [Worker] 'onsuccess' in event.target is true
-PASS [Worker] 'onerror' in event.target is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbbasicssharedworkershtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/storage/indexeddb/basics-shared-workers.html (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/basics-shared-workers.html        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/LayoutTests/storage/indexeddb/basics-shared-workers.html        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;../../resources/js-test.js&quot;&gt;&lt;/script&gt;
-&lt;script src=&quot;resources/shared.js&quot;&gt;&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;script&gt;worker = startWorker('resources/basics.js', true /*shared*/);&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/JavaScriptCore/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Configurations/FeatureDefines.xcconfig:
+
</ins><span class="cx"> 2015-01-12  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Allow targetting the SVG-&gt;OTF font converter with ENABLE(SVG_OTF_CONVERTER)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -163,7 +163,6 @@
</span><span class="cx"> ENABLE_REMOTE_INSPECTOR_macosx_101100 = ENABLE_REMOTE_INSPECTOR;
</span><span class="cx"> ENABLE_RESOLUTION_MEDIA_QUERY = ;
</span><span class="cx"> ENABLE_RUBBER_BANDING[sdk=macosx*] = ENABLE_RUBBER_BANDING;
</span><del>-ENABLE_SHARED_WORKERS = ENABLE_SHARED_WORKERS;
</del><span class="cx"> ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
</span><span class="cx"> ENABLE_SPEECH_SYNTHESIS = ENABLE_SPEECH_SYNTHESIS;
</span><span class="cx"> ENABLE_SQL_DATABASE = ENABLE_SQL_DATABASE;
</span><span class="lines">@@ -228,4 +227,4 @@
</span><span class="cx"> 
</span><span class="cx"> ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD)
  $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVI
 GATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOO
 P) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) 
 $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIG
 ATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYO
 UT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</ins></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WTF/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/FeatureDefines.h:
+
</ins><span class="cx"> 2015-01-12  Darin Adler  &lt;darin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Modernize and streamline HTMLTokenizer
</span></span></pre></div>
<a id="trunkSourceWTFwtfFeatureDefinesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/FeatureDefines.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/FeatureDefines.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WTF/wtf/FeatureDefines.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -653,10 +653,6 @@
</span><span class="cx"> #define ENABLE_SATURATED_LAYOUT_ARITHMETIC 1
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if !defined(ENABLE_SHARED_WORKERS)
-#define ENABLE_SHARED_WORKERS 0
-#endif
-
</del><span class="cx"> #if !defined(ENABLE_SMOOTH_SCROLLING)
</span><span class="cx"> #define ENABLE_SMOOTH_SCROLLING 0
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/CMakeLists.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -606,8 +606,6 @@
</span><span class="cx"> 
</span><span class="cx">     workers/AbstractWorker.idl
</span><span class="cx">     workers/DedicatedWorkerGlobalScope.idl
</span><del>-    workers/SharedWorker.idl
-    workers/SharedWorkerGlobalScope.idl
</del><span class="cx">     workers/Worker.idl
</span><span class="cx">     workers/WorkerGlobalScope.idl
</span><span class="cx">     workers/WorkerLocation.idl
</span><span class="lines">@@ -1129,7 +1127,6 @@
</span><span class="cx">     bindings/js/JSSVGElementInstanceCustom.cpp
</span><span class="cx">     bindings/js/JSSVGLengthCustom.cpp
</span><span class="cx">     bindings/js/JSSVGPathSegCustom.cpp
</span><del>-    bindings/js/JSSharedWorkerCustom.cpp
</del><span class="cx">     bindings/js/JSStorageCustom.cpp
</span><span class="cx">     bindings/js/JSStyleSheetCustom.cpp
</span><span class="cx">     bindings/js/JSStyleSheetListCustom.cpp
</span><span class="lines">@@ -2649,11 +2646,6 @@
</span><span class="cx">     workers/AbstractWorker.cpp
</span><span class="cx">     workers/DedicatedWorkerGlobalScope.cpp
</span><span class="cx">     workers/DedicatedWorkerThread.cpp
</span><del>-    workers/DefaultSharedWorkerRepository.cpp
-    workers/SharedWorker.cpp
-    workers/SharedWorkerGlobalScope.cpp
-    workers/SharedWorkerRepository.cpp
-    workers/SharedWorkerThread.cpp
</del><span class="cx">     workers/Worker.cpp
</span><span class="cx">     workers/WorkerEventQueue.cpp
</span><span class="cx">     workers/WorkerGlobalScope.cpp
</span><span class="lines">@@ -3157,7 +3149,6 @@
</span><span class="cx"> set(SUPPLEMENTAL_DEPENDENCY_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/supplemental_dependency.tmp)
</span><span class="cx"> set(WINDOW_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowConstructors.idl)
</span><span class="cx"> set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/WorkerGlobalScopeConstructors.idl)
</span><del>-set(SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/SharedWorkerGlobalScopeConstructors.idl)
</del><span class="cx"> set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DedicatedWorkerGlobalScopeConstructors.idl)
</span><span class="cx"> set(IDL_ATTRIBUTES_FILE ${WEBCORE_DIR}/bindings/scripts/IDLAttributes.txt)
</span><span class="cx"> 
</span><span class="lines">@@ -3347,16 +3338,15 @@
</span><span class="cx"> file(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})
</span><span class="cx"> 
</span><span class="cx"> add_custom_command(
</span><del>-    OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE} ${WINDOW_CONSTRUCTORS_FILE} ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</del><ins>+    OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE} ${WINDOW_CONSTRUCTORS_FILE} ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</ins><span class="cx">     DEPENDS ${WEBCORE_DIR}/bindings/scripts/preprocess-idls.pl ${SCRIPTS_PREPROCESS_IDLS} ${WebCore_IDL_FILES} ${WebCoreTestSupport_IDL_FILES}
</span><span class="cx">     COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/bindings/scripts/preprocess-idls.pl --defines &quot;${FEATURE_DEFINES_JAVASCRIPT}&quot; --idlFilesList ${IDL_FILES_TMP} --supplementalDependencyFile ${SUPPLEMENTAL_DEPENDENCY_FILE} --windowConstructorsFile ${WINDOW_CONSTRUCTORS_FILE} --workerGlobalScopeConstructorsFile ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><del>---sharedWorkerGlobalScopeConstructorsFile ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} --dedicatedWorkerGlobalScopeConstructorsFile ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</del><ins>+--dedicatedWorkerGlobalScopeConstructorsFile ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</ins><span class="cx">     VERBATIM)
</span><span class="cx"> 
</span><span class="cx"> set(ADDITIONAL_BINDINGS_DEPENDENCIES
</span><span class="cx">     ${WINDOW_CONSTRUCTORS_FILE}
</span><span class="cx">     ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><del>-    ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</del><span class="cx">     ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><span class="cx"> )
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,64 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * CMakeLists.txt:
+        * Configurations/FeatureDefines.xcconfig:
+        * DerivedSources.cpp:
+        * DerivedSources.make:
+        * PlatformGTK.cmake:
+        * PlatformMac.cmake:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/generic/RuntimeEnabledFeatures.cpp:
+        (WebCore::RuntimeEnabledFeatures::sharedWorkerEnabled): Deleted.
+        * bindings/generic/RuntimeEnabledFeatures.h:
+        * bindings/js/JSBindingsAllInOne.cpp:
+        * bindings/js/JSDOMWindowCustom.cpp:
+        * bindings/js/JSSharedWorkerCustom.cpp: Removed.
+        * bindings/js/JSWorkerGlobalScopeBase.cpp:
+        (WebCore::toJSWorkerGlobalScope):
+        (WebCore::toJSSharedWorkerGlobalScope): Deleted.
+        * bindings/js/JSWorkerGlobalScopeBase.h:
+        * bindings/js/WorkerScriptController.cpp:
+        (WebCore::WorkerScriptController::initScript):
+        * bindings/scripts/IDLAttributes.txt:
+        * bindings/scripts/preprocess-idls.pl:
+        * dom/Document.cpp:
+        (WebCore::Document::prepareForDestruction):
+        * dom/EventTarget.h:
+        * dom/EventTargetFactory.in:
+        * history/PageCache.cpp:
+        (WebCore::logCanCacheFrameDecision):
+        (WebCore::PageCache::canCachePageContainingThisFrame):
+        * loader/FrameLoader.cpp:
+        * page/SecurityOrigin.h:
+        (WebCore::SecurityOrigin::canAccessLocalStorage):
+        (WebCore::SecurityOrigin::canAccessSharedWorkers): Deleted.
+        * platform/FeatureCounterKeys.h:
+        * platform/PlatformStrategies.h:
+        (WebCore::PlatformStrategies::PlatformStrategies):
+        (WebCore::PlatformStrategies::sharedWorkerStrategy): Deleted.
+        * workers/DefaultSharedWorkerRepository.cpp: Removed.
+        * workers/DefaultSharedWorkerRepository.h: Removed.
+        * workers/SharedWorker.cpp: Removed.
+        * workers/SharedWorker.h: Removed.
+        * workers/SharedWorker.idl: Removed.
+        * workers/SharedWorkerGlobalScope.cpp: Removed.
+        * workers/SharedWorkerGlobalScope.h: Removed.
+        * workers/SharedWorkerGlobalScope.idl: Removed.
+        * workers/SharedWorkerRepository.cpp: Removed.
+        * workers/SharedWorkerRepository.h: Removed.
+        * workers/SharedWorkerStrategy.h: Removed.
+        * workers/SharedWorkerThread.cpp: Removed.
+        * workers/SharedWorkerThread.h: Removed.
+        * workers/WorkerGlobalScope.h:
+        (WebCore::WorkerGlobalScope::isSharedWorkerGlobalScope): Deleted.
+
</ins><span class="cx"> 2015-01-12  Byungseon Shin  &lt;sun.shin@lge.com&gt;
</span><span class="cx"> 
</span><span class="cx">         REGRESSION(r178029): [GTK][EFL] Caused no-backing-for-clip-overlap test failures
</span></span></pre></div>
<a id="trunkSourceWebCoreConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -163,7 +163,6 @@
</span><span class="cx"> ENABLE_REMOTE_INSPECTOR_macosx_101100 = ENABLE_REMOTE_INSPECTOR;
</span><span class="cx"> ENABLE_RESOLUTION_MEDIA_QUERY = ;
</span><span class="cx"> ENABLE_RUBBER_BANDING[sdk=macosx*] = ENABLE_RUBBER_BANDING;
</span><del>-ENABLE_SHARED_WORKERS = ENABLE_SHARED_WORKERS;
</del><span class="cx"> ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
</span><span class="cx"> ENABLE_SPEECH_SYNTHESIS = ENABLE_SPEECH_SYNTHESIS;
</span><span class="cx"> ENABLE_SQL_DATABASE = ENABLE_SQL_DATABASE;
</span><span class="lines">@@ -228,4 +227,4 @@
</span><span class="cx"> 
</span><span class="cx"> ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD)
  $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVI
 GATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOO
 P) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) 
 $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIG
 ATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYO
 UT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</ins></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/DerivedSources.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -299,8 +299,6 @@
</span><span class="cx"> #include &quot;JSScreen.cpp&quot;
</span><span class="cx"> #include &quot;JSScriptProfile.cpp&quot;
</span><span class="cx"> #include &quot;JSScriptProfileNode.cpp&quot;
</span><del>-#include &quot;JSSharedWorker.cpp&quot;
-#include &quot;JSSharedWorkerGlobalScope.cpp&quot;
</del><span class="cx"> #include &quot;JSSQLError.cpp&quot;
</span><span class="cx"> #include &quot;JSSQLException.cpp&quot;
</span><span class="cx"> #include &quot;JSSQLResultSet.cpp&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/DerivedSources.make        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -502,8 +502,6 @@
</span><span class="cx">     $(WebCore)/testing/TypeConversions.idl \
</span><span class="cx">     $(WebCore)/workers/AbstractWorker.idl \
</span><span class="cx">     $(WebCore)/workers/DedicatedWorkerGlobalScope.idl \
</span><del>-    $(WebCore)/workers/SharedWorker.idl \
-    $(WebCore)/workers/SharedWorkerGlobalScope.idl \
</del><span class="cx">     $(WebCore)/workers/Worker.idl \
</span><span class="cx">     $(WebCore)/workers/WorkerGlobalScope.idl \
</span><span class="cx">     $(WebCore)/workers/WorkerLocation.idl \
</span><span class="lines">@@ -1115,7 +1113,6 @@
</span><span class="cx"> SUPPLEMENTAL_MAKEFILE_DEPS = ./SupplementalDependencies.dep
</span><span class="cx"> WINDOW_CONSTRUCTORS_FILE = ./DOMWindowConstructors.idl
</span><span class="cx"> WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./WorkerGlobalScopeConstructors.idl
</span><del>-SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./SharedWorkerGlobalScopeConstructors.idl
</del><span class="cx"> DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./DedicatedWorkerGlobalScopeConstructors.idl
</span><span class="cx"> IDL_FILES_TMP = ./idl_files.tmp
</span><span class="cx"> IDL_ATTRIBUTES_FILE = $(WebCore)/bindings/scripts/IDLAttributes.txt
</span><span class="lines">@@ -1127,7 +1124,7 @@
</span><span class="cx"> 
</span><span class="cx"> $(SUPPLEMENTAL_MAKEFILE_DEPS) : $(PREPROCESS_IDLS_SCRIPTS) $(BINDING_IDLS) $(PLATFORM_FEATURE_DEFINES)
</span><span class="cx">         printf &quot;$(subst $(space),,$(patsubst %,%\n,$(BINDING_IDLS)))&quot; &gt; $(IDL_FILES_TMP)
</span><del>-        $(call preprocess_idls_script, $(PREPROCESS_IDLS_SCRIPTS)) --defines &quot;$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT&quot; --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --sharedWorkerGlobalScopeConstructorsFile $(SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $@
</del><ins>+        $(call preprocess_idls_script, $(PREPROCESS_IDLS_SCRIPTS)) --defines &quot;$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT&quot; --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $@
</ins><span class="cx">         rm -f $(IDL_FILES_TMP)
</span><span class="cx"> 
</span><span class="cx"> JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) $(IDL_ATTRIBUTES_FILE) $(WINDOW_CONSTRUCTORS_FILE) $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) $(PLATFORM_FEATURE_DEFINES)
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformGTK.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformGTK.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/PlatformGTK.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -781,7 +781,6 @@
</span><span class="cx">     ${WEBCORE_DIR}/bindings/gobject/webkitdom.symbols
</span><span class="cx">     ${WINDOW_CONSTRUCTORS_FILE}
</span><span class="cx">     ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><del>-    ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</del><span class="cx">     ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><span class="cx"> )
</span><span class="cx"> GENERATE_BINDINGS(GObjectDOMBindings_SOURCES
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformMaccmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformMac.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformMac.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/PlatformMac.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -224,7 +224,6 @@
</span><span class="cx"> set(ADDITIONAL_BINDINGS_DEPENDENCIES
</span><span class="cx">     ${WINDOW_CONSTRUCTORS_FILE}
</span><span class="cx">     ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><del>-    ${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</del><span class="cx">     ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
</span><span class="cx"> )
</span><span class="cx"> GENERATE_BINDINGS(WebCore_SOURCES
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -3927,34 +3927,6 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.cpp&quot;&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.cpp&quot;&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -12362,7 +12334,6 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\replay\UserInputBridge.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerRepository.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\xml\DOMParser.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\xml\NativeXPathNSResolver.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\xml\XMLErrors.cpp&quot; /&gt;
</span><span class="lines">@@ -14140,10 +14111,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\AbstractWorker.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\DedicatedWorkerGlobalScope.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\DedicatedWorkerThread.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\workers\DefaultSharedWorkerRepository.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorker.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerGlobalScope.cpp&quot; /&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerThread.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\workers\Worker.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\WorkerGlobalScope.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\WorkerEventQueue.cpp&quot; /&gt;
</span><span class="lines">@@ -17275,20 +17242,6 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\bindings\js\JSSharedWorkerCustom.cpp&quot;&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\bindings\js\JSSQLResultSetRowListCustom.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -18510,8 +18463,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSRequestAnimationFrameCallback.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSRGBColor.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLResultSet.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLResultSetRowList.h&quot; /&gt;
</span><span class="lines">@@ -20592,12 +20543,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\AbstractWorker.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\DedicatedWorkerGlobalScope.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\DedicatedWorkerThread.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\workers\DefaultSharedWorkerRepository.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorker.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerGlobalScope.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerRepository.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerStrategy.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerThread.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\workers\Worker.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\WorkerGlobalScope.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\WorkerGlobalScopeProxy.h&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -3402,18 +3402,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\workers\DedicatedWorkerThread.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;workers&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\workers\DefaultSharedWorkerRepository.cpp&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorker.cpp&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerGlobalScope.cpp&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerThread.cpp&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\workers\Worker.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;workers&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -4422,9 +4410,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\bindings\js\JSRequestAnimationFrameCallbackCustom.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;bindings\js&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\bindings\js\JSSharedWorkerCustom.cpp&quot;&gt;
-      &lt;Filter&gt;bindings\js&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\bindings\js\JSSQLResultSetRowListCustom.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;bindings\js&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -5047,9 +5032,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\quota\StorageErrorCallback.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\quota&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\workers\SharedWorkerRepository.cpp&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\platform\graphics\ca\win\PlatformCAFiltersWin.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;platform\graphics\ca\win&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -5746,12 +5728,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.cpp&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.cpp&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -10443,24 +10419,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\workers\DedicatedWorkerThread.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;workers&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\workers\DefaultSharedWorkerRepository.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorker.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerGlobalScope.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerRepository.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerStrategy.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;..\workers\SharedWorkerThread.h&quot;&gt;
-      &lt;Filter&gt;workers&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\workers\Worker.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;workers&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><span class="lines">@@ -13598,12 +13556,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.h&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.h&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -640,7 +640,6 @@
</span><span class="cx">                 14993BE50B2F2B1C0050497F /* FocusController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14993BE30B2F2B1C0050497F /* FocusController.cpp */; };
</span><span class="cx">                 14993BE60B2F2B1C0050497F /* FocusController.h in Headers */ = {isa = PBXBuildFile; fileRef = 14993BE40B2F2B1C0050497F /* FocusController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 14C9A5EA0B3D105F005A0232 /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14C9A5E90B3D105F005A0232 /* Settings.cpp */; };
</span><del>-                14CD8D82106B529000A46D23 /* JSSharedWorkerCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14CD8D81106B529000A46D23 /* JSSharedWorkerCustom.cpp */; };
</del><span class="cx">                 14CF78A409F58CBF00EB3665 /* JSCSSValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14CF78A309F58CBF00EB3665 /* JSCSSValue.cpp */; };
</span><span class="cx">                 14CF78A609F58CD800EB3665 /* JSCSSValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 14CF78A509F58CD800EB3665 /* JSCSSValue.h */; };
</span><span class="cx">                 14CF7B3309F6ECD700EB3665 /* JSCSSRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14CF7B3109F6ECD700EB3665 /* JSCSSRule.cpp */; };
</span><span class="lines">@@ -1473,8 +1472,6 @@
</span><span class="cx">                 4162A454101145E300DFF3ED /* JSDedicatedWorkerGlobalScopeCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4162A453101145E300DFF3ED /* JSDedicatedWorkerGlobalScopeCustom.cpp */; };
</span><span class="cx">                 4162A4571011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4162A4551011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp */; };
</span><span class="cx">                 4162A4581011464700DFF3ED /* JSDedicatedWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 4162A4561011464700DFF3ED /* JSDedicatedWorkerGlobalScope.h */; };
</span><del>-                4167EBF5102962BA003D252A /* DefaultSharedWorkerRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4167EBF3102962BA003D252A /* DefaultSharedWorkerRepository.cpp */; };
-                4167EBF6102962BA003D252A /* DefaultSharedWorkerRepository.h in Headers */ = {isa = PBXBuildFile; fileRef = 4167EBF4102962BA003D252A /* DefaultSharedWorkerRepository.h */; };
</del><span class="cx">                 416E29A6102FA962007FC14E /* WorkerReportingProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 416E29A5102FA962007FC14E /* WorkerReportingProxy.h */; };
</span><span class="cx">                 417253AA1354BBBC00360F2A /* MediaControlElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 417253A81354BBBC00360F2A /* MediaControlElements.cpp */; };
</span><span class="cx">                 417253AB1354BBBC00360F2A /* MediaControlElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 417253A91354BBBC00360F2A /* MediaControlElements.h */; };
</span><span class="lines">@@ -1500,19 +1497,8 @@
</span><span class="cx">                 41C760B10EDE03D300C1655F /* ScriptState.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C760B00EDE03D300C1655F /* ScriptState.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 41D015CA0F4B5C71004A662F /* ContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D015C80F4B5C71004A662F /* ContentType.h */; };
</span><span class="cx">                 41D015CB0F4B5C71004A662F /* ContentType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41D015C90F4B5C71004A662F /* ContentType.cpp */; };
</span><del>-                41D07A7E0FF935CA0095EDCE /* JSSharedWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41D07A7C0FF935CA0095EDCE /* JSSharedWorker.cpp */; };
-                41D07A7F0FF935CA0095EDCE /* JSSharedWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D07A7D0FF935CA0095EDCE /* JSSharedWorker.h */; };
-                41D168E710226E89009BC827 /* SharedWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41D168DF10226E89009BC827 /* SharedWorkerGlobalScope.cpp */; };
-                41D168E810226E89009BC827 /* SharedWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D168E010226E89009BC827 /* SharedWorkerGlobalScope.h */; };
-                41D168EA10226E89009BC827 /* SharedWorkerRepository.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D168E210226E89009BC827 /* SharedWorkerRepository.h */; };
-                41D168ED10226E89009BC827 /* SharedWorkerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41D168E510226E89009BC827 /* SharedWorkerThread.cpp */; };
-                41D168EE10226E89009BC827 /* SharedWorkerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D168E610226E89009BC827 /* SharedWorkerThread.h */; };
-                41D1690510238B66009BC827 /* JSSharedWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41D1690310238B66009BC827 /* JSSharedWorkerGlobalScope.cpp */; };
-                41D1690610238B66009BC827 /* JSSharedWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D1690410238B66009BC827 /* JSSharedWorkerGlobalScope.h */; };
</del><span class="cx">                 41E1B1D00FF5986900576B3B /* AbstractWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41E1B1CA0FF5986900576B3B /* AbstractWorker.cpp */; };
</span><span class="cx">                 41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E1B1CB0FF5986900576B3B /* AbstractWorker.h */; };
</span><del>-                41E1B1D30FF5986900576B3B /* SharedWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41E1B1CD0FF5986900576B3B /* SharedWorker.cpp */; };
-                41E1B1D40FF5986900576B3B /* SharedWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E1B1CE0FF5986900576B3B /* SharedWorker.h */; };
</del><span class="cx">                 41F062140F5F192600A07EAC /* InspectorDatabaseResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 41F062120F5F192600A07EAC /* InspectorDatabaseResource.h */; };
</span><span class="cx">                 41F062150F5F192600A07EAC /* InspectorDatabaseResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41F062130F5F192600A07EAC /* InspectorDatabaseResource.cpp */; };
</span><span class="cx">                 41F066E40F64BCF600A07EAC /* ScriptGlobalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 41F066E20F64BCF600A07EAC /* ScriptGlobalObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -6047,8 +6033,6 @@
</span><span class="cx">                 E1B4CD2510B322E200BFFD7E /* CredentialStorageMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1B4CD2410B322E200BFFD7E /* CredentialStorageMac.mm */; };
</span><span class="cx">                 E1B533471717D0A100F205F9 /* CachedSVGDocumentReference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B533461717D0A000F205F9 /* CachedSVGDocumentReference.cpp */; };
</span><span class="cx">                 E1B533491717DEE300F205F9 /* CachedRawResourceClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B533481717DEE300F205F9 /* CachedRawResourceClient.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                E1B7839C163740A70007B692 /* SharedWorkerStrategy.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B7839B163740A70007B692 /* SharedWorkerStrategy.h */; settings = {ATTRIBUTES = (Private, ); }; };
-                E1B784201639CBBE0007B692 /* SharedWorkerRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B7841F1639CBBE0007B692 /* SharedWorkerRepository.cpp */; };
</del><span class="cx">                 E1BA003116FB92AC00BA7A35 /* ResourceHandleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BA003016FB92AC00BA7A35 /* ResourceHandleClient.cpp */; };
</span><span class="cx">                 E1BA66F11742BD8600C20251 /* DynamicLinkerInterposing.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BA66F01742BD8600C20251 /* DynamicLinkerInterposing.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 E1BA671A1742BEF400C20251 /* WebCoreTestShimLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BA67191742BEF400C20251 /* WebCoreTestShimLibrary.cpp */; };
</span><span class="lines">@@ -7617,7 +7601,6 @@
</span><span class="cx">                 14A98E05136386A200C9FED2 /* Blob.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Blob.idl; path = fileapi/Blob.idl; sourceTree = SOURCE_ROOT; };
</span><span class="cx">                 14BDF59A1365399100148393 /* FileReader.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = FileReader.idl; path = fileapi/FileReader.idl; sourceTree = SOURCE_ROOT; };
</span><span class="cx">                 14C9A5E90B3D105F005A0232 /* Settings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                14CD8D81106B529000A46D23 /* JSSharedWorkerCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorkerCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 14CF787109F587CA00EB3665 /* CSSValue.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = CSSValue.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 14CF78A309F58CBF00EB3665 /* JSCSSValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCSSValue.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 14CF78A509F58CD800EB3665 /* JSCSSValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSCSSValue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -8508,8 +8491,6 @@
</span><span class="cx">                 4162A453101145E300DFF3ED /* JSDedicatedWorkerGlobalScopeCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDedicatedWorkerGlobalScopeCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4162A4551011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDedicatedWorkerGlobalScope.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4162A4561011464700DFF3ED /* JSDedicatedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDedicatedWorkerGlobalScope.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                4167EBF3102962BA003D252A /* DefaultSharedWorkerRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DefaultSharedWorkerRepository.cpp; path = workers/DefaultSharedWorkerRepository.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                4167EBF4102962BA003D252A /* DefaultSharedWorkerRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DefaultSharedWorkerRepository.h; path = workers/DefaultSharedWorkerRepository.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 416E29A5102FA962007FC14E /* WorkerReportingProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WorkerReportingProxy.h; path = workers/WorkerReportingProxy.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 417253A81354BBBC00360F2A /* MediaControlElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaControlElements.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 417253A91354BBBC00360F2A /* MediaControlElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaControlElements.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -8538,22 +8519,9 @@
</span><span class="cx">                 41C760B00EDE03D300C1655F /* ScriptState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptState.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41D015C80F4B5C71004A662F /* ContentType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContentType.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41D015C90F4B5C71004A662F /* ContentType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentType.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                41D07A7C0FF935CA0095EDCE /* JSSharedWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D07A7D0FF935CA0095EDCE /* JSSharedWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSharedWorker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168DF10226E89009BC827 /* SharedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerGlobalScope.cpp; path = workers/SharedWorkerGlobalScope.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168E010226E89009BC827 /* SharedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerGlobalScope.h; path = workers/SharedWorkerGlobalScope.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168E110226E89009BC827 /* SharedWorkerGlobalScope.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SharedWorkerGlobalScope.idl; path = workers/SharedWorkerGlobalScope.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168E210226E89009BC827 /* SharedWorkerRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerRepository.h; path = workers/SharedWorkerRepository.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168E510226E89009BC827 /* SharedWorkerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerThread.cpp; path = workers/SharedWorkerThread.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D168E610226E89009BC827 /* SharedWorkerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerThread.h; path = workers/SharedWorkerThread.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D1690310238B66009BC827 /* JSSharedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorkerGlobalScope.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41D1690410238B66009BC827 /* JSSharedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSharedWorkerGlobalScope.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 41E1B1CA0FF5986900576B3B /* AbstractWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AbstractWorker.cpp; path = workers/AbstractWorker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41E1B1CB0FF5986900576B3B /* AbstractWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AbstractWorker.h; path = workers/AbstractWorker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41E1B1CC0FF5986900576B3B /* AbstractWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = AbstractWorker.idl; path = workers/AbstractWorker.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                41E1B1CD0FF5986900576B3B /* SharedWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorker.cpp; path = workers/SharedWorker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41E1B1CE0FF5986900576B3B /* SharedWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorker.h; path = workers/SharedWorker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                41E1B1CF0FF5986900576B3B /* SharedWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SharedWorker.idl; path = workers/SharedWorker.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 41F062120F5F192600A07EAC /* InspectorDatabaseResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorDatabaseResource.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41F062130F5F192600A07EAC /* InspectorDatabaseResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorDatabaseResource.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41F066E20F64BCF600A07EAC /* ScriptGlobalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptGlobalObject.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -13562,8 +13530,6 @@
</span><span class="cx">                 E1B4CD2410B322E200BFFD7E /* CredentialStorageMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CredentialStorageMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1B533461717D0A000F205F9 /* CachedSVGDocumentReference.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachedSVGDocumentReference.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1B533481717DEE300F205F9 /* CachedRawResourceClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedRawResourceClient.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                E1B7839B163740A70007B692 /* SharedWorkerStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerStrategy.h; path = workers/SharedWorkerStrategy.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                E1B7841F1639CBBE0007B692 /* SharedWorkerRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerRepository.cpp; path = workers/SharedWorkerRepository.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 E1BA003016FB92AC00BA7A35 /* ResourceHandleClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceHandleClient.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1BA66F01742BD8600C20251 /* DynamicLinkerInterposing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicLinkerInterposing.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1BA66F21742BDCC00C20251 /* WebCoreTestShim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = WebCoreTestShim.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -15459,19 +15425,6 @@
</span><span class="cx">                                 4162A44F101145AE00DFF3ED /* DedicatedWorkerGlobalScope.idl */,
</span><span class="cx">                                 41A3D58C101C152D00316D07 /* DedicatedWorkerThread.cpp */,
</span><span class="cx">                                 41A3D58D101C152D00316D07 /* DedicatedWorkerThread.h */,
</span><del>-                                4167EBF3102962BA003D252A /* DefaultSharedWorkerRepository.cpp */,
-                                4167EBF4102962BA003D252A /* DefaultSharedWorkerRepository.h */,
-                                41E1B1CD0FF5986900576B3B /* SharedWorker.cpp */,
-                                41E1B1CE0FF5986900576B3B /* SharedWorker.h */,
-                                41E1B1CF0FF5986900576B3B /* SharedWorker.idl */,
-                                41D168DF10226E89009BC827 /* SharedWorkerGlobalScope.cpp */,
-                                41D168E010226E89009BC827 /* SharedWorkerGlobalScope.h */,
-                                41D168E110226E89009BC827 /* SharedWorkerGlobalScope.idl */,
-                                E1B7841F1639CBBE0007B692 /* SharedWorkerRepository.cpp */,
-                                41D168E210226E89009BC827 /* SharedWorkerRepository.h */,
-                                E1B7839B163740A70007B692 /* SharedWorkerStrategy.h */,
-                                41D168E510226E89009BC827 /* SharedWorkerThread.cpp */,
-                                41D168E610226E89009BC827 /* SharedWorkerThread.h */,
</del><span class="cx">                                 2E4346330F546A8200B0F1BA /* Worker.cpp */,
</span><span class="cx">                                 2E4346340F546A8200B0F1BA /* Worker.h */,
</span><span class="cx">                                 2E4346350F546A8200B0F1BA /* Worker.idl */,
</span><span class="lines">@@ -20854,7 +20807,6 @@
</span><span class="cx">                                 C6F420A116B7164E0052A9F2 /* JSMutationCallback.h */,
</span><span class="cx">                                 93B70D4F09EB0C7C009D8468 /* JSPluginElementFunctions.cpp */,
</span><span class="cx">                                 93B70D5009EB0C7C009D8468 /* JSPluginElementFunctions.h */,
</span><del>-                                14CD8D81106B529000A46D23 /* JSSharedWorkerCustom.cpp */,
</del><span class="cx">                                 E1C36D320EB0A094007410BC /* JSWorkerGlobalScopeBase.cpp */,
</span><span class="cx">                                 E1C36D330EB0A094007410BC /* JSWorkerGlobalScopeBase.h */,
</span><span class="cx">                                 BCA378BA0D15F64200B793D6 /* ScheduledAction.cpp */,
</span><span class="lines">@@ -21814,10 +21766,6 @@
</span><span class="cx">                                 418F88030FF957AE0080F045 /* JSAbstractWorker.h */,
</span><span class="cx">                                 4162A4551011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp */,
</span><span class="cx">                                 4162A4561011464700DFF3ED /* JSDedicatedWorkerGlobalScope.h */,
</span><del>-                                41D07A7C0FF935CA0095EDCE /* JSSharedWorker.cpp */,
-                                41D07A7D0FF935CA0095EDCE /* JSSharedWorker.h */,
-                                41D1690310238B66009BC827 /* JSSharedWorkerGlobalScope.cpp */,
-                                41D1690410238B66009BC827 /* JSSharedWorkerGlobalScope.h */,
</del><span class="cx">                                 E1C8BE5C0E8BD15A0064CB7D /* JSWorker.cpp */,
</span><span class="cx">                                 E1CAA5C50E8BD23600A73ECA /* JSWorker.h */,
</span><span class="cx">                                 E182568D0EF2B02D00933242 /* JSWorkerGlobalScope.cpp */,
</span><span class="lines">@@ -23816,7 +23764,6 @@
</span><span class="cx">                                 4162A451101145AE00DFF3ED /* DedicatedWorkerGlobalScope.h in Headers */,
</span><span class="cx">                                 41A3D58F101C152D00316D07 /* DedicatedWorkerThread.h in Headers */,
</span><span class="cx">                                 FD06DFA6134A4DEF006F5D7D /* DefaultAudioDestinationNode.h in Headers */,
</span><del>-                                4167EBF6102962BA003D252A /* DefaultSharedWorkerRepository.h in Headers */,
</del><span class="cx">                                 FD31602C12B0267600C1A359 /* DelayDSPKernel.h in Headers */,
</span><span class="cx">                                 FD31602E12B0267600C1A359 /* DelayNode.h in Headers */,
</span><span class="cx">                                 FD31603112B0267600C1A359 /* DelayProcessor.h in Headers */,
</span><span class="lines">@@ -25052,8 +24999,6 @@
</span><span class="cx">                                 FDA15ECE12B03F61003A583A /* JSScriptProcessorNode.h in Headers */,
</span><span class="cx">                                 9FA37EFB1172FDA600C4CD55 /* JSScriptProfile.h in Headers */,
</span><span class="cx">                                 9FA37EFD1172FDA600C4CD55 /* JSScriptProfileNode.h in Headers */,
</span><del>-                                41D07A7F0FF935CA0095EDCE /* JSSharedWorker.h in Headers */,
-                                41D1690610238B66009BC827 /* JSSharedWorkerGlobalScope.h in Headers */,
</del><span class="cx">                                 CD9DE17B17AAC75B00EA386D /* JSSourceBuffer.h in Headers */,
</span><span class="cx">                                 CD9DE17D17AAC75B00EA386D /* JSSourceBufferList.h in Headers */,
</span><span class="cx">                                 076306E117E16089005A7C4E /* JSSourceInfo.h in Headers */,
</span><span class="lines">@@ -26043,11 +25988,6 @@
</span><span class="cx">                                 1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */,
</span><span class="cx">                                 97B1F02F13B025D200F5103F /* SharedBufferChunkReader.h in Headers */,
</span><span class="cx">                                 93309EA3099EB78C0056E581 /* SharedTimer.h in Headers */,
</span><del>-                                41E1B1D40FF5986900576B3B /* SharedWorker.h in Headers */,
-                                41D168E810226E89009BC827 /* SharedWorkerGlobalScope.h in Headers */,
-                                41D168EA10226E89009BC827 /* SharedWorkerRepository.h in Headers */,
-                                E1B7839C163740A70007B692 /* SharedWorkerStrategy.h in Headers */,
-                                41D168EE10226E89009BC827 /* SharedWorkerThread.h in Headers */,
</del><span class="cx">                                 B2C3DA650D006CD600EF6F26 /* SimpleFontData.h in Headers */,
</span><span class="cx">                                 E48944A3180B57D800F165D8 /* SimpleLineLayout.h in Headers */,
</span><span class="cx">                                 E4E9B11D1814569C003ACCDF /* SimpleLineLayoutFunctions.h in Headers */,
</span><span class="lines">@@ -27508,7 +27448,6 @@
</span><span class="cx">                                 4162A450101145AE00DFF3ED /* DedicatedWorkerGlobalScope.cpp in Sources */,
</span><span class="cx">                                 41A3D58E101C152D00316D07 /* DedicatedWorkerThread.cpp in Sources */,
</span><span class="cx">                                 FD06DFA5134A4DEF006F5D7D /* DefaultAudioDestinationNode.cpp in Sources */,
</span><del>-                                4167EBF5102962BA003D252A /* DefaultSharedWorkerRepository.cpp in Sources */,
</del><span class="cx">                                 FD31602B12B0267600C1A359 /* DelayDSPKernel.cpp in Sources */,
</span><span class="cx">                                 FD31602D12B0267600C1A359 /* DelayNode.cpp in Sources */,
</span><span class="cx">                                 FD31603012B0267600C1A359 /* DelayProcessor.cpp in Sources */,
</span><span class="lines">@@ -28605,9 +28544,6 @@
</span><span class="cx">                                 FDA15ECD12B03F61003A583A /* JSScriptProcessorNode.cpp in Sources */,
</span><span class="cx">                                 9FA37EFA1172FDA600C4CD55 /* JSScriptProfile.cpp in Sources */,
</span><span class="cx">                                 9FA37EFC1172FDA600C4CD55 /* JSScriptProfileNode.cpp in Sources */,
</span><del>-                                41D07A7E0FF935CA0095EDCE /* JSSharedWorker.cpp in Sources */,
-                                14CD8D82106B529000A46D23 /* JSSharedWorkerCustom.cpp in Sources */,
-                                41D1690510238B66009BC827 /* JSSharedWorkerGlobalScope.cpp in Sources */,
</del><span class="cx">                                 CD9DE17A17AAC75B00EA386D /* JSSourceBuffer.cpp in Sources */,
</span><span class="cx">                                 CD9DE17C17AAC75B00EA386D /* JSSourceBufferList.cpp in Sources */,
</span><span class="cx">                                 076306E017E16089005A7C4E /* JSSourceInfo.cpp in Sources */,
</span><span class="lines">@@ -29480,10 +29416,6 @@
</span><span class="cx">                                 1A4A95520B4EDCFF002D8C3C /* SharedBufferMac.mm in Sources */,
</span><span class="cx">                                 E45390460EAFD637003695C8 /* SharedTimerIOS.mm in Sources */,
</span><span class="cx">                                 93309EA2099EB78C0056E581 /* SharedTimerMac.mm in Sources */,
</span><del>-                                41E1B1D30FF5986900576B3B /* SharedWorker.cpp in Sources */,
-                                41D168E710226E89009BC827 /* SharedWorkerGlobalScope.cpp in Sources */,
-                                E1B784201639CBBE0007B692 /* SharedWorkerRepository.cpp in Sources */,
-                                41D168ED10226E89009BC827 /* SharedWorkerThread.cpp in Sources */,
</del><span class="cx">                                 B2C3DA640D006CD600EF6F26 /* SimpleFontData.cpp in Sources */,
</span><span class="cx">                                 163E88F7118A39D200ED9231 /* SimpleFontDataCoreText.cpp in Sources */,
</span><span class="cx">                                 37E65950163B10C200EB4574 /* SimpleFontDataIOS.mm in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DatabaseManager.h&quot;
</span><span class="cx"> #include &quot;MediaPlayer.h&quot;
</span><del>-#include &quot;SharedWorkerRepository.h&quot;
</del><span class="cx"> #include &quot;WebSocket.h&quot;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -159,13 +158,6 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-bool RuntimeEnabledFeatures::sharedWorkerEnabled() const
-{
-    return SharedWorkerRepository::isAvailable();
-}
-#endif
-
</del><span class="cx"> #if ENABLE(WEB_SOCKETS)
</span><span class="cx"> bool RuntimeEnabledFeatures::webSocketEnabled() const
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -104,10 +104,6 @@
</span><span class="cx">     bool timeRangesEnabled() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-    bool sharedWorkerEnabled() const;
-#endif
-
</del><span class="cx"> #if ENABLE(WEB_SOCKETS)
</span><span class="cx">     bool webSocketEnabled() const;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSBindingsAllInOnecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -117,7 +117,6 @@
</span><span class="cx"> #include &quot;JSSVGElementInstanceCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSSVGLengthCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSSVGPathSegCustom.cpp&quot;
</span><del>-#include &quot;JSSharedWorkerCustom.cpp&quot;
</del><span class="cx"> #include &quot;JSStorageCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSStyleSheetCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSStyleSheetListCustom.cpp&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -35,12 +35,7 @@
</span><span class="cx"> #include &quot;Location.h&quot;
</span><span class="cx"> #include &quot;ScheduledAction.h&quot;
</span><span class="cx"> #include &quot;Settings.h&quot;
</span><del>-#include &quot;SharedWorkerRepository.h&quot;
</del><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include &quot;JSSharedWorker.h&quot;
-#endif
-
</del><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><span class="cx"> #include &quot;JSTouchConstructorIOS.h&quot;
</span><span class="cx"> #include &quot;JSTouchListConstructorIOS.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSSharedWorkerCustomcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,83 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;JSSharedWorker.h&quot;
-
-#include &quot;Document.h&quot;
-#include &quot;JSDOMGlobalObject.h&quot;
-#include &quot;JSDOMWindowCustom.h&quot;
-#include &quot;SharedWorker.h&quot;
-#include &lt;runtime/Error.h&gt;
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSSharedWorker::visitAdditionalChildren(SlotVisitor&amp; visitor)
-{
-    if (MessagePort* port = impl().port())
-        visitor.addOpaqueRoot(port);
-}
-
-EncodedJSValue JSC_HOST_CALL constructJSSharedWorker(ExecState* exec)
-{
-    DOMConstructorObject* jsConstructor = jsCast&lt;DOMConstructorObject*&gt;(exec-&gt;callee());
-
-    if (exec-&gt;argumentCount() &lt; 1)
-        return throwVMError(exec, createNotEnoughArgumentsError(exec));
-
-    String scriptURL = exec-&gt;uncheckedArgument(0).toString(exec)-&gt;value(exec);
-    String name;
-    if (exec-&gt;argumentCount() &gt; 1)
-        name = exec-&gt;uncheckedArgument(1).toString(exec)-&gt;value(exec);
-
-    if (exec-&gt;hadException())
-        return JSValue::encode(JSValue());
-
-    // FIXME: We need to use both the dynamic scope and the lexical scope (dynamic scope for resolving the worker URL)
-    DOMWindow&amp; window = asJSDOMWindow(exec-&gt;lexicalGlobalObject())-&gt;impl();
-    ExceptionCode ec = 0;
-    ASSERT(window.document());
-    RefPtr&lt;SharedWorker&gt; worker = SharedWorker::create(*window.document(), scriptURL, name, ec);
-    if (ec) {
-        setDOMException(exec, ec);
-        return JSValue::encode(JSValue());
-    }
-
-    return JSValue::encode(asObject(toJS(exec, jsConstructor-&gt;globalObject(), worker.release())));
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
</del></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -37,10 +37,6 @@
</span><span class="cx"> #include &lt;runtime/JSCJSValueInlines.h&gt;
</span><span class="cx"> #include &lt;runtime/Microtask.h&gt;
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include &quot;JSSharedWorkerGlobalScope.h&quot;
-#endif
-
</del><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -136,28 +132,10 @@
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-JSSharedWorkerGlobalScope* toJSSharedWorkerGlobalScope(JSValue value)
-{
-    if (!value.isObject())
-        return 0;
-    const ClassInfo* classInfo = asObject(value)-&gt;classInfo();
-    if (classInfo == JSSharedWorkerGlobalScope::info())
-        return jsCast&lt;JSSharedWorkerGlobalScope*&gt;(asObject(value));
-    if (classInfo == JSProxy::info())
-        return jsDynamicCast&lt;JSSharedWorkerGlobalScope*&gt;(jsCast&lt;JSProxy*&gt;(asObject(value))-&gt;target());
-    return 0;
-}
-#endif
</del><span class="cx"> 
</span><span class="cx"> JSWorkerGlobalScope* toJSWorkerGlobalScope(JSValue value)
</span><span class="cx"> {
</span><del>-    JSWorkerGlobalScope* context = toJSDedicatedWorkerGlobalScope(value);
-#if ENABLE(SHARED_WORKERS)
-    if (!context)
-        context = toJSSharedWorkerGlobalScope(value);
-#endif
-    return context;
</del><ins>+    return toJSDedicatedWorkerGlobalScope(value);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx">     class JSDedicatedWorkerGlobalScope;
</span><del>-    class JSSharedWorkerGlobalScope;
</del><span class="cx">     class JSWorkerGlobalScope;
</span><span class="cx">     class WorkerGlobalScope;
</span><span class="cx"> 
</span><span class="lines">@@ -77,10 +76,6 @@
</span><span class="cx">     JSDedicatedWorkerGlobalScope* toJSDedicatedWorkerGlobalScope(JSC::JSValue);
</span><span class="cx">     JSWorkerGlobalScope* toJSWorkerGlobalScope(JSC::JSValue);
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-    JSSharedWorkerGlobalScope* toJSSharedWorkerGlobalScope(JSC::JSValue);
-#endif
-
</del><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #endif // JSWorkerGlobalScopeBase_h
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsWorkerScriptControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/WorkerScriptController.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/WorkerScriptController.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/js/WorkerScriptController.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -44,10 +44,6 @@
</span><span class="cx"> #include &lt;runtime/Error.h&gt;
</span><span class="cx"> #include &lt;runtime/JSLock.h&gt;
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include &quot;JSSharedWorkerGlobalScope.h&quot;
-#endif
-
</del><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -92,17 +88,6 @@
</span><span class="cx">         ASSERT(m_workerGlobalScopeWrapper-&gt;structure()-&gt;globalObject() == m_workerGlobalScopeWrapper);
</span><span class="cx">         workerGlobalScopePrototype-&gt;structure()-&gt;setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
</span><span class="cx">         dedicatedContextPrototype-&gt;structure()-&gt;setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
</span><del>-#if ENABLE(SHARED_WORKERS)
-    } else {
-        ASSERT(m_workerGlobalScope-&gt;isSharedWorkerGlobalScope());
-        Structure* sharedContextPrototypeStructure = JSSharedWorkerGlobalScopePrototype::createStructure(*m_vm, 0, workerGlobalScopePrototype.get());
-        Strong&lt;JSSharedWorkerGlobalScopePrototype&gt; sharedContextPrototype(*m_vm, JSSharedWorkerGlobalScopePrototype::create(*m_vm, 0, sharedContextPrototypeStructure));
-        Structure* structure = JSSharedWorkerGlobalScope::createStructure(*m_vm, 0, sharedContextPrototype.get());
-
-        m_workerGlobalScopeWrapper.set(*m_vm, JSSharedWorkerGlobalScope::create(*m_vm, structure, static_cast&lt;SharedWorkerGlobalScope*&gt;(m_workerGlobalScope)));
-        workerGlobalScopePrototype-&gt;structure()-&gt;setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
-        sharedContextPrototype-&gt;structure()-&gt;setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
-#endif
</del><span class="cx">     }
</span><span class="cx">     ASSERT(m_workerGlobalScopeWrapper-&gt;globalObject() == m_workerGlobalScopeWrapper);
</span><span class="cx">     ASSERT(asObject(m_workerGlobalScopeWrapper-&gt;prototype())-&gt;globalObject() == m_workerGlobalScopeWrapper);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsIDLAttributestxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> ForwardDeclareInHeader
</span><span class="cx"> GenerateIsReachable=|Impl|ImplWebGLRenderingContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot
</span><span class="cx"> GetterRaisesException
</span><del>-GlobalContext=DOMWindow|WorkerGlobalScope|SharedWorkerGlobalScope|DedicatedWorkerGlobalScope
</del><ins>+GlobalContext=DOMWindow|WorkerGlobalScope|DedicatedWorkerGlobalScope
</ins><span class="cx"> Immutable
</span><span class="cx"> ImplementationLacksVTable
</span><span class="cx"> ImplementationNamespace=*
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptspreprocessidlspl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> my $supplementalDependencyFile;
</span><span class="cx"> my $windowConstructorsFile;
</span><span class="cx"> my $workerGlobalScopeConstructorsFile;
</span><del>-my $sharedWorkerGlobalScopeConstructorsFile;
</del><span class="cx"> my $dedicatedWorkerGlobalScopeConstructorsFile;
</span><span class="cx"> my $supplementalMakefileDeps;
</span><span class="cx"> 
</span><span class="lines">@@ -40,7 +39,6 @@
</span><span class="cx">            'supplementalDependencyFile=s' =&gt; \$supplementalDependencyFile,
</span><span class="cx">            'windowConstructorsFile=s' =&gt; \$windowConstructorsFile,
</span><span class="cx">            'workerGlobalScopeConstructorsFile=s' =&gt; \$workerGlobalScopeConstructorsFile,
</span><del>-           'sharedWorkerGlobalScopeConstructorsFile=s' =&gt; \$sharedWorkerGlobalScopeConstructorsFile,
</del><span class="cx">            'dedicatedWorkerGlobalScopeConstructorsFile=s' =&gt; \$dedicatedWorkerGlobalScopeConstructorsFile,
</span><span class="cx">            'supplementalMakefileDeps=s' =&gt; \$supplementalMakefileDeps);
</span><span class="cx"> 
</span><span class="lines">@@ -48,7 +46,6 @@
</span><span class="cx"> die('Must specify an output file using --supplementalDependencyFile.') unless defined($supplementalDependencyFile);
</span><span class="cx"> die('Must specify an output file using --windowConstructorsFile.') unless defined($windowConstructorsFile);
</span><span class="cx"> die('Must specify an output file using --workerGlobalScopeConstructorsFile.') unless defined($workerGlobalScopeConstructorsFile);
</span><del>-die('Must specify an output file using --sharedWorkerGlobalScopeConstructorsFile.') unless defined($sharedWorkerGlobalScopeConstructorsFile);
</del><span class="cx"> die('Must specify an output file using --dedicatedWorkerGlobalScopeConstructorsFile.') unless defined($dedicatedWorkerGlobalScopeConstructorsFile);
</span><span class="cx"> die('Must specify the file listing all IDLs using --idlFilesList.') unless defined($idlFilesList);
</span><span class="cx"> 
</span><span class="lines">@@ -63,7 +60,6 @@
</span><span class="cx"> my %supplementals;
</span><span class="cx"> my $windowConstructorsCode = &quot;&quot;;
</span><span class="cx"> my $workerGlobalScopeConstructorsCode = &quot;&quot;;
</span><del>-my $sharedWorkerGlobalScopeConstructorsCode = &quot;&quot;;
</del><span class="cx"> my $dedicatedWorkerGlobalScopeConstructorsCode = &quot;&quot;;
</span><span class="cx"> 
</span><span class="cx"> # Get rid of duplicates in idlFiles array.
</span><span class="lines">@@ -107,7 +103,6 @@
</span><span class="cx">             my $attributeCode = GenerateConstructorAttribute($interfaceName, $extendedAttributes);
</span><span class="cx">             $windowConstructorsCode .= $attributeCode if grep(/^DOMWindow$/, @globalContexts);
</span><span class="cx">             $workerGlobalScopeConstructorsCode .= $attributeCode if grep(/^WorkerGlobalScope$/, @globalContexts);
</span><del>-            $sharedWorkerGlobalScopeConstructorsCode .= $attributeCode if grep(/^SharedWorkerGlobalScope$/, @globalContexts);
</del><span class="cx">             $dedicatedWorkerGlobalScopeConstructorsCode .= $attributeCode if grep(/^DedicatedWorkerGlobalScope$/, @globalContexts);
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -117,7 +112,6 @@
</span><span class="cx"> # Generate partial interfaces for Constructors.
</span><span class="cx"> GeneratePartialInterface(&quot;DOMWindow&quot;, $windowConstructorsCode, $windowConstructorsFile);
</span><span class="cx"> GeneratePartialInterface(&quot;WorkerGlobalScope&quot;, $workerGlobalScopeConstructorsCode, $workerGlobalScopeConstructorsFile);
</span><del>-GeneratePartialInterface(&quot;SharedWorkerGlobalScope&quot;, $sharedWorkerGlobalScopeConstructorsCode, $sharedWorkerGlobalScopeConstructorsFile);
</del><span class="cx"> GeneratePartialInterface(&quot;DedicatedWorkerGlobalScope&quot;, $dedicatedWorkerGlobalScopeConstructorsCode, $dedicatedWorkerGlobalScopeConstructorsFile);
</span><span class="cx"> 
</span><span class="cx"> # Resolves partial interfaces and implements dependencies.
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/dom/Document.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -162,10 +162,6 @@
</span><span class="cx"> #include &lt;wtf/text/StringBuffer.h&gt;
</span><span class="cx"> #include &lt;yarr/RegularExpression.h&gt;
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include &quot;SharedWorkerRepository.h&quot;
-#endif
-
</del><span class="cx"> #if ENABLE(XSLT)
</span><span class="cx"> #include &quot;XSLTProcessor.h&quot;
</span><span class="cx"> #endif
</span><span class="lines">@@ -2111,10 +2107,6 @@
</span><span class="cx"> 
</span><span class="cx">     commonTeardown();
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-    SharedWorkerRepository::documentDetached(this);
-#endif
-
</del><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx">     if (m_touchEventTargets &amp;&amp; m_touchEventTargets-&gt;size() &amp;&amp; parentDocument())
</span><span class="cx">         parentDocument()-&gt;didRemoveEventTargetNode(this);
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/dom/EventTarget.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -67,8 +67,6 @@
</span><span class="cx">     class Notification;
</span><span class="cx">     class SVGElementInstance;
</span><span class="cx">     class ScriptExecutionContext;
</span><del>-    class SharedWorker;
-    class SharedWorkerGlobalScope;
</del><span class="cx">     class TextTrack;
</span><span class="cx">     class TextTrackCue;
</span><span class="cx">     class VideoTrackList;
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetFactoryin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTargetFactory.in (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTargetFactory.in        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/dom/EventTargetFactory.in        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -26,8 +26,6 @@
</span><span class="cx"> RTCDataChannel conditional=MEDIA_STREAM
</span><span class="cx"> RTCDTMFSender conditional=MEDIA_STREAM
</span><span class="cx"> RTCPeerConnection conditional=MEDIA_STREAM
</span><del>-SharedWorker conditional=SHARED_WORKERS
-SharedWorkerGlobalScope conditional=SHARED_WORKERS
</del><span class="cx"> SourceBuffer conditional=MEDIA_SOURCE
</span><span class="cx"> SourceBufferList conditional=MEDIA_SOURCE
</span><span class="cx"> SpeechSynthesisUtterance conditional=SPEECH_SYNTHESIS
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryPageCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/PageCache.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/PageCache.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/history/PageCache.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -48,7 +48,6 @@
</span><span class="cx"> #include &quot;MemoryPressureHandler.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><span class="cx"> #include &quot;Settings.h&quot;
</span><del>-#include &quot;SharedWorkerRepository.h&quot;
</del><span class="cx"> #include &quot;SubframeLoader.h&quot;
</span><span class="cx"> #include &lt;wtf/CurrentTime.h&gt;
</span><span class="cx"> #include &lt;wtf/TemporaryChange.h&gt;
</span><span class="lines">@@ -84,7 +83,7 @@
</span><span class="cx">     HasPlugins,
</span><span class="cx">     IsHttpsAndCacheControlled,
</span><span class="cx">     HasDatabaseHandles,
</span><del>-    HasSharedWorkers,
</del><ins>+    HasSharedWorkers, // FIXME: Remove.
</ins><span class="cx">     NoHistoryItem,
</span><span class="cx">     QuickRedirectComing,
</span><span class="cx">     IsLoadingInAPISense,
</span><span class="lines">@@ -147,13 +146,6 @@
</span><span class="cx">         rejectReasons |= 1 &lt;&lt; HasDatabaseHandles;
</span><span class="cx">     }
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
-    if (SharedWorkerRepository::hasSharedWorkers(frame-&gt;document())) {
-        PCLOG(&quot;   -Frame has associated SharedWorkers&quot;);
-        FEATURE_COUNTER_INCREMENT_KEY(frame-&gt;page(), FeatureCounterPageCacheFailureHasSharedWorkersKey);
-        rejectReasons |= 1 &lt;&lt; HasSharedWorkers;
-    }
-#endif
</del><span class="cx">     if (!frame-&gt;loader().history().currentItem()) {
</span><span class="cx">         PCLOG(&quot;   -No current history item&quot;);
</span><span class="cx">         FEATURE_COUNTER_INCREMENT_KEY(frame-&gt;page(), FeatureCounterPageCacheFailureNoCurrentHistoryItemKey);
</span><span class="lines">@@ -325,9 +317,6 @@
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="cx">         &amp;&amp; !DatabaseManager::manager().hasOpenDatabases(document)
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
-        &amp;&amp; !SharedWorkerRepository::hasSharedWorkers(document)
-#endif
</del><span class="cx">         &amp;&amp; frameLoader.history().currentItem()
</span><span class="cx">         &amp;&amp; !frameLoader.quickRedirectComing()
</span><span class="cx">         &amp;&amp; !documentLoader-&gt;isLoadingInAPISense()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -122,10 +122,6 @@
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include &quot;SharedWorkerRepository.h&quot;
-#endif
-
</del><span class="cx"> #if ENABLE(WEB_ARCHIVE) || ENABLE(MHTML)
</span><span class="cx"> #include &quot;Archive.h&quot;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityOriginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityOrigin.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityOrigin.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/page/SecurityOrigin.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -153,7 +153,6 @@
</span><span class="cx">     bool canAccessDatabase(const SecurityOrigin* topOrigin = 0) const { return canAccessStorage(topOrigin); };
</span><span class="cx">     bool canAccessSessionStorage(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin, AlwaysAllowFromThirdParty); }
</span><span class="cx">     bool canAccessLocalStorage(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin); };
</span><del>-    bool canAccessSharedWorkers(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin); }
</del><span class="cx">     bool canAccessPluginStorage(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin); }
</span><span class="cx">     bool canAccessApplicationCache(const SecurityOrigin* topOrigin) const { return canAccessStorage(topOrigin); }
</span><span class="cx">     bool canAccessCookies() const { return !isUnique(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFeatureCounterKeysh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FeatureCounterKeys.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FeatureCounterKeys.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/platform/FeatureCounterKeys.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -37,9 +37,6 @@
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="cx"> static const char FeatureCounterPageCacheFailureHasOpenDatabasesKey[] = &quot;com.apple.WebKit.pageCache.failure.hasOpenDatabases&quot;;
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
-static const char FeatureCounterPageCacheFailureHasSharedWorkersKey[] = &quot;com.apple.WebKit.pageCache.failure.hasSharedWorkers&quot;;
-#endif
</del><span class="cx"> static const char FeatureCounterPageCacheFailureNoCurrentHistoryItemKey[] = &quot;com.apple.WebKit.pageCache.failure.noCurrentHistoryItem&quot;;
</span><span class="cx"> static const char FeatureCounterPageCacheFailureQuirkRedirectComingKey[] = &quot;com.apple.WebKit.pageCache.failure.quirkRedirectComing&quot;;
</span><span class="cx"> static const char FeatureCounterPageCacheFailureLoadingAPISenseKey[] = &quot;com.apple.WebKit.pageCache.failure.loadingAPISense&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformStrategies.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformStrategies.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/platform/PlatformStrategies.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> class LoaderStrategy;
</span><span class="cx"> class PasteboardStrategy;
</span><span class="cx"> class PluginStrategy;
</span><del>-class SharedWorkerStrategy;
</del><span class="cx"> 
</span><span class="cx"> class PlatformStrategies {
</span><span class="cx"> public:
</span><span class="lines">@@ -64,20 +63,12 @@
</span><span class="cx">         return m_pluginStrategy;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    SharedWorkerStrategy* sharedWorkerStrategy()
-    {
-        if (!m_sharedWorkerStrategy)
-            m_sharedWorkerStrategy = createSharedWorkerStrategy();
-        return m_sharedWorkerStrategy;
-    }
-
</del><span class="cx"> protected:
</span><span class="cx">     PlatformStrategies()
</span><span class="cx">         : m_cookiesStrategy(nullptr)
</span><span class="cx">         , m_loaderStrategy(nullptr)
</span><span class="cx">         , m_pasteboardStrategy(nullptr)
</span><span class="cx">         , m_pluginStrategy(nullptr)
</span><del>-        , m_sharedWorkerStrategy(nullptr)
</del><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -90,13 +81,11 @@
</span><span class="cx">     virtual LoaderStrategy* createLoaderStrategy() = 0;
</span><span class="cx">     virtual PasteboardStrategy* createPasteboardStrategy() = 0;
</span><span class="cx">     virtual PluginStrategy* createPluginStrategy() = 0;
</span><del>-    virtual SharedWorkerStrategy* createSharedWorkerStrategy() = 0;
</del><span class="cx"> 
</span><span class="cx">     CookiesStrategy* m_cookiesStrategy;
</span><span class="cx">     LoaderStrategy* m_loaderStrategy;
</span><span class="cx">     PasteboardStrategy* m_pasteboardStrategy;
</span><span class="cx">     PluginStrategy* m_pluginStrategy;
</span><del>-    SharedWorkerStrategy* m_sharedWorkerStrategy;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> PlatformStrategies* platformStrategies();
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,412 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;DefaultSharedWorkerRepository.h&quot;
-
-#include &quot;Document.h&quot;
-#include &quot;ExceptionCode.h&quot;
-#include &quot;InspectorInstrumentation.h&quot;
-#include &quot;MessageEvent.h&quot;
-#include &quot;MessagePort.h&quot;
-#include &quot;NotImplemented.h&quot;
-#include &quot;PageGroup.h&quot;
-#include &quot;PlatformStrategies.h&quot;
-#include &quot;SecurityOrigin.h&quot;
-#include &quot;SharedWorker.h&quot;
-#include &quot;SharedWorkerGlobalScope.h&quot;
-#include &quot;SharedWorkerStrategy.h&quot;
-#include &quot;SharedWorkerThread.h&quot;
-#include &quot;WorkerLoaderProxy.h&quot;
-#include &quot;WorkerReportingProxy.h&quot;
-#include &quot;WorkerScriptLoader.h&quot;
-#include &quot;WorkerScriptLoaderClient.h&quot;
-#include &lt;inspector/ScriptCallStack.h&gt;
-#include &lt;wtf/NeverDestroyed.h&gt;
-
-namespace WebCore {
-
-class SharedWorkerProxy final : public ThreadSafeRefCounted&lt;SharedWorkerProxy&gt;, public WorkerLoaderProxy, public WorkerReportingProxy {
-public:
-    static Ref&lt;SharedWorkerProxy&gt; create(const String&amp; name, const URL&amp; url, PassRefPtr&lt;SecurityOrigin&gt; origin) { return adoptRef(*new SharedWorkerProxy(name, url, origin)); }
-
-    void setThread(PassRefPtr&lt;SharedWorkerThread&gt; thread) { m_thread = thread; }
-    SharedWorkerThread* thread() { return m_thread.get(); }
-    bool isClosing() const { return m_closing; }
-    URL url() const { return m_url.copy(); }
-    String name() const { return m_name.isolatedCopy(); }
-    bool matches(const String&amp; name, PassRefPtr&lt;SecurityOrigin&gt; origin, const URL&amp; urlToMatch) const;
-
-    // WorkerLoaderProxy
-    virtual void postTaskToLoader(ScriptExecutionContext::Task) override;
-    virtual bool postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task, const String&amp;) override;
-
-    // WorkerReportingProxy
-    virtual void postExceptionToWorkerObject(const String&amp; errorMessage, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
-    virtual void postConsoleMessageToWorkerObject(MessageSource, MessageLevel, const String&amp; message, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
-#if ENABLE(INSPECTOR)
-    virtual void postMessageToPageInspector(const String&amp;) override;
-#endif
-    virtual void workerGlobalScopeClosed() override;
-    virtual void workerGlobalScopeDestroyed() override;
-
-    // Updates the list of the worker's documents, per section 4.5 of the WebWorkers spec.
-    void addToWorkerDocuments(ScriptExecutionContext*);
-
-    bool isInWorkerDocuments(Document* document) { return m_workerDocuments.contains(document); }
-
-    // Removes a detached document from the list of worker's documents. May set the closing flag if this is the last document in the list.
-    void documentDetached(Document*);
-
-private:
-    SharedWorkerProxy(const String&amp; name, const URL&amp;, PassRefPtr&lt;SecurityOrigin&gt;);
-    void close();
-
-    bool m_closing;
-    String m_name;
-    URL m_url;
-    // The thread is freed when the proxy is destroyed, so we need to make sure that the proxy stays around until the SharedWorkerGlobalScope exits.
-    RefPtr&lt;SharedWorkerThread&gt; m_thread;
-    RefPtr&lt;SecurityOrigin&gt; m_origin;
-    HashSet&lt;Document*&gt; m_workerDocuments;
-    // Ensures exclusive access to the worker documents. Must not grab any other locks (such as the DefaultSharedWorkerRepository lock) while holding this one.
-    Mutex m_workerDocumentsLock;
-};
-
-SharedWorkerProxy::SharedWorkerProxy(const String&amp; name, const URL&amp; url, PassRefPtr&lt;SecurityOrigin&gt; origin)
-    : m_closing(false)
-    , m_name(name.isolatedCopy())
-    , m_url(url.copy())
-    , m_origin(origin)
-{
-    // We should be the sole owner of the SecurityOrigin, as we will free it on another thread.
-    ASSERT(m_origin-&gt;hasOneRef());
-}
-
-bool SharedWorkerProxy::matches(const String&amp; name, PassRefPtr&lt;SecurityOrigin&gt; origin, const URL&amp; urlToMatch) const
-{
-    // If the origins don't match, or the names don't match, then this is not the proxy we are looking for.
-    if (!origin-&gt;equal(m_origin.get()))
-        return false;
-
-    // If the names are both empty, compares the URLs instead per the Web Workers spec.
-    if (name.isEmpty() &amp;&amp; m_name.isEmpty())
-        return urlToMatch == url();
-
-    return name == m_name;
-}
-
-void SharedWorkerProxy::postTaskToLoader(ScriptExecutionContext::Task task)
-{
-    MutexLocker lock(m_workerDocumentsLock);
-
-    if (isClosing())
-        return;
-
-    // If we aren't closing, then we must have at least one document.
-    ASSERT(m_workerDocuments.size());
-
-    // Just pick an arbitrary active document from the HashSet and pass load requests to it.
-    // FIXME: Do we need to deal with the case where the user closes the document mid-load, via a shadow document or some other solution?
-    Document* document = *(m_workerDocuments.begin());
-    document-&gt;postTask(WTF::move(task));
-}
-
-bool SharedWorkerProxy::postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task task, const String&amp; mode)
-{
-    if (isClosing())
-        return false;
-    ASSERT(m_thread);
-    m_thread-&gt;runLoop().postTaskForMode(WTF::move(task), mode);
-    return true;
-}
-
-void SharedWorkerProxy::postExceptionToWorkerObject(const String&amp; errorMessage, int lineNumber, int columnNumber, const String&amp; sourceURL)
-{
-    MutexLocker lock(m_workerDocumentsLock);
-    StringCapture capturedErrorMessage(errorMessage);
-    StringCapture capturedSourceURL(sourceURL);
-    for (auto&amp; document : m_workerDocuments)
-        document-&gt;postTask([capturedErrorMessage, lineNumber, columnNumber, capturedSourceURL] (ScriptExecutionContext&amp; context) {
-            context.reportException(capturedErrorMessage.string(), lineNumber, columnNumber, capturedSourceURL.string(), nullptr);
-        });
-}
-
-void SharedWorkerProxy::postConsoleMessageToWorkerObject(MessageSource source, MessageLevel level, const String&amp; message, int lineNumber, int columnNumber, const String&amp; sourceURL)
-{
-    MutexLocker lock(m_workerDocumentsLock);
-    StringCapture capturedMessage(message);
-    StringCapture capturedSourceURL(sourceURL);
-    for (auto&amp; document : m_workerDocuments)
-        document-&gt;postTask([source, level, capturedMessage, capturedSourceURL, lineNumber, columnNumber] (ScriptExecutionContext&amp; context) {
-            context.addConsoleMessage(source, level, capturedMessage.string(), capturedSourceURL.string(), lineNumber, columnNumber);
-        });
-}
-
-#if ENABLE(INSPECTOR)
-void SharedWorkerProxy::postMessageToPageInspector(const String&amp;)
-{
-    notImplemented();
-}
-#endif
-
-void SharedWorkerProxy::workerGlobalScopeClosed()
-{
-    if (isClosing())
-        return;
-    close();
-}
-
-void SharedWorkerProxy::workerGlobalScopeDestroyed()
-{
-    // The proxy may be freed by this call, so do not reference it any further.
-    DefaultSharedWorkerRepository::instance().removeProxy(this);
-}
-
-void SharedWorkerProxy::addToWorkerDocuments(ScriptExecutionContext* context)
-{
-    // Nested workers are not yet supported, so passed-in context should always be a Document.
-    ASSERT(context);
-    ASSERT(!isClosing());
-    MutexLocker lock(m_workerDocumentsLock);
-    m_workerDocuments.add(downcast&lt;Document&gt;(context));
-}
-
-void SharedWorkerProxy::documentDetached(Document* document)
-{
-    if (isClosing())
-        return;
-    // Remove the document from our set (if it's there) and if that was the last document in the set, mark the proxy as closed.
-    MutexLocker lock(m_workerDocumentsLock);
-    m_workerDocuments.remove(document);
-    if (!m_workerDocuments.size())
-        close();
-}
-
-void SharedWorkerProxy::close()
-{
-    ASSERT(!isClosing());
-    m_closing = true;
-    // Stop the worker thread - the proxy will stay around until we get workerThreadExited() notification.
-    if (m_thread)
-        m_thread-&gt;stop();
-}
-
-class SharedWorkerConnectTask : public ScriptExecutionContext::Task {
-public:
-    SharedWorkerConnectTask(MessagePortChannel* channel)
-        : ScriptExecutionContext::Task([channel] (ScriptExecutionContext&amp; context) {
-            RefPtr&lt;MessagePort&gt; port = MessagePort::create(context);
-            port-&gt;entangle(std::unique_ptr&lt;MessagePortChannel&gt;(channel));
-            ASSERT_WITH_SECURITY_IMPLICATION(is&lt;WorkerGlobalScope&gt;(context));
-            WorkerGlobalScope&amp; workerGlobalScope = downcast&lt;WorkerGlobalScope&gt;(context);
-            // Since close() stops the thread event loop, this should not ever get called while closing.
-            ASSERT(!workerGlobalScope.isClosing());
-            ASSERT_WITH_SECURITY_IMPLICATION(workerGlobalScope.isSharedWorkerGlobalScope());
-            workerGlobalScope.dispatchEvent(createConnectEvent(port));
-        })
-    {
-    }
-};
-
-// Loads the script on behalf of a worker.
-class SharedWorkerScriptLoader : public RefCounted&lt;SharedWorkerScriptLoader&gt;, private WorkerScriptLoaderClient {
-public:
-    SharedWorkerScriptLoader(PassRefPtr&lt;SharedWorker&gt;, std::unique_ptr&lt;MessagePortChannel&gt;, PassRefPtr&lt;SharedWorkerProxy&gt;);
-    void load(const URL&amp;);
-
-private:
-    // WorkerScriptLoaderClient callbacks
-    virtual void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;);
-    virtual void notifyFinished();
-
-    RefPtr&lt;SharedWorker&gt; m_worker;
-    std::unique_ptr&lt;MessagePortChannel&gt; m_port;
-    RefPtr&lt;SharedWorkerProxy&gt; m_proxy;
-    RefPtr&lt;WorkerScriptLoader&gt; m_scriptLoader;
-};
-
-SharedWorkerScriptLoader::SharedWorkerScriptLoader(PassRefPtr&lt;SharedWorker&gt; worker, std::unique_ptr&lt;MessagePortChannel&gt; port, PassRefPtr&lt;SharedWorkerProxy&gt; proxy)
-    : m_worker(worker)
-    , m_port(WTF::move(port))
-    , m_proxy(proxy)
-{
-}
-
-void SharedWorkerScriptLoader::load(const URL&amp; url)
-{
-    // Stay alive (and keep the SharedWorker and JS wrapper alive) until the load finishes.
-    this-&gt;ref();
-    m_worker-&gt;setPendingActivity(m_worker.get());
-
-    // Mark this object as active for the duration of the load.
-    m_scriptLoader = WorkerScriptLoader::create();
-    m_scriptLoader-&gt;loadAsynchronously(m_worker-&gt;scriptExecutionContext(), url, DenyCrossOriginRequests, this);
-}
-
-void SharedWorkerScriptLoader::didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;)
-{
-    InspectorInstrumentation::didReceiveScriptResponse(m_worker-&gt;scriptExecutionContext(), identifier);
-}
-
-void SharedWorkerScriptLoader::notifyFinished()
-{
-    // FIXME: This method is not guaranteed to be invoked if we are loading from WorkerGlobalScope (see comment for WorkerScriptLoaderClient::notifyFinished()).
-    // We need to address this before supporting nested workers.
-
-    // Hand off the just-loaded code to the repository to start up the worker thread.
-    if (m_scriptLoader-&gt;failed())
-        m_worker-&gt;dispatchEvent(Event::create(eventNames().errorEvent, false, true));
-    else {
-        InspectorInstrumentation::scriptImported(m_worker-&gt;scriptExecutionContext(), m_scriptLoader-&gt;identifier(), m_scriptLoader-&gt;script());
-        DefaultSharedWorkerRepository::instance().workerScriptLoaded(*m_proxy, m_worker-&gt;scriptExecutionContext()-&gt;userAgent(m_scriptLoader-&gt;url()),
-            m_scriptLoader-&gt;script(), WTF::move(m_port),
-            m_worker-&gt;scriptExecutionContext()-&gt;contentSecurityPolicy()-&gt;deprecatedHeader(),
-            m_worker-&gt;scriptExecutionContext()-&gt;contentSecurityPolicy()-&gt;deprecatedHeaderType());
-    }
-    m_worker-&gt;unsetPendingActivity(m_worker.get());
-    this-&gt;deref(); // This frees this object - must be the last action in this function.
-}
-
-DefaultSharedWorkerRepository&amp; DefaultSharedWorkerRepository::instance()
-{
-    static std::once_flag onceFlag;
-    static LazyNeverDestroyed&lt;DefaultSharedWorkerRepository&gt; instance;
-    std::call_once(onceFlag, []{
-        instance.construct();
-    });
-
-    return instance;
-}
-
-bool DefaultSharedWorkerRepository::isAvailable()
-{
-    return platformStrategies()-&gt;sharedWorkerStrategy()-&gt;isAvailable();
-}
-
-void DefaultSharedWorkerRepository::workerScriptLoaded(SharedWorkerProxy&amp; proxy, const String&amp; userAgent, const String&amp; workerScript, std::unique_ptr&lt;MessagePortChannel&gt; port, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-{
-    MutexLocker lock(m_lock);
-    if (proxy.isClosing())
-        return;
-
-    // Another loader may have already started up a thread for this proxy - if so, just send a connect to the pre-existing thread.
-    if (!proxy.thread()) {
-        RefPtr&lt;SharedWorkerThread&gt; thread = SharedWorkerThread::create(proxy.name(), proxy.url(), userAgent, workerScript, proxy, proxy, DontPauseWorkerGlobalScopeOnStart, contentSecurityPolicy, contentSecurityPolicyType);
-        proxy.setThread(thread);
-        thread-&gt;start();
-    }
-
-    proxy.thread()-&gt;runLoop().postTask(SharedWorkerConnectTask(port.release()));
-}
-
-bool DefaultSharedWorkerRepository::hasSharedWorkers(Document* document)
-{
-    MutexLocker lock(m_lock);
-    for (unsigned i = 0; i &lt; m_proxies.size(); i++) {
-        if (m_proxies[i]-&gt;isInWorkerDocuments(document))
-            return true;
-    }
-    return false;
-}
-
-void DefaultSharedWorkerRepository::removeProxy(SharedWorkerProxy* proxy)
-{
-    MutexLocker lock(m_lock);
-    for (unsigned i = 0; i &lt; m_proxies.size(); i++) {
-        if (proxy == m_proxies[i].get()) {
-            m_proxies.remove(i);
-            return;
-        }
-    }
-}
-
-void DefaultSharedWorkerRepository::documentDetached(Document* document)
-{
-    MutexLocker lock(m_lock);
-    for (unsigned i = 0; i &lt; m_proxies.size(); i++)
-        m_proxies[i]-&gt;documentDetached(document);
-}
-
-void DefaultSharedWorkerRepository::connectToWorker(PassRefPtr&lt;SharedWorker&gt; worker, std::unique_ptr&lt;MessagePortChannel&gt; port, const URL&amp; url, const String&amp; name, ExceptionCode&amp; ec)
-{
-    MutexLocker lock(m_lock);
-    ASSERT(worker-&gt;scriptExecutionContext()-&gt;securityOrigin()-&gt;canAccess(&amp;SecurityOrigin::create(url).get()));
-    // Fetch a proxy corresponding to this SharedWorker.
-    RefPtr&lt;SharedWorkerProxy&gt; proxy = getProxy(name, url);
-
-    // FIXME: Why is this done even if we are raising an exception below?
-    proxy-&gt;addToWorkerDocuments(worker-&gt;scriptExecutionContext());
-
-    if (proxy-&gt;url() != url) {
-        // Proxy already existed under alternate URL - return an error.
-        ec = URL_MISMATCH_ERR;
-        return;
-    }
-    // If proxy is already running, just connect to it - otherwise, kick off a loader to load the script.
-    if (proxy-&gt;thread())
-        proxy-&gt;thread()-&gt;runLoop().postTask(SharedWorkerConnectTask(port.release()));
-    else {
-        RefPtr&lt;SharedWorkerScriptLoader&gt; loader = adoptRef(new SharedWorkerScriptLoader(worker, WTF::move(port), proxy.release()));
-        loader-&gt;load(url);
-    }
-}
-
-// Creates a new SharedWorkerProxy or returns an existing one from the repository. Must only be called while the repository mutex is held.
-PassRefPtr&lt;SharedWorkerProxy&gt; DefaultSharedWorkerRepository::getProxy(const String&amp; name, const URL&amp; url)
-{
-    // Look for an existing worker, and create one if it doesn't exist.
-    // Items in the cache are freed on another thread, so do a threadsafe copy of the URL before creating the origin,
-    // to make sure no references to external strings linger.
-    RefPtr&lt;SecurityOrigin&gt; origin = SecurityOrigin::create(url.copy());
-    for (unsigned i = 0; i &lt; m_proxies.size(); i++) {
-        if (!m_proxies[i]-&gt;isClosing() &amp;&amp; m_proxies[i]-&gt;matches(name, origin, url))
-            return m_proxies[i];
-    }
-    // Proxy is not in the repository currently - create a new one.
-    RefPtr&lt;SharedWorkerProxy&gt; proxy = SharedWorkerProxy::create(name, url, origin.release());
-    m_proxies.append(proxy);
-    return proxy.release();
-}
-
-DefaultSharedWorkerRepository::DefaultSharedWorkerRepository()
-{
-}
-
-DefaultSharedWorkerRepository::~DefaultSharedWorkerRepository()
-{
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersDefaultSharedWorkerRepositoryh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,98 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef DefaultSharedWorkerRepository_h
-#define DefaultSharedWorkerRepository_h
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;ContentSecurityPolicy.h&quot;
-#include &lt;memory&gt;
-#include &lt;wtf/Forward.h&gt;
-#include &lt;wtf/HashMap.h&gt;
-#include &lt;wtf/Noncopyable.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/RefPtr.h&gt;
-#include &lt;wtf/Threading.h&gt;
-#include &lt;wtf/text/StringHash.h&gt;
-
-namespace WebCore {
-
-    class Document;
-    class URL;
-    class MessagePortChannel;
-    class ScriptExecutionContext;
-    class SharedWorker;
-    class SharedWorkerProxy;
-
-    typedef int ExceptionCode;
-
-    // Platform-specific implementation of the SharedWorkerRepository static interface.
-    class DefaultSharedWorkerRepository {
-        WTF_MAKE_NONCOPYABLE(DefaultSharedWorkerRepository); WTF_MAKE_FAST_ALLOCATED;
-
-    public:
-        // Returns true if the platform supports SharedWorkers, otherwise false.
-        static bool isAvailable();
-
-        // Invoked once the worker script has been loaded to fire up the worker thread.
-        void workerScriptLoaded(SharedWorkerProxy&amp;, const String&amp; userAgent, const String&amp; workerScript, std::unique_ptr&lt;MessagePortChannel&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
-
-        // Internal implementation of SharedWorkerRepository::connect()
-        void connectToWorker(PassRefPtr&lt;SharedWorker&gt;, std::unique_ptr&lt;MessagePortChannel&gt;, const URL&amp;, const String&amp; name, ExceptionCode&amp;);
-
-        // Notification that a document has been detached.
-        void documentDetached(Document*);
-
-        // Removes the passed SharedWorkerProxy from the repository.
-        void removeProxy(SharedWorkerProxy*);
-
-        bool hasSharedWorkers(Document*);
-
-        static DefaultSharedWorkerRepository&amp; instance();
-        DefaultSharedWorkerRepository();
-
-    private:
-        ~DefaultSharedWorkerRepository();
-
-        PassRefPtr&lt;SharedWorkerProxy&gt; getProxy(const String&amp; name, const URL&amp;);
-        // Mutex used to protect internal data structures.
-        Mutex m_lock;
-
-        // List of shared workers. Expectation is that there will be a limited number of shared workers, and so tracking them in a Vector is more efficient than nested HashMaps.
-        typedef Vector&lt;RefPtr&lt;SharedWorkerProxy&gt;&gt; SharedWorkerProxyRepository;
-        SharedWorkerProxyRepository m_proxies;
-    };
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
-
-#endif // DefaultSharedWorkerRepository_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkercpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorker.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorker.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorker.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,91 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;SharedWorker.h&quot;
-
-#include &quot;ExceptionCode.h&quot;
-#include &quot;InspectorInstrumentation.h&quot;
-#include &quot;URL.h&quot;
-#include &quot;MessageChannel.h&quot;
-#include &quot;MessagePort.h&quot;
-#include &quot;ScriptExecutionContext.h&quot;
-#include &quot;SecurityOrigin.h&quot;
-#include &quot;SharedWorkerRepository.h&quot;
-
-namespace WebCore {
-
-inline SharedWorker::SharedWorker(ScriptExecutionContext&amp; context)
-    : AbstractWorker(context)
-{
-}
-
-PassRefPtr&lt;SharedWorker&gt; SharedWorker::create(ScriptExecutionContext&amp; context, const String&amp; url, const String&amp; name, ExceptionCode&amp; ec)
-{
-    ASSERT(isMainThread());
-
-    // We don't currently support nested workers, so workers can only be created from documents.
-    ASSERT_WITH_SECURITY_IMPLICATION(context.isDocument());
-    Document&amp; document = static_cast&lt;Document&amp;&gt;(context);
-
-    RefPtr&lt;SharedWorker&gt; worker = adoptRef(new SharedWorker(context));
-
-    RefPtr&lt;MessageChannel&gt; channel = MessageChannel::create(context);
-    worker-&gt;m_port = channel-&gt;port1();
-    std::unique_ptr&lt;MessagePortChannel&gt; remotePort = channel-&gt;port2()-&gt;disentangle();
-    ASSERT(remotePort);
-
-    worker-&gt;suspendIfNeeded();
-
-    URL scriptURL = worker-&gt;resolveURL(url, ec);
-    if (scriptURL.isEmpty())
-        return 0;
-
-    if (!document.securityOrigin()-&gt;canAccessSharedWorkers(document.topOrigin())) {
-        ec = SECURITY_ERR;
-        return 0;
-    }
-
-    SharedWorkerRepository::connect(worker.get(), WTF::move(remotePort), scriptURL, name, ec);
-
-    return worker.release();
-}
-
-SharedWorker::~SharedWorker()
-{
-}
-
-} // namespace WebCore
-
-#endif  // ENABLE(SHARED_WORKERS)
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorker.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorker.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorker.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,60 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef SharedWorker_h
-#define SharedWorker_h
-
-#include &quot;AbstractWorker.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-namespace WebCore {
-
-    class SharedWorker final : public AbstractWorker {
-    public:
-        static PassRefPtr&lt;SharedWorker&gt; create(ScriptExecutionContext&amp;, const String&amp; url, const String&amp; name, ExceptionCode&amp;);
-        virtual ~SharedWorker();
-
-        MessagePort* port() const { return m_port.get(); }
-
-        virtual EventTargetInterface eventTargetInterface() const override { return SharedWorkerEventTargetInterfaceType; }
-
-    private:
-        explicit SharedWorker(ScriptExecutionContext&amp;);
-
-        RefPtr&lt;MessagePort&gt; m_port;
-    };
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
-
-#endif // SharedWorker_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkeridl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorker.idl (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorker.idl        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorker.idl        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- * Copyright (C) 2010 Apple Inc. All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-[
-    EnabledAtRuntime,
-    Conditional=SHARED_WORKERS,
-    CustomConstructor(DOMString scriptURL, [Default=NullString] optional DOMString name),
-    JSCustomMarkFunction,
-    JSGenerateToNativeObject,
-    JSGenerateToJSObject,
-    ActiveDOMObject
-] interface SharedWorker : EventTarget {
-    readonly attribute MessagePort port;
-};
-
-SharedWorker implements AbstractWorker;
-
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,90 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;SharedWorkerGlobalScope.h&quot;
-
-#include &quot;DOMWindow.h&quot;
-#include &quot;EventNames.h&quot;
-#include &quot;MessageEvent.h&quot;
-#include &quot;SecurityOrigin.h&quot;
-#include &quot;SharedWorkerThread.h&quot;
-#include &lt;inspector/ScriptCallStack.h&gt;
-
-namespace WebCore {
-
-PassRefPtr&lt;MessageEvent&gt; createConnectEvent(PassRefPtr&lt;MessagePort&gt; prpPort)
-{
-    RefPtr&lt;MessagePort&gt; port = prpPort;
-    RefPtr&lt;MessageEvent&gt; event = MessageEvent::create(std::make_unique&lt;MessagePortArray&gt;(1, port), Deprecated::ScriptValue(), String(), String(), port);
-    event-&gt;initEvent(eventNames().connectEvent, false, false);
-    return event.release();
-}
-
-// static
-Ref&lt;SharedWorkerGlobalScope&gt; SharedWorkerGlobalScope::create(const String&amp; name, const URL&amp; url, const String&amp; userAgent, SharedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-{
-    Ref&lt;SharedWorkerGlobalScope&gt; context = adoptRef(*new SharedWorkerGlobalScope(name, url, userAgent, thread));
-    context-&gt;applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
-    return context;
-}
-
-SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String&amp; name, const URL&amp; url, const String&amp; userAgent, SharedWorkerThread&amp; thread)
-    : WorkerGlobalScope(url, userAgent, thread, 0)
-    , m_name(name)
-{
-}
-
-SharedWorkerGlobalScope::~SharedWorkerGlobalScope()
-{
-}
-
-EventTargetInterface SharedWorkerGlobalScope::eventTargetInterface() const
-{
-    return SharedWorkerGlobalScopeEventTargetInterfaceType;
-}
-
-SharedWorkerThread&amp; SharedWorkerGlobalScope::thread()
-{
-    return static_cast&lt;SharedWorkerThread&amp;&gt;(Base::thread());
-}
-
-void SharedWorkerGlobalScope::logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp; callStack)
-{
-    WorkerGlobalScope::logExceptionToConsole(errorMessage, sourceURL, lineNumber, columnNumber, callStack.copyRef());
-    addMessageToWorkerConsole(MessageSource::JS, MessageLevel::Error, errorMessage, sourceURL, lineNumber, columnNumber, callStack.copyRef());
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopeh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,74 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef SharedWorkerGlobalScope_h
-#define SharedWorkerGlobalScope_h
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;ContentSecurityPolicy.h&quot;
-#include &quot;WorkerGlobalScope.h&quot;
-
-namespace WebCore {
-
-    class MessageEvent;
-    class SharedWorkerThread;
-
-    class SharedWorkerGlobalScope : public WorkerGlobalScope {
-    public:
-        typedef WorkerGlobalScope Base;
-        static Ref&lt;SharedWorkerGlobalScope&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, SharedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType);
-        virtual ~SharedWorkerGlobalScope();
-
-        virtual bool isSharedWorkerGlobalScope() const override { return true; }
-
-        // EventTarget
-        virtual EventTargetInterface eventTargetInterface() const override;
-
-        // Setters/Getters for attributes in SharedWorkerGlobalScope.idl
-        DEFINE_ATTRIBUTE_EVENT_LISTENER(connect);
-        String name() const { return m_name; }
-
-        SharedWorkerThread&amp; thread();
-
-    private:
-        SharedWorkerGlobalScope(const String&amp; name, const URL&amp;, const String&amp; userAgent, SharedWorkerThread&amp;);
-        virtual void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;) override;
-
-        String m_name;
-    };
-
-    PassRefPtr&lt;MessageEvent&gt; createConnectEvent(PassRefPtr&lt;MessagePort&gt;);
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
-
-#endif // SharedWorkerGlobalScope_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopeidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.idl (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.idl        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.idl        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-[
-    GlobalContext=SharedWorkerGlobalScope,
-    CustomProxyToJSObject,
-    Conditional=SHARED_WORKERS,
-    JSGenerateToNativeObject,
-] interface SharedWorkerGlobalScope : WorkerGlobalScope {
-
-    readonly attribute DOMString name;
-             attribute EventListener onconnect;
-
-};
-
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerRepositorycpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerRepository.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerRepository.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerRepository.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,61 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;SharedWorkerRepository.h&quot;
-
-#include &quot;DefaultSharedWorkerRepository.h&quot;
-#include &quot;MessagePortChannel.h&quot;
-#include &quot;SharedWorker.h&quot;
-
-namespace WebCore {
-
-bool SharedWorkerRepository::isAvailable()
-{
-    return DefaultSharedWorkerRepository::instance().isAvailable();
-}
-
-void SharedWorkerRepository::connect(PassRefPtr&lt;SharedWorker&gt; worker, std::unique_ptr&lt;MessagePortChannel&gt; port, const URL&amp; url, const String&amp; name, ExceptionCode&amp; ec)
-{
-    DefaultSharedWorkerRepository::instance().connectToWorker(worker, WTF::move(port), url, name, ec);
-}
-
-void SharedWorkerRepository::documentDetached(Document* document)
-{
-    DefaultSharedWorkerRepository::instance().documentDetached(document);
-}
-
-bool SharedWorkerRepository::hasSharedWorkers(Document* document)
-{
-    return DefaultSharedWorkerRepository::instance().hasSharedWorkers(document);
-}
-
-}
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerRepositoryh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerRepository.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerRepository.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerRepository.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef SharedWorkerRepository_h
-#define SharedWorkerRepository_h
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &lt;memory&gt;
-#include &lt;wtf/Forward.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-
-namespace WebCore {
-
-    class Document;
-    class URL;
-    class MessagePortChannel;
-    class SharedWorker;
-
-    typedef int ExceptionCode;
-
-    // Interface to a repository which manages references to the set of active shared workers.
-    class SharedWorkerRepository {
-    public:
-        // Returns true if the platform supports SharedWorkers, otherwise false.
-        static bool isAvailable();
-
-        // Connects the passed SharedWorker object with the specified worker thread, creating a new thread if necessary.
-        static void connect(PassRefPtr&lt;SharedWorker&gt;, std::unique_ptr&lt;MessagePortChannel&gt;, const URL&amp;, const String&amp; name, ExceptionCode&amp;);
-
-        // Invoked when a document has been detached.
-        static void documentDetached(Document*);
-
-        // Returns true if the passed document is associated with any SharedWorkers.
-        static bool hasSharedWorkers(Document*);
-    private:
-        SharedWorkerRepository() { }
-    };
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
-
-#endif // SharedWorkerRepository_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerStrategyh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerStrategy.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerStrategy.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerStrategy.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef SharedWorkerStrategy_h
-#define SharedWorkerStrategy_h
-
-namespace WebCore {
-    
-class SharedWorkerStrategy {
-public:
-    virtual bool isAvailable() const { return true; }
-
-protected:
-    virtual ~SharedWorkerStrategy()
-    {
-    }
-};
-
-}
-
-#endif // SharedWorkerStrategy_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerThread.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;SecurityOrigin.h&quot;
-#include &quot;SharedWorkerThread.h&quot;
-#include &quot;SharedWorkerGlobalScope.h&quot;
-
-namespace WebCore {
-
-Ref&lt;SharedWorkerThread&gt; SharedWorkerThread::create(const String&amp; name, const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-{
-    return adoptRef(*new SharedWorkerThread(name, scriptURL, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
-}
-
-SharedWorkerThread::SharedWorkerThread(const String&amp; name, const URL&amp; url, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-    : WorkerThread(url, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, 0)
-    , m_name(name.isolatedCopy())
-{
-}
-
-SharedWorkerThread::~SharedWorkerThread()
-{
-}
-
-Ref&lt;WorkerGlobalScope&gt; SharedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt;)
-{
-    return SharedWorkerGlobalScope::create(m_name, url, userAgent, *this, contentSecurityPolicy, contentSecurityPolicyType);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/workers/SharedWorkerThread.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-#ifndef SharedWorkerThread_h
-#define SharedWorkerThread_h
-
-#if ENABLE(SHARED_WORKERS)
-
-#include &quot;ContentSecurityPolicy.h&quot;
-#include &quot;WorkerThread.h&quot;
-
-namespace WebCore {
-
-    class SharedWorkerThread : public WorkerThread {
-    public:
-        static Ref&lt;SharedWorkerThread&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
-        virtual ~SharedWorkerThread();
-
-    protected:
-        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
-
-    private:
-        SharedWorkerThread(const String&amp; name, const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
-
-        String m_name;
-    };
-} // namespace WebCore
-
-#endif // ENABLE(SHARED_WORKERS)
-
-#endif // SharedWorkerThread_h
</del></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -59,7 +59,6 @@
</span><span class="cx"> 
</span><span class="cx">         virtual ScriptExecutionContext* scriptExecutionContext() const override final { return const_cast&lt;WorkerGlobalScope*&gt;(this); }
</span><span class="cx"> 
</span><del>-        virtual bool isSharedWorkerGlobalScope() const { return false; }
</del><span class="cx">         virtual bool isDedicatedWorkerGlobalScope() const { return false; }
</span><span class="cx"> 
</span><span class="cx">         virtual const URL&amp; url() const override final { return m_url; }
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/mac/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Configurations/FeatureDefines.xcconfig:
+        * WebCoreSupport/WebPlatformStrategies.h:
+        * WebCoreSupport/WebPlatformStrategies.mm:
+        (WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
+
</ins><span class="cx"> 2015-01-12  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Get rid of unnecessary reimplementations of CGFloor/Ceiling
</span></span></pre></div>
<a id="trunkSourceWebKitmacConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -163,7 +163,6 @@
</span><span class="cx"> ENABLE_REMOTE_INSPECTOR_macosx_101100 = ENABLE_REMOTE_INSPECTOR;
</span><span class="cx"> ENABLE_RESOLUTION_MEDIA_QUERY = ;
</span><span class="cx"> ENABLE_RUBBER_BANDING[sdk=macosx*] = ENABLE_RUBBER_BANDING;
</span><del>-ENABLE_SHARED_WORKERS = ENABLE_SHARED_WORKERS;
</del><span class="cx"> ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
</span><span class="cx"> ENABLE_SPEECH_SYNTHESIS = ENABLE_SPEECH_SYNTHESIS;
</span><span class="cx"> ENABLE_SQL_DATABASE = ENABLE_SQL_DATABASE;
</span><span class="lines">@@ -228,4 +227,4 @@
</span><span class="cx"> 
</span><span class="cx"> ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD)
  $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVI
 GATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOO
 P) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) 
 $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIG
 ATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYO
 UT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -31,12 +31,11 @@
</span><span class="cx"> #include &lt;WebCore/PasteboardStrategy.h&gt;
</span><span class="cx"> #include &lt;WebCore/PlatformStrategies.h&gt;
</span><span class="cx"> #include &lt;WebCore/PluginStrategy.h&gt;
</span><del>-#include &lt;WebCore/SharedWorkerStrategy.h&gt;
</del><span class="cx"> 
</span><span class="cx"> struct PasteboardImage;
</span><span class="cx"> struct PasteboardWebContent;
</span><span class="cx"> 
</span><del>-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy {
</del><ins>+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy {
</ins><span class="cx"> public:
</span><span class="cx">     static void initializeIfNecessary();
</span><span class="cx">     
</span><span class="lines">@@ -48,7 +47,6 @@
</span><span class="cx">     virtual WebCore::LoaderStrategy* createLoaderStrategy() override;
</span><span class="cx">     virtual WebCore::PasteboardStrategy* createPasteboardStrategy() override;
</span><span class="cx">     virtual WebCore::PluginStrategy* createPluginStrategy() override;
</span><del>-    virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() override;
</del><span class="cx"> 
</span><span class="cx">     // WebCore::CookiesStrategy
</span><span class="cx">     virtual String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -75,11 +75,6 @@
</span><span class="cx">     return this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerStrategy* WebPlatformStrategies::createSharedWorkerStrategy()
-{
-    return this;
-}
-
</del><span class="cx"> String WebPlatformStrategies::cookiesForDOM(const NetworkStorageSession&amp; session, const URL&amp; firstParty, const URL&amp; url)
</span><span class="cx"> {
</span><span class="cx">     return WebCore::cookiesForDOM(session, firstParty, url);
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/win/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
+        * WebCoreSupport/WebPlatformStrategies.h:
+
</ins><span class="cx"> 2015-01-10  peavo@outlook.com  &lt;peavo@outlook.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [WinCairo] Accelerated compositing has stopped working.
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -67,11 +67,6 @@
</span><span class="cx">     return this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerStrategy* WebPlatformStrategies::createSharedWorkerStrategy()
-{
-    return this;
-}
-
</del><span class="cx"> String WebPlatformStrategies::cookiesForDOM(const NetworkStorageSession&amp; session, const URL&amp; firstParty, const URL&amp; url)
</span><span class="cx"> {
</span><span class="cx">     return WebCore::cookiesForDOM(session, firstParty, url);
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -30,9 +30,8 @@
</span><span class="cx"> #include &lt;WebCore/LoaderStrategy.h&gt;
</span><span class="cx"> #include &lt;WebCore/PlatformStrategies.h&gt;
</span><span class="cx"> #include &lt;WebCore/PluginStrategy.h&gt;
</span><del>-#include &lt;WebCore/SharedWorkerStrategy.h&gt;
</del><span class="cx"> 
</span><del>-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy {
</del><ins>+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy {
</ins><span class="cx"> public:
</span><span class="cx">     static void initialize();
</span><span class="cx">     
</span><span class="lines">@@ -44,7 +43,6 @@
</span><span class="cx">     virtual WebCore::LoaderStrategy* createLoaderStrategy();
</span><span class="cx">     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
</span><span class="cx">     virtual WebCore::PluginStrategy* createPluginStrategy();
</span><del>-    virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();
</del><span class="cx"> 
</span><span class="cx">     // WebCore::CookiesStrategy
</span><span class="cx">     virtual String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,20 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Configurations/FeatureDefines.xcconfig:
+        * NetworkProcess/NetworkProcessPlatformStrategies.cpp:
+        (WebKit::NetworkProcessPlatformStrategies::createSharedWorkerStrategy): Deleted.
+        * NetworkProcess/NetworkProcessPlatformStrategies.h:
+        * WebKit2Prefix.h:
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebKit::WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
+        (WebKit::WebPlatformStrategies::isAvailable): Deleted.
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+
</ins><span class="cx"> 2015-01-12  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Move a couple of API files to UIProcess/API.
</span></span></pre></div>
<a id="trunkSourceWebKit2ConfigurationsFeatureDefinesxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -163,7 +163,6 @@
</span><span class="cx"> ENABLE_REMOTE_INSPECTOR_macosx_101100 = ENABLE_REMOTE_INSPECTOR;
</span><span class="cx"> ENABLE_RESOLUTION_MEDIA_QUERY = ;
</span><span class="cx"> ENABLE_RUBBER_BANDING[sdk=macosx*] = ENABLE_RUBBER_BANDING;
</span><del>-ENABLE_SHARED_WORKERS = ENABLE_SHARED_WORKERS;
</del><span class="cx"> ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
</span><span class="cx"> ENABLE_SPEECH_SYNTHESIS = ENABLE_SPEECH_SYNTHESIS;
</span><span class="cx"> ENABLE_SQL_DATABASE = ENABLE_SQL_DATABASE;
</span><span class="lines">@@ -228,4 +227,4 @@
</span><span class="cx"> 
</span><span class="cx"> ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
</span><span class="cx"> 
</span><del>-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD)
  $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVI
 GATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOO
 P) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</del><ins>+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) 
 $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIG
 ATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYO
 UT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
</ins></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -59,11 +59,6 @@
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerStrategy* NetworkProcessPlatformStrategies::createSharedWorkerStrategy()
-{
-    return 0;
-}
-
</del><span class="cx"> ResourceLoadScheduler* NetworkProcessPlatformStrategies::resourceLoadScheduler()
</span><span class="cx"> {
</span><span class="cx">     ASSERT_NOT_REACHED();
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessPlatformStrategies.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -41,7 +41,6 @@
</span><span class="cx">     virtual WebCore::LoaderStrategy* createLoaderStrategy() override;
</span><span class="cx">     virtual WebCore::PasteboardStrategy* createPasteboardStrategy() override;
</span><span class="cx">     virtual WebCore::PluginStrategy* createPluginStrategy() override;
</span><del>-    virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() override;
</del><span class="cx"> 
</span><span class="cx">     // WebCore::LoaderStrategy
</span><span class="cx">     virtual WebCore::ResourceLoadScheduler* resourceLoadScheduler() override;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebKit2Prefixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebKit2Prefix.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebKit2Prefix.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/WebKit2Prefix.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -54,14 +54,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(NETSCAPE_PLUGIN_API)
-#define ENABLE_SHARED_WORKER_PROCESS 1
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#else
-#define ENABLE_SHARED_WORKER_PROCESS 1
-#endif
-
</del><span class="cx"> #if !(defined(__MAC_OS_X_VERSION_MIN_REQUIRED) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED == 1080)
</span><span class="cx"> #define WTF_USE_XPC_SERVICES 1
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -105,11 +105,6 @@
</span><span class="cx">     return this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerStrategy* WebPlatformStrategies::createSharedWorkerStrategy()
-{
-    return this;
-}
-
</del><span class="cx"> // CookiesStrategy
</span><span class="cx"> 
</span><span class="cx"> String WebPlatformStrategies::cookiesForDOM(const NetworkStorageSession&amp; session, const URL&amp; firstParty, const URL&amp; url)
</span><span class="lines">@@ -277,14 +272,6 @@
</span><span class="cx"> #endif // ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-// SharedWorkerStrategy
-
-bool WebPlatformStrategies::isAvailable() const
-{
-    // Shared workers do not work across multiple processes, and using network process is tied to multiple secondary process model. 
-    return !WebProcess::shared().usesNetworkProcess();
-}
-
</del><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> void WebPlatformStrategies::populatePluginCache()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -31,12 +31,11 @@
</span><span class="cx"> #include &lt;WebCore/PasteboardStrategy.h&gt;
</span><span class="cx"> #include &lt;WebCore/PlatformStrategies.h&gt;
</span><span class="cx"> #include &lt;WebCore/PluginStrategy.h&gt;
</span><del>-#include &lt;WebCore/SharedWorkerStrategy.h&gt;
</del><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy {
</del><ins>+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy {
</ins><span class="cx">     friend class NeverDestroyed&lt;WebPlatformStrategies&gt;;
</span><span class="cx"> public:
</span><span class="cx">     static void initialize();
</span><span class="lines">@@ -49,7 +48,6 @@
</span><span class="cx">     virtual WebCore::LoaderStrategy* createLoaderStrategy() override;
</span><span class="cx">     virtual WebCore::PasteboardStrategy* createPasteboardStrategy() override;
</span><span class="cx">     virtual WebCore::PluginStrategy* createPluginStrategy() override;
</span><del>-    virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() override;
</del><span class="cx"> 
</span><span class="cx">     // WebCore::CookiesStrategy
</span><span class="cx">     virtual String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
</span><span class="lines">@@ -70,9 +68,6 @@
</span><span class="cx">     virtual void refreshPlugins() override;
</span><span class="cx">     virtual void getPluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</span><span class="cx"> 
</span><del>-    // WebCore::SharedWorkerStrategy
-    virtual bool isAvailable() const override;
-
</del><span class="cx">     // WebCore::PasteboardStrategy
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     virtual void writeToPasteboard(const WebCore::PasteboardWebContent&amp;) override;
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsEflcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsEfl.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsEfl.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/cmake/OptionsEfl.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -102,7 +102,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOLUTION_MEDIA_QUERY ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REQUEST_ANIMATION_FRAME ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SECCOMP_FILTERS OFF)
</span><del>-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHARED_WORKERS ON)
</del><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPELLCHECK ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsGTK.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsGTK.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/cmake/OptionsGTK.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -158,7 +158,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOLUTION_MEDIA_QUERY OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REQUEST_ANIMATION_FRAME ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SECCOMP_FILTERS OFF)
</span><del>-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHARED_WORKERS ON)
</del><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPELLCHECK ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TEMPLATE_ELEMENT ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS ON)
</span></span></pre></div>
<a id="trunkSourcecmakeOptionsMaccmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsMac.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsMac.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/cmake/OptionsMac.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -148,7 +148,6 @@
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REMOTE_INSPECTOR_macosx_101000 ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOLUTION_MEDIA_QUERY OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SATURATED_LAYOUT_ARITHMETIC ON)
</span><del>-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHARED_WORKERS ON)
</del><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS ON)
</span><span class="cx"> WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SQL_DATABASE ON)
</span></span></pre></div>
<a id="trunkSourcecmakeWebKitFeaturescmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/WebKitFeatures.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/WebKitFeatures.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/cmake/WebKitFeatures.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -121,7 +121,6 @@
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SATURATED_LAYOUT_ARITHMETIC &quot;Toggle saturated layout arithmetic support&quot; ON)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SECCOMP_FILTERS &quot;Toggle Linux seccomp filters for the WebProcess support&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_CONTROLS &quot;Toggle service controls support&quot; OFF)
</span><del>-    WEBKIT_OPTION_DEFINE(ENABLE_SHARED_WORKERS &quot;Toggle SharedWorkers support&quot; OFF)
</del><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SPEECH_SYNTHESIS &quot;Toggle Speech Synthesis API support)&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SPELLCHECK &quot;Toggle Spellchecking support (requires Enchant)&quot; OFF)
</span><span class="cx">     WEBKIT_OPTION_DEFINE(ENABLE_SQL_DATABASE &quot;Toggle SQL Database Support&quot; ON)
</span></span></pre></div>
<a id="trunkSourcecmakeconfighcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmakeconfig.h.cmake (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmakeconfig.h.cmake        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Source/cmakeconfig.h.cmake        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -109,7 +109,6 @@
</span><span class="cx"> #cmakedefine01 ENABLE_SECCOMP_FILTERS
</span><span class="cx"> #cmakedefine01 ENABLE_SERVICE_CONTROLS
</span><span class="cx"> #cmakedefine01 ENABLE_SATURATED_LAYOUT_ARITHMETIC
</span><del>-#cmakedefine01 ENABLE_SHARED_WORKERS
</del><span class="cx"> #cmakedefine01 ENABLE_SMOOTH_SCROLLING
</span><span class="cx"> #cmakedefine01 ENABLE_SPELLCHECK
</span><span class="cx"> #cmakedefine01 ENABLE_SQL_DATABASE
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Tools/ChangeLog        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2015-01-11  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Scripts/webkitperl/FeatureList.pm:
+
</ins><span class="cx"> 2015-01-12  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Make delegates conform to formal delegate protocols
</span></span></pre></div>
<a id="trunkToolsScriptswebkitperlFeatureListpm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (178309 => 178310)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitperl/FeatureList.pm        2015-01-13 00:35:25 UTC (rev 178309)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm        2015-01-13 00:40:49 UTC (rev 178310)
</span><span class="lines">@@ -117,7 +117,6 @@
</span><span class="cx">     $resourceTimingSupport,
</span><span class="cx">     $scriptedSpeechSupport,
</span><span class="cx">     $seccompFiltersSupport,
</span><del>-    $sharedWorkersSupport,
</del><span class="cx">     $sqlDatabaseSupport,
</span><span class="cx">     $styleScopedSupport,
</span><span class="cx">     $subtleCrypto,
</span><span class="lines">@@ -362,9 +361,6 @@
</span><span class="cx">     { option =&gt; &quot;scripted-speech&quot;, desc =&gt; &quot;Toggle Scripted Speech support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_SCRIPTED_SPEECH&quot;, default =&gt; 0, value =&gt; \$scriptedSpeechSupport },
</span><span class="cx"> 
</span><del>-    { option =&gt; &quot;shared-workers&quot;, desc =&gt; &quot;Toggle Shared Workers support&quot;,
-      define =&gt; &quot;ENABLE_SHARED_WORKERS&quot;, default =&gt; (isAppleWebKit() || isGtk() || isEfl()), value =&gt; \$sharedWorkersSupport },
-
</del><span class="cx">     { option =&gt; &quot;sql-database&quot;, desc =&gt; &quot;Toggle SQL Database support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_SQL_DATABASE&quot;, default =&gt; 1, value =&gt; \$sqlDatabaseSupport },
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>