<!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 <sam@webkit.org>
+
+ 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 <mitz@apple.com>
</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 <sam@webkit.org>
+
+ 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 <akling@apple.com>
</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 = ["EventSource", "MessageChannel", "SharedWorker", "WebGLArrayBuffer", "WebKitCSSMatrix", "WebKitPoint", "WebSocket", "Worker", "XMLHttpRequest", "XSLTProcessor"];
</del><ins>+ var constructors = ["EventSource", "MessageChannel", "WebGLArrayBuffer", "WebKitCSSMatrix", "WebKitPoint", "WebSocket", "Worker", "XMLHttpRequest", "XSLTProcessor"];
</ins><span class="cx"> var result = document.getElementById("result");
</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("This tests if TypeError is thrown or not when we call a constructor as a normal function.");
</span><span class="cx">
</span><del>-var test_constructors = ["AudioContext", "FormData", "EventSource", "FileReader", "Audio", "Image", "Option", "MessageChannel", "SharedWorker", "WebKitCSSMatrix", "WebKitPoint", "WebSocket", "Worker", "XMLHttpRequest", "XSLTProcessor"];
</del><ins>+var test_constructors = ["AudioContext", "FormData", "EventSource", "FileReader", "Audio", "Image", "Option", "MessageChannel", "WebKitCSSMatrix", "WebKitPoint", "WebSocket", "Worker", "XMLHttpRequest", "XSLTProcessor"];
</ins><span class="cx">
</span><span class="cx"> test_constructors.forEach(function (constructor) {
</span><span class="cx"> if (eval("window." + 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>-<body>
-<script>
-var workerNames = window.location.search.toString().substring(1);
-var nameArray = workerNames.split(",");
-for (var i = 0; i < nameArray.length; i++) {
- var worker = new SharedWorker("shared-worker-common.js", nameArray[i]);
-}
-</script>
-</body>
</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 < 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
- var s = new String("abc");
- }
-}
-
-function handleMessage(event, port) {
- self.port = port;
- if (event.data == "ping")
- port.postMessage("PASS: Received ping message");
- else if (event.data == "close")
- close();
- else if (event.data == "done")
- port.postMessage("DONE");
- else if (event.data == "throw")
- generateError();
- else if (event.data == "testingNameAttribute")
- port.postMessage(self.name);
- else if (/eval.+/.test(event.data)) {
- try {
- port.postMessage(event.data.substr(5) + ": " + eval(event.data.substr(5)));
- } catch (ex) {
- port.postMessage(event.data.substr(5) + ": " + ex);
- }
- }
- else
- port.postMessage("FAILURE: Received unknown message: " + 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 < 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("This test checks whether exceptions in SharedWorkers are logged to the parent document. An exception should be logged to the error console.");
-
-var worker = createWorker();
-worker.postMessage("throw");
-worker.postMessage("ping");
-
-// 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('<br /><span class="pass">TEST COMPLETE</span>');
- 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>-<body>
-Iframe which loads a worker.
-<script>
-var worker = new SharedWorker('shared-worker-count-connections.js');
-</script>
-</body>
</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("This test checks whether shared workers exit when the parent document closes");
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
- waitUntilWorkerThreadsExit(runTests);
-} else {
- debug("NOTE: This test relies on functionality in DumpRenderTree to detect when workers have exited - test results will be incorrect when run in a browser.");
- runTests();
-}
-
-function runTests()
-{
- createWorkerFrame("frame1", "worker1");
- createWorkerFrame("frame2", "worker1,worker2");
- createWorkerFrame("frame3", "worker3");
- createWorkerFrame("frame4", "worker1");
-
- waitUntilThreadCountMatches(closeFrame1, 3);
-}
-
-function createWorkerFrame(id, workerNames)
-{
- var iframe = document.createElement("iframe");
- iframe.setAttribute("id", id);
- iframe.setAttribute("src", "resources/create-shared-worker-frame.html?" + workerNames);
- document.body.appendChild(iframe);
-}
-
-function closeFrame(id)
-{
- var frame = document.getElementById(id);
- frame.parentNode.removeChild(frame);
-}
-
-function closeFrame1()
-{
- closeFrame("frame1");
- ensureThreadCountMatches(closeFrame2, 3);
-}
-
-function closeFrame2()
-{
- testPassed("Frame1 closed, shared workers kept running");
- closeFrame("frame2");
- ensureThreadCountMatches(closeFrame3, 2);
-}
-
-function closeFrame3()
-{
- testPassed("Frame2 closed, shared worker2 exited");
- closeFrame("frame3");
- ensureThreadCountMatches(closeFrame4, 1);
-}
-
-function closeFrame4()
-{
- testPassed("Frame3 closed, shared worker3 exited");
- closeFrame("frame4");
- waitUntilWorkerThreadsExit(complete);
-}
-
-function complete()
-{
- testPassed("Frame4 closed, all workers closed");
- 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("Checks the various use cases around the SharedWorker constructor's optional name parameter");
-
-var currentTest = 0;
-nextTest();
-
-// Iterates through the tests until none are left.
-function nextTest()
-{
- currentTest++;
- var testFunction = window["test" + 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("created SharedWorker with no name");
- worker.port.postMessage("eval self.foo = 1234");
- worker.port.onmessage = function(event) {
- shouldBeEqual("setting self.foo", event.data, "self.foo = 1234: 1234");
- nextTest();
- };
- } catch (e) {
- testFailed("SharedWorker with no name threw an exception: " + 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating worker with no name", event.data, "self.foo: 1234");
- 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating worker with empty name", event.data, "self.foo: 1234");
- 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating worker with different name but same URL", event.data, "self.foo: undefined");
- 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating no-name worker with alternate URL", event.data, "self.foo: undefined");
- 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating empty name worker with alternate URL", event.data, "self.foo: undefined");
- 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("created SharedWorker with name 'null'");
- worker.port.postMessage("eval self.foo = 5678");
- worker.port.onmessage = function(event) {
- shouldBeEqual("setting self.foo", event.data, "self.foo = 5678: 5678");
- nextTest();
- };
- } catch (e) {
- testFailed("SharedWorker with name 'null' threw an exception: " + 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating worker with a null name", event.data, "self.foo: 5678");
- 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("created SharedWorker with name 'undefined'");
- worker.port.postMessage("eval self.foo = 1111");
- worker.port.onmessage = function(event) {
- shouldBeEqual("setting self.foo", event.data, "self.foo = 1111: 1111");
- nextTest();
- };
- } catch (e) {
- testFailed("SharedWorker with name 'undefined' threw an exception: " + 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("eval self.foo");
- worker.port.onmessage = function(event) {
- shouldBeEqual("creating worker with an undefined name", event.data, "self.foo: 1111");
- 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', "testingNameAttribute");
- worker.port.postMessage("testingNameAttribute");
- worker.port.onmessage = function(event) {
- shouldBeEqual("the name attribute of worker can be set correctly", event.data, "testingNameAttribute");
- nextTest();
- }
-}
-
-function shouldBeEqual(description, a, b)
-{
- if (a == b)
- testPassed(description);
- else
- testFailed(description + " - passed value: " + a + ", expected value: " + 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 == "unhandledError") {
- // Generate an unhandled error.
- onerror = null;
- setTimeout(function() {
- port.postMessage("SUCCESS: unhandled error generated");
- }, 100);
- generateError(); // Undefined function call
- } else if (event.data == "handledError") {
- onerror = function(message, url, lineno) {
- port.postMessage("SUCCESS: error handled via onerror: " + message);
- return true;
- };
- generateError(); // Undefined function call
- } else {
- port.postMessage("FAIL: Got unexpected message: " + 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>-<body>
-<p>Test SharedWorker constructor functionality. Should print a series of PASS messages, followed with DONE.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-try {
- new SharedWorker({toString:function(){throw "exception"}}, "name")
- log("FAIL: toString exception not propagated.");
-} catch (ex) {
- if (ex == "exception")
- log("PASS: toString exception propagated correctly.");
- else
- log("FAIL: unexpected exception (" + ex + ") received instead of one propagated from toString.");
-}
-
-try {
- var foo = {toString:function(){new Worker(foo)}}
- new SharedWorker(foo, name);
- log("FAIL: no exception when trying to create workers recursively");
-} catch (ex) {
- log("PASS: trying to create workers recursively resulted in an exception (" + ex + ")");
-}
-
-try {
- new SharedWorker();
- log("FAIL: invoking SharedWorker constructor without arguments did not result in an exception");
-} catch (ex) {
- log("PASS: invoking SharedWorker constructor without arguments resulted in an exception (" + ex + ")");
-}
-
-try {
- var worker = new SharedWorker("resources/shared-worker-common.js");
- log("PASS: invoking SharedWorker constructor without name did not result in an exception");
-} catch (ex) {
- log("FAIL: Constructor failed when no name is passed: (" + ex + ")");
-}
-
-try {
- new SharedWorker("resources/shared-worker-common.js", null);
- log("PASS: invoking SharedWorker constructor with null name did not result in an exception");
-} catch (ex) {
- log("FAIL: invoking SharedWorker constructor with null name resulted in an exception (" + ex + ")");
-}
-
-try {
- new SharedWorker("resources/shared-worker-common.js", undefined);
- log("PASS: invoking SharedWorker constructor with undefined name did not result in an exception");
-} catch (ex) {
- log("FAIL: invoking SharedWorker constructor with undefined name resulted in an exception (" + ex + ")");
-}
-
-try {
- var worker = new SharedWorker("resources/shared-worker-common.js", "name");
- log ("PASS: SharedWorker constructor succeeded: " + worker);
-} catch (ex) {
- log("FAIL: invoking SharedWorker constructor resulted in an exception (" + ex + ")");
-}
-
-log("DONE");
-if (window.testRunner)
- testRunner.notifyDone();
-
-</script>
-</body>
</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>-<body>
-<p>Test Navigator/Location wrappers with GC.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-context-gc.js"></script>
-</body>
-</html>
</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>-<body>
-<p>Test SharedWorker event listener. Should print a series of PASS messages, followed with DONE.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker("resources/worker-common.js", "foobar");
-var numListenerCalls = 0;
-function countListenerCallbacks(event)
-{
- if (event.type != "foo")
- log("FAIL: Received unexpected event: " + event.type);
- numListenerCalls++;
-}
-worker.addEventListener("foo", countListenerCallbacks, false);
-var event = document.createEvent("Events");
-event.initEvent("foo", false, false);
-worker.dispatchEvent(event);
-if (numListenerCalls == 1) {
- log("SUCCESS: Listener was called.");
-} else {
- log("FAIL: Listener was not called.");
-}
-
-worker.removeEventListener("foo", countListenerCallbacks, false);
-worker.dispatchEvent(event);
-if (numListenerCalls == 1) {
- log("SUCCESS: Listener was not called after removal.");
-} else {
- log("FAIL: Listener was called after removal.");
-}
-
-// Test to make sure that event listeners survive GC.
-worker.addEventListener("foo", createNewListener(countListenerCallbacks), false);
-gc();
-worker.dispatchEvent(event);
-if (numListenerCalls == 2) {
- log("SUCCESS: Listener was called after GC.");
-} else {
- log("FAIL: Listener was not called after GC.");
-}
-
-
-log("DONE");
-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 < 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect).
- var s = new String("abc");
- }
-}
-
-
-</script>
-</body>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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>-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/shared-worker-exception.js"></script>
-</body>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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>-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-util.js"></script>
-<script src="resources/shared-worker-lifecycle.js"></script>
-</body>
</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 "PASS" followed by "DONE".
-
-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>-<body>
-<p>Test shared worker garbage collection. Should print "PASS" followed by "DONE".</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-function gc()
-{
- if (window.GCController)
- return GCController.collect();
-
- for (var i = 0; i < 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
- var s = new String("abc");
- }
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-worker.port.onmessage = handleMessage;
-worker.port.postMessage("ping");
-worker = 0;
-gc();
-
-function handleMessage(event) {
- log(event.data);
- log("DONE");
- if (window.testRunner)
- testRunner.notifyDone();
-};
-</script>
-</body>
</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 "DONE" 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>-<body>
-<p>Test simultaneous shared worker construction case (document + iframe).</p>
-<p>Prints "DONE" if the test is successful</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-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("DONE");
- if (window.testRunner)
- testRunner.notifyDone();
-}
-</script>
-<iframe src='resources/shared-worker-iframe.html'></iframe>
-</body>
</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>-<body>
-<p>Test SharedWorker lifecycle. Will print PASS multiple times, followed by DONE.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-util.js"></script>
-<script src="resources/worker-lifecycle.js"></script>
-</body>
</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>-<body>
-<p>Test SharedWorker onerror functionality. Prints multiple SUCCESS lines, then DONE when complete.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-function testSimpleLoadError()
-{
- var worker = new SharedWorker("file_does_not_exist.js", "name");
- worker.onerror = function(evt) {
- log("PASS: Received load error event: " + evt);
- testLoadErrorGC();
- }
-}
-
-function testLoadErrorGC()
-{
- var worker = new SharedWorker("file_does_not_exist.js", "name");
- worker.onerror = handleError;
- worker = null;
- gc();
-}
-
-function gc()
-{
- if (window.GCController)
- return GCController.collect();
-
- for (var i = 0; i < 10000; i++) { // force garbage collection (FF requires about 9K allocations before a collect)
- var s = new String("abc");
- }
-}
-
-
-function handleError(evt) {
- log("PASS: Received error event after worker GC'd: " + evt);
- log("DONE");
- if (window.testRunner)
- testRunner.notifyDone();
-}
-
-testSimpleLoadError();
-</script>
-</body>
</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:<...>/fast/workers/resources/shared-worker-common.js
-location.href: file:<...>/fast/workers/resources/shared-worker-common.js
-location.protocol: file:
-location.host:
-location.hostname:
-location.port:
-location.pathname: <...>/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>-<body>
-<p>Test WorkerLocation properties.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-location.js">
-</script>
-</body>
-</html>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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>-<html>
-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script>
-description("Make sure that MessageEvent.source is properly set in connect event.");
-
-startWorker("resources/messageevent-source.js", true);
-</script>
-<script src="../../resources/js-test-post.js"></script>
-</body>
-</html>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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>-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="resources/worker-util.js"></script>
-<script src="resources/shared-worker-name.js"></script>
-</body>
</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>-<body>
-<p>Test Navigator properties.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-navigator.js"></script>
-</body>
</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>-<body>
-<p>Test replacing global constructors in a worker context.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-replace-global-constructor.js">
-</script>
-</body>
</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>-<body>
-<p>Test that self is replaceable.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create-common.js"></script>
-<script src="resources/worker-replace-self.js"></script>
-</body>
</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>-<body>
-<p>Test SharedWorker script error handling functionality. Should print a series of PASS messages, followed with DONE.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-var testCases = [
- "testScriptErrorUnhandled",
- "testScriptErrorHandled"
-];
-var testIndex = 0;
-
-function runNextTest()
-{
- if (testIndex < testCases.length) {
- testIndex++;
- try {
- window[testCases[testIndex - 1]]();
- } catch (ex) {
- log("FAIL: unexpected exception " + ex);
- runNextTest();
- }
- } else {
- log("DONE");
- // 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("resources/shared-worker-script-error.js", "name");
- // SharedWorkers should only invoke onerror for loading errors.
- worker.onerror = function(evt) {
- log("FAIL: onerror invoked for a script error");
- };
- worker.port.postMessage("unhandledError");
- worker.port.onmessage = function(evt) {
- log(evt.data);
- runNextTest();
- }
-}
-
-function testScriptErrorHandled()
-{
- var worker = new SharedWorker("resources/shared-worker-script-error.js", "name2");
- // SharedWorkers should only invoke onerror for loading errors.
- worker.onerror = function(evt) {
- log("FAIL: onerror invoked for a script error");
- };
- worker.port.postMessage("handledError");
- worker.port.onmessage = function(evt) {
- log(evt.data);
- runNextTest();
- }
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-runNextTest();
-
-</script>
-</body>
-
</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>-<body>
-<p>Test simple shared worker sharing cases. Should print several PASS lines followed by DONE.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-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 "name" 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("FAIL: Creating SharedWorker with different URLs but the same name should fail");
-} catch (ex) {
- log("PASS: Exception thrown when creating SharedWorker with different URLs but same name: " + 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("eval self.foo");
-worker.port.onmessage = function(event)
-{
- log((event.data == "self.foo: undefined" ? "PASS: " : "FAIL: ") + "Accessing new instance of shared worker: " + event.data);
- worker.port.postMessage("eval self.foo = 1234");
- worker.port.onmessage = function(event)
- {
- log((event.data == "self.foo = 1234: 1234" ? "PASS: " : "FAIL: ") + "Setting global variable in shared worker: " + event.data);
- worker2.port.postMessage("eval self.foo");
- worker2.port.onmessage = function(event)
- {
- log((event.data == "self.foo: 1234" ? "PASS: " : "FAIL: ") + "Accessing simultaneously-loaded instance of shared worker: " + 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("eval self.foo");
- worker3.port.onmessage = function(event)
- {
- log((event.data == "self.foo: undefined" ? "PASS: " : "FAIL: ") + "Accessing new instance of shared worker: " + 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("eval self.foo");
- worker4.port.onmessage = function(event)
- {
- log((event.data == "self.foo: 1234" ? "PASS: " : "FAIL: ") + "Accessing already-loaded instance of shared worker: " + event.data);
- done();
- };
-}
-
-function done()
-{
- log("DONE");
- if (window.testRunner)
- testRunner.notifyDone();
-}
-</script>
-</body>
</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>-<body>
-<p>Test simple shared worker construction case.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-var worker = new SharedWorker('resources/shared-worker-common.js', 'name');
-
-worker.port.postMessage("ping");
-worker.port.postMessage("done");
-
-worker.port.onmessage = function(event) {
- log(event.data);
- if (event.data == "DONE")
- done();
-};
-
-function done()
-{
- if (window.testRunner)
- testRunner.notifyDone();
-}
-</script>
-</body>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS usageData.usage is 0
-PASS usageData.quota is >= 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>-<html>
-<body>
- <p>Test storagequota APIs in Shared Worker</p>
- <script src="../../resources/js-test-pre.js"></script>
- <script src="resources/shared-worker-create-common.js"></script>
- <script src="resources/storagequota-query-usage.js"></script>
- <script src="../../resources/js-test-post.js"></script>
-</body>
-</html>
</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 "PASS" 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("http://example.com/worker.js");
-} catch (error) {
-}
-
</del><span class="cx"> log("PASS");
</span><span class="cx">
</span><span class="cx"> </script>
</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, "Shared Worker") : 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 = "[Worker] ";
</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 == "Shared Worker") {
- self.onconnect = function(e) {
- workerPort = e.ports[0];
- workerPort.onmessage = function(event)
- {
-
- var colon = event.data.indexOf(":");
- if (colon == -1) {
- testFailed("Unrecognized message to shared worker: " + event.data);
- return;
- }
- var code = event.data.substring(0, colon);
- var payload = event.data.substring(colon + 1);
- try {
- if (code == "IMPORT")
- importScripts(payload);
- else
- testFailed("Unrecognized message to shared worker: " + event.data);
- } catch (ex) {
- testFailed("Caught exception in shared worker onmessage: " + 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("GET", "http://127.0.0.1:8000/xmlhttprequest/resources/get.txt", true);
- port.postMessage("xhr allowed");
- } catch(e) {
- port.postMessage("xhr blocked");
- }
-};
</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>-<!DOCTYPE html>
-<html>
-<head>
-<meta http-equiv="Content-Security-Policy" content="connect-src http://127.0.0.1:8000"/>
-<script>
-if (window.testRunner) {
- testRunner.waitUntilDone();
- testRunner.dumpAsText();
-}
-</script>
-</head>
-<body>
-<script>
-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();
-}
-</script>
-</body>
-</html>
</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: "connect-src 'none'".
-
-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>-<!DOCTYPE html>
-<html>
-<head>
-<meta http-equiv="Content-Security-Policy" content="connect-src 'none'"/>
-<script>
-if (window.testRunner) {
- testRunner.waitUntilDone();
- testRunner.dumpAsText();
-}
-</script>
-</head>
-<body>
-<script>
-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();
-}
-</script>
-</body>
-</html>
</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: '<!--framePath //<!--frame0-->-->'
---------
-Connected successfully
-
---------
-Frame: '<!--framePath //<!--frame1-->-->'
---------
-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>-<html>
-<head>
-<script>
-var frames = 2;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        testRunner.waitUntilDone();
-}
-
-function decrement() {
-        --frames;
-        if (!frames && window.testRunner)
-                testRunner.notifyDone();
-}
-
-window.onmessage = decrement;
-</script>
-</head>
-<body>
-<p>This iframe should not return any errors:</p>
-<iframe src="http://localhost:8000/security/resources/cross-origin-iframe-for-shared-worker.html"></iframe>
-<p>This iframe should not return any errors:</p>
-<iframe src="http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html"></iframe>
-</body>
-</html>
</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: '<!--framePath //<!--frame0-->-->'
---------
-SecurityError
-
---------
-Frame: '<!--framePath //<!--frame1-->-->'
---------
-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>-<html>
-<head>
-<script>
-var frames = 2;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        testRunner.waitUntilDone();
-        internals.settings.setStorageBlockingPolicy('BlockThirdParty');
-}
-
-function decrement() {
-        --frames;
-        if (!frames && window.testRunner) {
-                internals.settings.setStorageBlockingPolicy('AllowAll');
-                testRunner.notifyDone();
-        }
-}
-
-window.onmessage = decrement;
-</script>
-</head>
-<body>
-<p>This iframe should return a security error:</p>
-<iframe src="http://localhost:8000/security/resources/cross-origin-iframe-for-shared-worker.html"></iframe>
-<p>This iframe should not return any errors:</p>
-<iframe src="http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html"></iframe>
-</body>
-</html>
</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>-<html>
-<head>
-<script>
-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);
-}
-</script>
-</head>
-<body>
-</body>
-</html>
</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>-<html>
-<head>
-<script>
-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, '*');
-        }
-}
-</script>
-</head>
-<body>
-</body>
-</html>
</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: '<!--framePath //<!--frame0-->-->'
---------
-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>-<html>
-<head>
-<script>
-var frames = 1;
-if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-        internals.settings.setStorageBlockingPolicy('BlockAll');
-}
-
-function decrement() {
-        --frames;
-        if (!frames && window.testRunner)
-                internals.settings.setStorageBlockingPolicy('AllowAll');
-}
-</script>
-</head>
-<body>
-<p>This iframe should return a security error:</p>
-<iframe src="http://127.0.0.1:8000/security/resources/cross-origin-iframe-for-shared-worker.html" onload="decrement()"></iframe>
-</body>
-</html>
</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: '<!--framePath //<!--frame0-->-->'
---------
-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>-<html>
-<head>
-<script>
-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 < window.frames.length; ++i)
-                window.frames[i].postMessage('blocked', '*');
-
-        window.onmessage = function() {
-                if (window.testRunner) {
-                        testRunner.notifyDone();
-                }
-        }
-}
-</script>
-</head>
-<body>
-<p>This iframe should return only one security error:</p>
-<iframe src="http://127.0.0.1:8000/security/resources/iframe-for-storage-blocking-changed-shared-worker.html"></iframe>
-</body>
-</html>
</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: '<!--framePath //<!--frame0-->-->'
---------
-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>-<html>
-<head>
-<script>
-if (window.testRunner) {
-        testRunner.waitUntilDone();
-        testRunner.dumpAsText();
-        testRunner.dumpChildFramesAsText();
-}
-
-window.onmessage = function() {
-        if (window.testRunner)
-                internals.settings.setStorageBlockingPolicy('BlockAll');
-        for (var i = 0; i < window.frames.length; ++i)
-                window.frames[i].postMessage('blocked', '*');
-
-        window.onmessage = function() {
-                if (window.testRunner) {
-                        internals.settings.setStorageBlockingPolicy('AllowAll');
-                        testRunner.notifyDone();
-                }
-        }
-}
-</script>
-</head>
-<body>
-<p>This iframe should return only one security error:</p>
-<iframe src="http://127.0.0.1:8000/security/resources/iframe-for-storage-blocking-changed-shared-worker.html"></iframe>
-</body>
-</html>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-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>-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head></head>
-<body>
-<p>Test for Web Socket close in SharedWorker.</p>
-<p></p>
-<p>On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".</p>
-<pre id=log>
-</pre>
-<script>
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-function log(message)
-{
- document.getElementById("log").innerHTML += message + "\n";
-}
-
-function endTest()
-{
- log("TEST COMPLETE");
- 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 == "DONE")
- endTest();
-};
-</script>
-</body>
-</html>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-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>-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head></head>
-<body>
-<p>Test for Web Socket in SharedWorker.</p>
-<p></p>
-<p>On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".</p>
-<pre id=log>
-</pre>
-<script>
-if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
-}
-
-function log(message)
-{
- document.getElementById("log").innerHTML += message + "\n";
-}
-
-function endTest()
-{
- log("TEST COMPLETE");
- 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 == "DONE")
- endTest();
-};
-</script>
-</body>
-</html>
</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>-<body>
-<p>Test importScripts for SharedWorkers.</p>
-<div id=result></div>
-<script>
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-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 == "DONE" && window.testRunner)
- testRunner.notifyDone();
-}
-</script>
-</body>
</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 "PASS" 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>-<html>
-<body>
-<p>Test worker invalid url exceptions. Should print two "PASS" statements.</p>
-<div id=result></div>
-<script>
-if (window.testRunner)
- testRunner.dumpAsText();
-
-function log(message)
-{
- document.getElementById("result").innerHTML += message + "<br>";
-}
-
-try {
- new SharedWorker("http://example.com/worker.js");
- log("FAIL: No exception thrown when accessing a worker from another domain.");
-} catch (error) {
- if (error.code == 18)
- log("PASS: Got security error.");
- else
- log("FAIL: Got error code " + error.code + ". Expected error code 18.");
-}
-
-try {
- new SharedWorker("");
- log("FAIL: No exception throw when accessing an invalid url.");
-} catch (error) {
- if (error.code == 12)
- log("PASS: Got syntax error.");
- else
- log("FAIL: Got error code " + error.code + ". Expected error code 12.");
-}
-</script>
-</body>
-</html>
</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>-<body>
-<p>Test that loading the shared worker's script does not allow a cross origin redirect (<a href="https://bugs.webkit.org/show_bug.cgi?id=26146">bug 26146</a>)</p>
-<div id=result></div>
-<script>
-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;
-}
-</script>
-<script src="resources/worker-redirect.js"></script>
-</body>
</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>-<body>
-<p>GET should not trigger a preflight request from a shared worker unless it has non-simple headers.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/access-control-basic-get-fail-non-simple-test.js"></script>
-</body>
-
</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>-<body>
-<p>Tests invoking close() in the middle of an XMLHttpRequest in a shared worker.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/close-test.js"></script>
-</body>
</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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(0 bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(0 bytes), Content-Type: null
-HEAD(null): HEAD(0 bytes), Content-Type: null
-HEAD("123"): HEAD(0 bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(0 bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(0 bytes), Content-Type: null
-SEARCH("123"): 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>-<body>
-<p>GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.</p>
-<div id=result></div>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/methods-async-test.js"></script>
-</body>
</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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(0 bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(0 bytes), Content-Type: null
-HEAD(null): HEAD(0 bytes), Content-Type: null
-HEAD("123"): HEAD(0 bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(0 bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(0 bytes), Content-Type: null
-SEARCH("123"): 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>-<html>
-<body>
-<p>GET and POST should not be the only HTTP methods implemented in XMLHttpRequest for SharedWorkers.</p>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/methods-test.js"></script>
-</body>
-</html>
</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>-<html>
-<body>
-<p>Referer should be set for XMLHttpRequest from SharedWorkers.</p>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/referer-test.js"></script>
-</body>
-</html>
</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>-<html>
-<body>
-<p>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.</p>
-<script src="resources/shared-worker-create.js"></script>
-<script src="resources/file-not-found.js"></script>
-</body>
-</html>
</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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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>-<html>
-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that global constructors have the right attributes in the shared worker context");
-
-worker = startWorker("script-tests/global-constructors-attributes.js", true /* shared */);
-</script>
-<script src="../../resources/js-test-post.js"></script>
-</body>
-</html>
</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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD("123"): HEAD(null bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH("123"): 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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD("123"): HEAD(null bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH("123"): 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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD("123"): HEAD(null bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH("123"): 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(""): GET(null bytes), Content-Type: null
-GET(null): GET(null bytes), Content-Type: null
-GET("123"): GET(null bytes), Content-Type: null
-POST(""): POST(0 bytes), Content-Type: text/plain;charset=UTF-8
-POST(null): POST(0 bytes), Content-Type: null
-POST("123"): POST(3 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(""): PUT(0 bytes), Content-Type: text/plain;charset=UTF-8
-PUT(null): PUT(0 bytes), Content-Type: null
-PUT("123"): PUT(3 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(""): DELETE(0 bytes), Content-Type: text/plain;charset=UTF-8
-DELETE(null): DELETE(null bytes), Content-Type: null
-DELETE("123"): DELETE(3 bytes), Content-Type: text/plain;charset=UTF-8
-HEAD(""): HEAD(null bytes), Content-Type: null
-HEAD(null): HEAD(null bytes), Content-Type: null
-HEAD("123"): HEAD(null bytes), Content-Type: null
-WKFOOBAR(""): WKFOOBAR(0 bytes), Content-Type: text/plain;charset=UTF-8
-WKFOOBAR(null): WKFOOBAR(null bytes), Content-Type: null
-WKFOOBAR("123"): WKFOOBAR(3 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(""): SEARCH(0 bytes), Content-Type: text/plain;charset=UTF-8
-SEARCH(null): SEARCH(null bytes), Content-Type: null
-SEARCH("123"): 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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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: '<!--framePath //<!--frame0-->-->'
---------
-Connected successfully
-
---------
-Frame: '<!--framePath //<!--frame1-->-->'
---------
-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: '<!--framePath //<!--frame0-->-->'
---------
-SecurityError
-
---------
-Frame: '<!--framePath //<!--frame1-->-->'
---------
-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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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, "Shared Worker") : 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 = "[Worker] ";
</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 == "Shared Worker") {
- self.onconnect = function(e) {
- workerPort = e.ports[0];
- workerPort.onmessage = function(event)
- {
- var colon = event.data.indexOf(":");
- if (colon == -1) {
- testFailed("Unrecognized message to shared worker: " + event.data);
- return;
- }
- var code = event.data.substring(0, colon);
- var payload = event.data.substring(colon + 1);
- try {
- if (code == "IMPORT")
- importScripts(payload);
- else
- testFailed("Unrecognized message to shared worker: " + event.data);
- } catch (ex) {
- testFailed("Caught exception in shared worker onmessage: " + 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, "Shared Worker") : 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 = "[Worker] ";
</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 == "Shared Worker") {
- self.onconnect = function(e) {
- workerPort = e.ports[0];
- workerPort.onmessage = function(event)
- {
- var colon = event.data.indexOf(":");
- if (colon == -1) {
- testFailed("Unrecognized message to shared worker: " + event.data);
- return;
- }
- var code = event.data.substring(0, colon);
- var payload = event.data.substring(colon + 1);
- try {
- if (code == "IMPORT")
- importScripts(payload);
- else
- testFailed("Unrecognized message to shared worker: " + event.data);
- } catch (ex) {
- testFailed("Caught exception in shared worker onmessage: " + 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 "PASS" messages, followed by "TEST COMPLETE".
-
-
-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 "pending"
-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 "done"
-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>-<html>
-<head>
-<script src="../../resources/js-test.js"></script>
-<script src="resources/shared.js"></script>
-</head>
-<body>
-<script>worker = startWorker('resources/basics.js', true /*shared*/);</script>
-</body>
-</html>
</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 <sam@webkit.org>
+
+ 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 <mmaxfield@apple.com>
</span><span class="cx">
</span><span class="cx"> Allow targetting the SVG->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 <sam@webkit.org>
+
+ 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 <darin@apple.com>
</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 "${FEATURE_DEFINES_JAVASCRIPT}" --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 <sam@webkit.org>
+
+ 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 <sun.shin@lge.com>
</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 "JSScreen.cpp"
</span><span class="cx"> #include "JSScriptProfile.cpp"
</span><span class="cx"> #include "JSScriptProfileNode.cpp"
</span><del>-#include "JSSharedWorker.cpp"
-#include "JSSharedWorkerGlobalScope.cpp"
</del><span class="cx"> #include "JSSQLError.cpp"
</span><span class="cx"> #include "JSSQLException.cpp"
</span><span class="cx"> #include "JSSQLResultSet.cpp"
</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 "$(subst $(space),,$(patsubst %,%\n,$(BINDING_IDLS)))" > $(IDL_FILES_TMP)
</span><del>-        $(call preprocess_idls_script, $(PREPROCESS_IDLS_SCRIPTS)) --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --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 "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --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"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.cpp">
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</span><span class="lines">@@ -12362,7 +12334,6 @@
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
</span><span class="cx"> </ClCompile>
</span><span class="cx"> <ClCompile Include="..\replay\UserInputBridge.cpp" />
</span><del>- <ClCompile Include="..\workers\SharedWorkerRepository.cpp" />
</del><span class="cx"> <ClCompile Include="..\xml\DOMParser.cpp" />
</span><span class="cx"> <ClCompile Include="..\xml\NativeXPathNSResolver.cpp" />
</span><span class="cx"> <ClCompile Include="..\xml\XMLErrors.cpp" />
</span><span class="lines">@@ -14140,10 +14111,6 @@
</span><span class="cx"> <ClCompile Include="..\workers\AbstractWorker.cpp" />
</span><span class="cx"> <ClCompile Include="..\workers\DedicatedWorkerGlobalScope.cpp" />
</span><span class="cx"> <ClCompile Include="..\workers\DedicatedWorkerThread.cpp" />
</span><del>- <ClCompile Include="..\workers\DefaultSharedWorkerRepository.cpp" />
- <ClCompile Include="..\workers\SharedWorker.cpp" />
- <ClCompile Include="..\workers\SharedWorkerGlobalScope.cpp" />
- <ClCompile Include="..\workers\SharedWorkerThread.cpp" />
</del><span class="cx"> <ClCompile Include="..\workers\Worker.cpp" />
</span><span class="cx"> <ClCompile Include="..\workers\WorkerGlobalScope.cpp" />
</span><span class="cx"> <ClCompile Include="..\workers\WorkerEventQueue.cpp" />
</span><span class="lines">@@ -17275,20 +17242,6 @@
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="..\bindings\js\JSSharedWorkerCustom.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="..\bindings\js\JSSQLResultSetRowListCustom.cpp">
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</span><span class="lines">@@ -18510,8 +18463,6 @@
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSRequestAnimationFrameCallback.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSRGBColor.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.h" />
</span><del>- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.h" />
- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.h" />
</del><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLResultSet.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLResultSetRowList.h" />
</span><span class="lines">@@ -20592,12 +20543,6 @@
</span><span class="cx"> <ClInclude Include="..\workers\AbstractWorker.h" />
</span><span class="cx"> <ClInclude Include="..\workers\DedicatedWorkerGlobalScope.h" />
</span><span class="cx"> <ClInclude Include="..\workers\DedicatedWorkerThread.h" />
</span><del>- <ClInclude Include="..\workers\DefaultSharedWorkerRepository.h" />
- <ClInclude Include="..\workers\SharedWorker.h" />
- <ClInclude Include="..\workers\SharedWorkerGlobalScope.h" />
- <ClInclude Include="..\workers\SharedWorkerRepository.h" />
- <ClInclude Include="..\workers\SharedWorkerStrategy.h" />
- <ClInclude Include="..\workers\SharedWorkerThread.h" />
</del><span class="cx"> <ClInclude Include="..\workers\Worker.h" />
</span><span class="cx"> <ClInclude Include="..\workers\WorkerGlobalScope.h" />
</span><span class="cx"> <ClInclude Include="..\workers\WorkerGlobalScopeProxy.h" />
</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"> <ClCompile Include="..\workers\DedicatedWorkerThread.cpp">
</span><span class="cx"> <Filter>workers</Filter>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="..\workers\DefaultSharedWorkerRepository.cpp">
- <Filter>workers</Filter>
- </ClCompile>
- <ClCompile Include="..\workers\SharedWorker.cpp">
- <Filter>workers</Filter>
- </ClCompile>
- <ClCompile Include="..\workers\SharedWorkerGlobalScope.cpp">
- <Filter>workers</Filter>
- </ClCompile>
- <ClCompile Include="..\workers\SharedWorkerThread.cpp">
- <Filter>workers</Filter>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="..\workers\Worker.cpp">
</span><span class="cx"> <Filter>workers</Filter>
</span><span class="cx"> </ClCompile>
</span><span class="lines">@@ -4422,9 +4410,6 @@
</span><span class="cx"> <ClCompile Include="..\bindings\js\JSRequestAnimationFrameCallbackCustom.cpp">
</span><span class="cx"> <Filter>bindings\js</Filter>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="..\bindings\js\JSSharedWorkerCustom.cpp">
- <Filter>bindings\js</Filter>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="..\bindings\js\JSSQLResultSetRowListCustom.cpp">
</span><span class="cx"> <Filter>bindings\js</Filter>
</span><span class="cx"> </ClCompile>
</span><span class="lines">@@ -5047,9 +5032,6 @@
</span><span class="cx"> <ClCompile Include="..\Modules\quota\StorageErrorCallback.cpp">
</span><span class="cx"> <Filter>Modules\quota</Filter>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="..\workers\SharedWorkerRepository.cpp">
- <Filter>workers</Filter>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="..\platform\graphics\ca\win\PlatformCAFiltersWin.cpp">
</span><span class="cx"> <Filter>platform\graphics\ca\win</Filter>
</span><span class="cx"> </ClCompile>
</span><span class="lines">@@ -5746,12 +5728,6 @@
</span><span class="cx"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.cpp">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.cpp">
- <Filter>DerivedSources</Filter>
- </ClCompile>
- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.cpp">
- <Filter>DerivedSources</Filter>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.cpp">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClCompile>
</span><span class="lines">@@ -10443,24 +10419,6 @@
</span><span class="cx"> <ClInclude Include="..\workers\DedicatedWorkerThread.h">
</span><span class="cx"> <Filter>workers</Filter>
</span><span class="cx"> </ClInclude>
</span><del>- <ClInclude Include="..\workers\DefaultSharedWorkerRepository.h">
- <Filter>workers</Filter>
- </ClInclude>
- <ClInclude Include="..\workers\SharedWorker.h">
- <Filter>workers</Filter>
- </ClInclude>
- <ClInclude Include="..\workers\SharedWorkerGlobalScope.h">
- <Filter>workers</Filter>
- </ClInclude>
- <ClInclude Include="..\workers\SharedWorkerRepository.h">
- <Filter>workers</Filter>
- </ClInclude>
- <ClInclude Include="..\workers\SharedWorkerStrategy.h">
- <Filter>workers</Filter>
- </ClInclude>
- <ClInclude Include="..\workers\SharedWorkerThread.h">
- <Filter>workers</Filter>
- </ClInclude>
</del><span class="cx"> <ClInclude Include="..\workers\Worker.h">
</span><span class="cx"> <Filter>workers</Filter>
</span><span class="cx"> </ClInclude>
</span><span class="lines">@@ -13598,12 +13556,6 @@
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSScreen.h">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClInclude>
</span><del>- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorker.h">
- <Filter>DerivedSources</Filter>
- </ClInclude>
- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSSharedWorkerGlobalScope.h">
- <Filter>DerivedSources</Filter>
- </ClInclude>
</del><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSSQLError.h">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClInclude>
</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 = "<group>"; };
</span><del>-                14CD8D81106B529000A46D23 /* JSSharedWorkerCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorkerCustom.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 14CF787109F587CA00EB3665 /* CSSValue.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = CSSValue.idl; sourceTree = "<group>"; };
</span><span class="cx">                 14CF78A309F58CBF00EB3665 /* JSCSSValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCSSValue.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 14CF78A509F58CD800EB3665 /* JSCSSValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSCSSValue.h; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 4162A4551011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDedicatedWorkerGlobalScope.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 4162A4561011464700DFF3ED /* JSDedicatedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDedicatedWorkerGlobalScope.h; sourceTree = "<group>"; };
</span><del>-                4167EBF3102962BA003D252A /* DefaultSharedWorkerRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DefaultSharedWorkerRepository.cpp; path = workers/DefaultSharedWorkerRepository.cpp; sourceTree = "<group>"; };
-                4167EBF4102962BA003D252A /* DefaultSharedWorkerRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DefaultSharedWorkerRepository.h; path = workers/DefaultSharedWorkerRepository.h; sourceTree = "<group>"; };
</del><span class="cx">                 416E29A5102FA962007FC14E /* WorkerReportingProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WorkerReportingProxy.h; path = workers/WorkerReportingProxy.h; sourceTree = "<group>"; };
</span><span class="cx">                 417253A81354BBBC00360F2A /* MediaControlElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaControlElements.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 417253A91354BBBC00360F2A /* MediaControlElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaControlElements.h; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 41D015C80F4B5C71004A662F /* ContentType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContentType.h; sourceTree = "<group>"; };
</span><span class="cx">                 41D015C90F4B5C71004A662F /* ContentType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentType.cpp; sourceTree = "<group>"; };
</span><del>-                41D07A7C0FF935CA0095EDCE /* JSSharedWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorker.cpp; sourceTree = "<group>"; };
-                41D07A7D0FF935CA0095EDCE /* JSSharedWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSharedWorker.h; sourceTree = "<group>"; };
-                41D168DF10226E89009BC827 /* SharedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerGlobalScope.cpp; path = workers/SharedWorkerGlobalScope.cpp; sourceTree = "<group>"; };
-                41D168E010226E89009BC827 /* SharedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerGlobalScope.h; path = workers/SharedWorkerGlobalScope.h; sourceTree = "<group>"; };
-                41D168E110226E89009BC827 /* SharedWorkerGlobalScope.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SharedWorkerGlobalScope.idl; path = workers/SharedWorkerGlobalScope.idl; sourceTree = "<group>"; };
-                41D168E210226E89009BC827 /* SharedWorkerRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerRepository.h; path = workers/SharedWorkerRepository.h; sourceTree = "<group>"; };
-                41D168E510226E89009BC827 /* SharedWorkerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerThread.cpp; path = workers/SharedWorkerThread.cpp; sourceTree = "<group>"; };
-                41D168E610226E89009BC827 /* SharedWorkerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerThread.h; path = workers/SharedWorkerThread.h; sourceTree = "<group>"; };
-                41D1690310238B66009BC827 /* JSSharedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSharedWorkerGlobalScope.cpp; sourceTree = "<group>"; };
-                41D1690410238B66009BC827 /* JSSharedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSharedWorkerGlobalScope.h; sourceTree = "<group>"; };
</del><span class="cx">                 41E1B1CA0FF5986900576B3B /* AbstractWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AbstractWorker.cpp; path = workers/AbstractWorker.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 41E1B1CB0FF5986900576B3B /* AbstractWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AbstractWorker.h; path = workers/AbstractWorker.h; sourceTree = "<group>"; };
</span><span class="cx">                 41E1B1CC0FF5986900576B3B /* AbstractWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = AbstractWorker.idl; path = workers/AbstractWorker.idl; sourceTree = "<group>"; };
</span><del>-                41E1B1CD0FF5986900576B3B /* SharedWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorker.cpp; path = workers/SharedWorker.cpp; sourceTree = "<group>"; };
-                41E1B1CE0FF5986900576B3B /* SharedWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorker.h; path = workers/SharedWorker.h; sourceTree = "<group>"; };
-                41E1B1CF0FF5986900576B3B /* SharedWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SharedWorker.idl; path = workers/SharedWorker.idl; sourceTree = "<group>"; };
</del><span class="cx">                 41F062120F5F192600A07EAC /* InspectorDatabaseResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorDatabaseResource.h; sourceTree = "<group>"; };
</span><span class="cx">                 41F062130F5F192600A07EAC /* InspectorDatabaseResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorDatabaseResource.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 41F066E20F64BCF600A07EAC /* ScriptGlobalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptGlobalObject.h; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 E1B533461717D0A000F205F9 /* CachedSVGDocumentReference.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachedSVGDocumentReference.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 E1B533481717DEE300F205F9 /* CachedRawResourceClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedRawResourceClient.h; sourceTree = "<group>"; };
</span><del>-                E1B7839B163740A70007B692 /* SharedWorkerStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedWorkerStrategy.h; path = workers/SharedWorkerStrategy.h; sourceTree = "<group>"; };
-                E1B7841F1639CBBE0007B692 /* SharedWorkerRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedWorkerRepository.cpp; path = workers/SharedWorkerRepository.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 E1BA003016FB92AC00BA7A35 /* ResourceHandleClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceHandleClient.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 E1BA66F01742BD8600C20251 /* DynamicLinkerInterposing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicLinkerInterposing.h; sourceTree = "<group>"; };
</span><span class="cx">                 E1BA66F21742BDCC00C20251 /* WebCoreTestShim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = WebCoreTestShim.xcconfig; sourceTree = "<group>"; };
</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 "DatabaseManager.h"
</span><span class="cx"> #include "MediaPlayer.h"
</span><del>-#include "SharedWorkerRepository.h"
</del><span class="cx"> #include "WebSocket.h"
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</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 "JSSVGElementInstanceCustom.cpp"
</span><span class="cx"> #include "JSSVGLengthCustom.cpp"
</span><span class="cx"> #include "JSSVGPathSegCustom.cpp"
</span><del>-#include "JSSharedWorkerCustom.cpp"
</del><span class="cx"> #include "JSStorageCustom.cpp"
</span><span class="cx"> #include "JSStyleSheetCustom.cpp"
</span><span class="cx"> #include "JSStyleSheetListCustom.cpp"
</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 "Location.h"
</span><span class="cx"> #include "ScheduledAction.h"
</span><span class="cx"> #include "Settings.h"
</span><del>-#include "SharedWorkerRepository.h"
</del><span class="cx">
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include "JSSharedWorker.h"
-#endif
-
</del><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><span class="cx"> #include "JSTouchConstructorIOS.h"
</span><span class="cx"> #include "JSTouchListConstructorIOS.h"
</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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "JSSharedWorker.h"
-
-#include "Document.h"
-#include "JSDOMGlobalObject.h"
-#include "JSDOMWindowCustom.h"
-#include "SharedWorker.h"
-#include <runtime/Error.h>
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSSharedWorker::visitAdditionalChildren(SlotVisitor& visitor)
-{
- if (MessagePort* port = impl().port())
- visitor.addOpaqueRoot(port);
-}
-
-EncodedJSValue JSC_HOST_CALL constructJSSharedWorker(ExecState* exec)
-{
- DOMConstructorObject* jsConstructor = jsCast<DOMConstructorObject*>(exec->callee());
-
- if (exec->argumentCount() < 1)
- return throwVMError(exec, createNotEnoughArgumentsError(exec));
-
- String scriptURL = exec->uncheckedArgument(0).toString(exec)->value(exec);
- String name;
- if (exec->argumentCount() > 1)
- name = exec->uncheckedArgument(1).toString(exec)->value(exec);
-
- if (exec->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& window = asJSDOMWindow(exec->lexicalGlobalObject())->impl();
- ExceptionCode ec = 0;
- ASSERT(window.document());
- RefPtr<SharedWorker> worker = SharedWorker::create(*window.document(), scriptURL, name, ec);
- if (ec) {
- setDOMException(exec, ec);
- return JSValue::encode(JSValue());
- }
-
- return JSValue::encode(asObject(toJS(exec, jsConstructor->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 <runtime/JSCJSValueInlines.h>
</span><span class="cx"> #include <runtime/Microtask.h>
</span><span class="cx">
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include "JSSharedWorkerGlobalScope.h"
-#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)->classInfo();
- if (classInfo == JSSharedWorkerGlobalScope::info())
- return jsCast<JSSharedWorkerGlobalScope*>(asObject(value));
- if (classInfo == JSProxy::info())
- return jsDynamicCast<JSSharedWorkerGlobalScope*>(jsCast<JSProxy*>(asObject(value))->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 <runtime/Error.h>
</span><span class="cx"> #include <runtime/JSLock.h>
</span><span class="cx">
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include "JSSharedWorkerGlobalScope.h"
-#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->structure()->globalObject() == m_workerGlobalScopeWrapper);
</span><span class="cx"> workerGlobalScopePrototype->structure()->setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
</span><span class="cx"> dedicatedContextPrototype->structure()->setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
</span><del>-#if ENABLE(SHARED_WORKERS)
- } else {
- ASSERT(m_workerGlobalScope->isSharedWorkerGlobalScope());
- Structure* sharedContextPrototypeStructure = JSSharedWorkerGlobalScopePrototype::createStructure(*m_vm, 0, workerGlobalScopePrototype.get());
- Strong<JSSharedWorkerGlobalScopePrototype> 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<SharedWorkerGlobalScope*>(m_workerGlobalScope)));
- workerGlobalScopePrototype->structure()->setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
- sharedContextPrototype->structure()->setGlobalObject(*m_vm, m_workerGlobalScopeWrapper.get());
-#endif
</del><span class="cx"> }
</span><span class="cx"> ASSERT(m_workerGlobalScopeWrapper->globalObject() == m_workerGlobalScopeWrapper);
</span><span class="cx"> ASSERT(asObject(m_workerGlobalScopeWrapper->prototype())->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' => \$supplementalDependencyFile,
</span><span class="cx"> 'windowConstructorsFile=s' => \$windowConstructorsFile,
</span><span class="cx"> 'workerGlobalScopeConstructorsFile=s' => \$workerGlobalScopeConstructorsFile,
</span><del>- 'sharedWorkerGlobalScopeConstructorsFile=s' => \$sharedWorkerGlobalScopeConstructorsFile,
</del><span class="cx"> 'dedicatedWorkerGlobalScopeConstructorsFile=s' => \$dedicatedWorkerGlobalScopeConstructorsFile,
</span><span class="cx"> 'supplementalMakefileDeps=s' => \$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 = "";
</span><span class="cx"> my $workerGlobalScopeConstructorsCode = "";
</span><del>-my $sharedWorkerGlobalScopeConstructorsCode = "";
</del><span class="cx"> my $dedicatedWorkerGlobalScopeConstructorsCode = "";
</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("DOMWindow", $windowConstructorsCode, $windowConstructorsFile);
</span><span class="cx"> GeneratePartialInterface("WorkerGlobalScope", $workerGlobalScopeConstructorsCode, $workerGlobalScopeConstructorsFile);
</span><del>-GeneratePartialInterface("SharedWorkerGlobalScope", $sharedWorkerGlobalScopeConstructorsCode, $sharedWorkerGlobalScopeConstructorsFile);
</del><span class="cx"> GeneratePartialInterface("DedicatedWorkerGlobalScope", $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 <wtf/text/StringBuffer.h>
</span><span class="cx"> #include <yarr/RegularExpression.h>
</span><span class="cx">
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include "SharedWorkerRepository.h"
-#endif
-
</del><span class="cx"> #if ENABLE(XSLT)
</span><span class="cx"> #include "XSLTProcessor.h"
</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 && m_touchEventTargets->size() && parentDocument())
</span><span class="cx"> parentDocument()->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 "MemoryPressureHandler.h"
</span><span class="cx"> #include "Page.h"
</span><span class="cx"> #include "Settings.h"
</span><del>-#include "SharedWorkerRepository.h"
</del><span class="cx"> #include "SubframeLoader.h"
</span><span class="cx"> #include <wtf/CurrentTime.h>
</span><span class="cx"> #include <wtf/TemporaryChange.h>
</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 << HasDatabaseHandles;
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
- if (SharedWorkerRepository::hasSharedWorkers(frame->document())) {
- PCLOG(" -Frame has associated SharedWorkers");
- FEATURE_COUNTER_INCREMENT_KEY(frame->page(), FeatureCounterPageCacheFailureHasSharedWorkersKey);
- rejectReasons |= 1 << HasSharedWorkers;
- }
-#endif
</del><span class="cx"> if (!frame->loader().history().currentItem()) {
</span><span class="cx"> PCLOG(" -No current history item");
</span><span class="cx"> FEATURE_COUNTER_INCREMENT_KEY(frame->page(), FeatureCounterPageCacheFailureNoCurrentHistoryItemKey);
</span><span class="lines">@@ -325,9 +317,6 @@
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="cx"> && !DatabaseManager::manager().hasOpenDatabases(document)
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
- && !SharedWorkerRepository::hasSharedWorkers(document)
-#endif
</del><span class="cx"> && frameLoader.history().currentItem()
</span><span class="cx"> && !frameLoader.quickRedirectComing()
</span><span class="cx"> && !documentLoader->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 <wtf/text/CString.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><del>-#if ENABLE(SHARED_WORKERS)
-#include "SharedWorkerRepository.h"
-#endif
-
</del><span class="cx"> #if ENABLE(WEB_ARCHIVE) || ENABLE(MHTML)
</span><span class="cx"> #include "Archive.h"
</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[] = "com.apple.WebKit.pageCache.failure.hasOpenDatabases";
</span><span class="cx"> #endif
</span><del>-#if ENABLE(SHARED_WORKERS)
-static const char FeatureCounterPageCacheFailureHasSharedWorkersKey[] = "com.apple.WebKit.pageCache.failure.hasSharedWorkers";
-#endif
</del><span class="cx"> static const char FeatureCounterPageCacheFailureNoCurrentHistoryItemKey[] = "com.apple.WebKit.pageCache.failure.noCurrentHistoryItem";
</span><span class="cx"> static const char FeatureCounterPageCacheFailureQuirkRedirectComingKey[] = "com.apple.WebKit.pageCache.failure.quirkRedirectComing";
</span><span class="cx"> static const char FeatureCounterPageCacheFailureLoadingAPISenseKey[] = "com.apple.WebKit.pageCache.failure.loadingAPISense";
</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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "DefaultSharedWorkerRepository.h"
-
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "InspectorInstrumentation.h"
-#include "MessageEvent.h"
-#include "MessagePort.h"
-#include "NotImplemented.h"
-#include "PageGroup.h"
-#include "PlatformStrategies.h"
-#include "SecurityOrigin.h"
-#include "SharedWorker.h"
-#include "SharedWorkerGlobalScope.h"
-#include "SharedWorkerStrategy.h"
-#include "SharedWorkerThread.h"
-#include "WorkerLoaderProxy.h"
-#include "WorkerReportingProxy.h"
-#include "WorkerScriptLoader.h"
-#include "WorkerScriptLoaderClient.h"
-#include <inspector/ScriptCallStack.h>
-#include <wtf/NeverDestroyed.h>
-
-namespace WebCore {
-
-class SharedWorkerProxy final : public ThreadSafeRefCounted<SharedWorkerProxy>, public WorkerLoaderProxy, public WorkerReportingProxy {
-public:
- static Ref<SharedWorkerProxy> create(const String& name, const URL& url, PassRefPtr<SecurityOrigin> origin) { return adoptRef(*new SharedWorkerProxy(name, url, origin)); }
-
- void setThread(PassRefPtr<SharedWorkerThread> 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& name, PassRefPtr<SecurityOrigin> origin, const URL& urlToMatch) const;
-
- // WorkerLoaderProxy
- virtual void postTaskToLoader(ScriptExecutionContext::Task) override;
- virtual bool postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task, const String&) override;
-
- // WorkerReportingProxy
- virtual void postExceptionToWorkerObject(const String& errorMessage, int lineNumber, int columnNumber, const String& sourceURL) override;
- virtual void postConsoleMessageToWorkerObject(MessageSource, MessageLevel, const String& message, int lineNumber, int columnNumber, const String& sourceURL) override;
-#if ENABLE(INSPECTOR)
- virtual void postMessageToPageInspector(const String&) 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& name, const URL&, PassRefPtr<SecurityOrigin>);
- 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<SharedWorkerThread> m_thread;
- RefPtr<SecurityOrigin> m_origin;
- HashSet<Document*> 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& name, const URL& url, PassRefPtr<SecurityOrigin> 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->hasOneRef());
-}
-
-bool SharedWorkerProxy::matches(const String& name, PassRefPtr<SecurityOrigin> origin, const URL& 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->equal(m_origin.get()))
- return false;
-
- // If the names are both empty, compares the URLs instead per the Web Workers spec.
- if (name.isEmpty() && 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->postTask(WTF::move(task));
-}
-
-bool SharedWorkerProxy::postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task task, const String& mode)
-{
- if (isClosing())
- return false;
- ASSERT(m_thread);
- m_thread->runLoop().postTaskForMode(WTF::move(task), mode);
- return true;
-}
-
-void SharedWorkerProxy::postExceptionToWorkerObject(const String& errorMessage, int lineNumber, int columnNumber, const String& sourceURL)
-{
- MutexLocker lock(m_workerDocumentsLock);
- StringCapture capturedErrorMessage(errorMessage);
- StringCapture capturedSourceURL(sourceURL);
- for (auto& document : m_workerDocuments)
- document->postTask([capturedErrorMessage, lineNumber, columnNumber, capturedSourceURL] (ScriptExecutionContext& context) {
- context.reportException(capturedErrorMessage.string(), lineNumber, columnNumber, capturedSourceURL.string(), nullptr);
- });
-}
-
-void SharedWorkerProxy::postConsoleMessageToWorkerObject(MessageSource source, MessageLevel level, const String& message, int lineNumber, int columnNumber, const String& sourceURL)
-{
- MutexLocker lock(m_workerDocumentsLock);
- StringCapture capturedMessage(message);
- StringCapture capturedSourceURL(sourceURL);
- for (auto& document : m_workerDocuments)
- document->postTask([source, level, capturedMessage, capturedSourceURL, lineNumber, columnNumber] (ScriptExecutionContext& context) {
- context.addConsoleMessage(source, level, capturedMessage.string(), capturedSourceURL.string(), lineNumber, columnNumber);
- });
-}
-
-#if ENABLE(INSPECTOR)
-void SharedWorkerProxy::postMessageToPageInspector(const String&)
-{
- 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<Document>(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->stop();
-}
-
-class SharedWorkerConnectTask : public ScriptExecutionContext::Task {
-public:
- SharedWorkerConnectTask(MessagePortChannel* channel)
- : ScriptExecutionContext::Task([channel] (ScriptExecutionContext& context) {
- RefPtr<MessagePort> port = MessagePort::create(context);
- port->entangle(std::unique_ptr<MessagePortChannel>(channel));
- ASSERT_WITH_SECURITY_IMPLICATION(is<WorkerGlobalScope>(context));
- WorkerGlobalScope& workerGlobalScope = downcast<WorkerGlobalScope>(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<SharedWorkerScriptLoader>, private WorkerScriptLoaderClient {
-public:
- SharedWorkerScriptLoader(PassRefPtr<SharedWorker>, std::unique_ptr<MessagePortChannel>, PassRefPtr<SharedWorkerProxy>);
- void load(const URL&);
-
-private:
- // WorkerScriptLoaderClient callbacks
- virtual void didReceiveResponse(unsigned long identifier, const ResourceResponse&);
- virtual void notifyFinished();
-
- RefPtr<SharedWorker> m_worker;
- std::unique_ptr<MessagePortChannel> m_port;
- RefPtr<SharedWorkerProxy> m_proxy;
- RefPtr<WorkerScriptLoader> m_scriptLoader;
-};
-
-SharedWorkerScriptLoader::SharedWorkerScriptLoader(PassRefPtr<SharedWorker> worker, std::unique_ptr<MessagePortChannel> port, PassRefPtr<SharedWorkerProxy> proxy)
- : m_worker(worker)
- , m_port(WTF::move(port))
- , m_proxy(proxy)
-{
-}
-
-void SharedWorkerScriptLoader::load(const URL& url)
-{
- // Stay alive (and keep the SharedWorker and JS wrapper alive) until the load finishes.
- this->ref();
- m_worker->setPendingActivity(m_worker.get());
-
- // Mark this object as active for the duration of the load.
- m_scriptLoader = WorkerScriptLoader::create();
- m_scriptLoader->loadAsynchronously(m_worker->scriptExecutionContext(), url, DenyCrossOriginRequests, this);
-}
-
-void SharedWorkerScriptLoader::didReceiveResponse(unsigned long identifier, const ResourceResponse&)
-{
- InspectorInstrumentation::didReceiveScriptResponse(m_worker->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->failed())
- m_worker->dispatchEvent(Event::create(eventNames().errorEvent, false, true));
- else {
- InspectorInstrumentation::scriptImported(m_worker->scriptExecutionContext(), m_scriptLoader->identifier(), m_scriptLoader->script());
- DefaultSharedWorkerRepository::instance().workerScriptLoaded(*m_proxy, m_worker->scriptExecutionContext()->userAgent(m_scriptLoader->url()),
- m_scriptLoader->script(), WTF::move(m_port),
- m_worker->scriptExecutionContext()->contentSecurityPolicy()->deprecatedHeader(),
- m_worker->scriptExecutionContext()->contentSecurityPolicy()->deprecatedHeaderType());
- }
- m_worker->unsetPendingActivity(m_worker.get());
- this->deref(); // This frees this object - must be the last action in this function.
-}
-
-DefaultSharedWorkerRepository& DefaultSharedWorkerRepository::instance()
-{
- static std::once_flag onceFlag;
- static LazyNeverDestroyed<DefaultSharedWorkerRepository> instance;
- std::call_once(onceFlag, []{
- instance.construct();
- });
-
- return instance;
-}
-
-bool DefaultSharedWorkerRepository::isAvailable()
-{
- return platformStrategies()->sharedWorkerStrategy()->isAvailable();
-}
-
-void DefaultSharedWorkerRepository::workerScriptLoaded(SharedWorkerProxy& proxy, const String& userAgent, const String& workerScript, std::unique_ptr<MessagePortChannel> port, const String& 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<SharedWorkerThread> thread = SharedWorkerThread::create(proxy.name(), proxy.url(), userAgent, workerScript, proxy, proxy, DontPauseWorkerGlobalScopeOnStart, contentSecurityPolicy, contentSecurityPolicyType);
- proxy.setThread(thread);
- thread->start();
- }
-
- proxy.thread()->runLoop().postTask(SharedWorkerConnectTask(port.release()));
-}
-
-bool DefaultSharedWorkerRepository::hasSharedWorkers(Document* document)
-{
- MutexLocker lock(m_lock);
- for (unsigned i = 0; i < m_proxies.size(); i++) {
- if (m_proxies[i]->isInWorkerDocuments(document))
- return true;
- }
- return false;
-}
-
-void DefaultSharedWorkerRepository::removeProxy(SharedWorkerProxy* proxy)
-{
- MutexLocker lock(m_lock);
- for (unsigned i = 0; i < 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 < m_proxies.size(); i++)
- m_proxies[i]->documentDetached(document);
-}
-
-void DefaultSharedWorkerRepository::connectToWorker(PassRefPtr<SharedWorker> worker, std::unique_ptr<MessagePortChannel> port, const URL& url, const String& name, ExceptionCode& ec)
-{
- MutexLocker lock(m_lock);
- ASSERT(worker->scriptExecutionContext()->securityOrigin()->canAccess(&SecurityOrigin::create(url).get()));
- // Fetch a proxy corresponding to this SharedWorker.
- RefPtr<SharedWorkerProxy> proxy = getProxy(name, url);
-
- // FIXME: Why is this done even if we are raising an exception below?
- proxy->addToWorkerDocuments(worker->scriptExecutionContext());
-
- if (proxy->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->thread())
- proxy->thread()->runLoop().postTask(SharedWorkerConnectTask(port.release()));
- else {
- RefPtr<SharedWorkerScriptLoader> loader = adoptRef(new SharedWorkerScriptLoader(worker, WTF::move(port), proxy.release()));
- loader->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<SharedWorkerProxy> DefaultSharedWorkerRepository::getProxy(const String& name, const URL& 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<SecurityOrigin> origin = SecurityOrigin::create(url.copy());
- for (unsigned i = 0; i < m_proxies.size(); i++) {
- if (!m_proxies[i]->isClosing() && m_proxies[i]->matches(name, origin, url))
- return m_proxies[i];
- }
- // Proxy is not in the repository currently - create a new one.
- RefPtr<SharedWorkerProxy> 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
- * "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 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 "ContentSecurityPolicy.h"
-#include <memory>
-#include <wtf/Forward.h>
-#include <wtf/HashMap.h>
-#include <wtf/Noncopyable.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-#include <wtf/Threading.h>
-#include <wtf/text/StringHash.h>
-
-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&, const String& userAgent, const String& workerScript, std::unique_ptr<MessagePortChannel>, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
-
- // Internal implementation of SharedWorkerRepository::connect()
- void connectToWorker(PassRefPtr<SharedWorker>, std::unique_ptr<MessagePortChannel>, const URL&, const String& name, ExceptionCode&);
-
- // 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& instance();
- DefaultSharedWorkerRepository();
-
- private:
- ~DefaultSharedWorkerRepository();
-
- PassRefPtr<SharedWorkerProxy> getProxy(const String& name, const URL&);
- // 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<RefPtr<SharedWorkerProxy>> 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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "SharedWorker.h"
-
-#include "ExceptionCode.h"
-#include "InspectorInstrumentation.h"
-#include "URL.h"
-#include "MessageChannel.h"
-#include "MessagePort.h"
-#include "ScriptExecutionContext.h"
-#include "SecurityOrigin.h"
-#include "SharedWorkerRepository.h"
-
-namespace WebCore {
-
-inline SharedWorker::SharedWorker(ScriptExecutionContext& context)
- : AbstractWorker(context)
-{
-}
-
-PassRefPtr<SharedWorker> SharedWorker::create(ScriptExecutionContext& context, const String& url, const String& name, ExceptionCode& 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& document = static_cast<Document&>(context);
-
- RefPtr<SharedWorker> worker = adoptRef(new SharedWorker(context));
-
- RefPtr<MessageChannel> channel = MessageChannel::create(context);
- worker->m_port = channel->port1();
- std::unique_ptr<MessagePortChannel> remotePort = channel->port2()->disentangle();
- ASSERT(remotePort);
-
- worker->suspendIfNeeded();
-
- URL scriptURL = worker->resolveURL(url, ec);
- if (scriptURL.isEmpty())
- return 0;
-
- if (!document.securityOrigin()->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
- * "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 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 "AbstractWorker.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-namespace WebCore {
-
- class SharedWorker final : public AbstractWorker {
- public:
- static PassRefPtr<SharedWorker> create(ScriptExecutionContext&, const String& url, const String& name, ExceptionCode&);
- virtual ~SharedWorker();
-
- MessagePort* port() const { return m_port.get(); }
-
- virtual EventTargetInterface eventTargetInterface() const override { return SharedWorkerEventTargetInterfaceType; }
-
- private:
- explicit SharedWorker(ScriptExecutionContext&);
-
- RefPtr<MessagePort> 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
- * "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 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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "SharedWorkerGlobalScope.h"
-
-#include "DOMWindow.h"
-#include "EventNames.h"
-#include "MessageEvent.h"
-#include "SecurityOrigin.h"
-#include "SharedWorkerThread.h"
-#include <inspector/ScriptCallStack.h>
-
-namespace WebCore {
-
-PassRefPtr<MessageEvent> createConnectEvent(PassRefPtr<MessagePort> prpPort)
-{
- RefPtr<MessagePort> port = prpPort;
- RefPtr<MessageEvent> event = MessageEvent::create(std::make_unique<MessagePortArray>(1, port), Deprecated::ScriptValue(), String(), String(), port);
- event->initEvent(eventNames().connectEvent, false, false);
- return event.release();
-}
-
-// static
-Ref<SharedWorkerGlobalScope> SharedWorkerGlobalScope::create(const String& name, const URL& url, const String& userAgent, SharedWorkerThread& thread, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-{
- Ref<SharedWorkerGlobalScope> context = adoptRef(*new SharedWorkerGlobalScope(name, url, userAgent, thread));
- context->applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
- return context;
-}
-
-SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String& name, const URL& url, const String& userAgent, SharedWorkerThread& thread)
- : WorkerGlobalScope(url, userAgent, thread, 0)
- , m_name(name)
-{
-}
-
-SharedWorkerGlobalScope::~SharedWorkerGlobalScope()
-{
-}
-
-EventTargetInterface SharedWorkerGlobalScope::eventTargetInterface() const
-{
- return SharedWorkerGlobalScopeEventTargetInterfaceType;
-}
-
-SharedWorkerThread& SharedWorkerGlobalScope::thread()
-{
- return static_cast<SharedWorkerThread&>(Base::thread());
-}
-
-void SharedWorkerGlobalScope::logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, RefPtr<Inspector::ScriptCallStack>&& 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
- * "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 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 "ContentSecurityPolicy.h"
-#include "WorkerGlobalScope.h"
-
-namespace WebCore {
-
- class MessageEvent;
- class SharedWorkerThread;
-
- class SharedWorkerGlobalScope : public WorkerGlobalScope {
- public:
- typedef WorkerGlobalScope Base;
- static Ref<SharedWorkerGlobalScope> create(const String& name, const URL&, const String& userAgent, SharedWorkerThread&, const String& 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& thread();
-
- private:
- SharedWorkerGlobalScope(const String& name, const URL&, const String& userAgent, SharedWorkerThread&);
- virtual void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, RefPtr<Inspector::ScriptCallStack>&&) override;
-
- String m_name;
- };
-
- PassRefPtr<MessageEvent> createConnectEvent(PassRefPtr<MessagePort>);
-
-} // 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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "SharedWorkerRepository.h"
-
-#include "DefaultSharedWorkerRepository.h"
-#include "MessagePortChannel.h"
-#include "SharedWorker.h"
-
-namespace WebCore {
-
-bool SharedWorkerRepository::isAvailable()
-{
- return DefaultSharedWorkerRepository::instance().isAvailable();
-}
-
-void SharedWorkerRepository::connect(PassRefPtr<SharedWorker> worker, std::unique_ptr<MessagePortChannel> port, const URL& url, const String& name, ExceptionCode& 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
- * "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 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 <memory>
-#include <wtf/Forward.h>
-#include <wtf/PassRefPtr.h>
-
-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<SharedWorker>, std::unique_ptr<MessagePortChannel>, const URL&, const String& name, ExceptionCode&);
-
- // 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
- * "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 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 "config.h"
-
-#if ENABLE(SHARED_WORKERS)
-
-#include "SecurityOrigin.h"
-#include "SharedWorkerThread.h"
-#include "SharedWorkerGlobalScope.h"
-
-namespace WebCore {
-
-Ref<SharedWorkerThread> SharedWorkerThread::create(const String& name, const URL& scriptURL, const String& userAgent, const String& sourceCode, WorkerLoaderProxy& workerLoaderProxy, WorkerReportingProxy& workerReportingProxy, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-{
- return adoptRef(*new SharedWorkerThread(name, scriptURL, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
-}
-
-SharedWorkerThread::SharedWorkerThread(const String& name, const URL& url, const String& userAgent, const String& sourceCode, WorkerLoaderProxy& workerLoaderProxy, WorkerReportingProxy& workerReportingProxy, WorkerThreadStartMode startMode, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
- : WorkerThread(url, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, 0)
- , m_name(name.isolatedCopy())
-{
-}
-
-SharedWorkerThread::~SharedWorkerThread()
-{
-}
-
-Ref<WorkerGlobalScope> SharedWorkerThread::createWorkerGlobalScope(const URL& url, const String& userAgent, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr<SecurityOrigin>)
-{
- 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
- * "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 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 "ContentSecurityPolicy.h"
-#include "WorkerThread.h"
-
-namespace WebCore {
-
- class SharedWorkerThread : public WorkerThread {
- public:
- static Ref<SharedWorkerThread> create(const String& name, const URL&, const String& userAgent, const String& sourceCode, WorkerLoaderProxy&, WorkerReportingProxy&, WorkerThreadStartMode, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
- virtual ~SharedWorkerThread();
-
- protected:
- virtual Ref<WorkerGlobalScope> createWorkerGlobalScope(const URL&, const String& userAgent, const String& contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr<SecurityOrigin> topOrigin) override;
-
- private:
- SharedWorkerThread(const String& name, const URL&, const String& userAgent, const String& sourceCode, WorkerLoaderProxy&, WorkerReportingProxy&, WorkerThreadStartMode, const String& 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<WorkerGlobalScope*>(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& 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 <sam@webkit.org>
+
+ 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 <timothy_horton@apple.com>
</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 <WebCore/PasteboardStrategy.h>
</span><span class="cx"> #include <WebCore/PlatformStrategies.h>
</span><span class="cx"> #include <WebCore/PluginStrategy.h>
</span><del>-#include <WebCore/SharedWorkerStrategy.h>
</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&, const WebCore::URL& firstParty, const WebCore::URL&) 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& session, const URL& firstParty, const URL& 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 <sam@webkit.org>
+
+ 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 <peavo@outlook.com>
</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& session, const URL& firstParty, const URL& 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 <WebCore/LoaderStrategy.h>
</span><span class="cx"> #include <WebCore/PlatformStrategies.h>
</span><span class="cx"> #include <WebCore/PluginStrategy.h>
</span><del>-#include <WebCore/SharedWorkerStrategy.h>
</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&, const WebCore::URL& firstParty, const WebCore::URL&);
</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 <sam@webkit.org>
+
+ 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 <andersca@apple.com>
</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) && __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& session, const URL& firstParty, const URL& 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 <WebCore/PasteboardStrategy.h>
</span><span class="cx"> #include <WebCore/PlatformStrategies.h>
</span><span class="cx"> #include <WebCore/PluginStrategy.h>
</span><del>-#include <WebCore/SharedWorkerStrategy.h>
</del><span class="cx"> #include <wtf/NeverDestroyed.h>
</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<WebPlatformStrategies>;
</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&, const WebCore::URL& firstParty, const WebCore::URL&) 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<WebCore::PluginInfo>&) 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&) 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 "Toggle saturated layout arithmetic support" ON)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_SECCOMP_FILTERS "Toggle Linux seccomp filters for the WebProcess support" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_CONTROLS "Toggle service controls support" OFF)
</span><del>- WEBKIT_OPTION_DEFINE(ENABLE_SHARED_WORKERS "Toggle SharedWorkers support" OFF)
</del><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_SPEECH_SYNTHESIS "Toggle Speech Synthesis API support)" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_SPELLCHECK "Toggle Spellchecking support (requires Enchant)" OFF)
</span><span class="cx"> WEBKIT_OPTION_DEFINE(ENABLE_SQL_DATABASE "Toggle SQL Database Support" 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 <sam@webkit.org>
+
+ 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 <andersca@apple.com>
</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 => "scripted-speech", desc => "Toggle Scripted Speech support",
</span><span class="cx"> define => "ENABLE_SCRIPTED_SPEECH", default => 0, value => \$scriptedSpeechSupport },
</span><span class="cx">
</span><del>- { option => "shared-workers", desc => "Toggle Shared Workers support",
- define => "ENABLE_SHARED_WORKERS", default => (isAppleWebKit() || isGtk() || isEfl()), value => \$sharedWorkersSupport },
-
</del><span class="cx"> { option => "sql-database", desc => "Toggle SQL Database support",
</span><span class="cx"> define => "ENABLE_SQL_DATABASE", default => 1, value => \$sqlDatabaseSupport },
</span><span class="cx">
</span></span></pre>
</div>
</div>
</body>
</html>