-
jianli@chromium.org authored
2009-06-16 Jian Li <jianli@chromium.org> Reviewed by Adam Barth and David Levin. Bug 26146: Change to use ThreadableLoader to load the worker script in order to check URL origin for redirection. https://bugs.webkit.org/show_bug.cgi?id=26146 Test: http/tests/workers/worker-redirect.html * GNUmakefile.am: * WebCore.pro: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * workers/Worker.cpp: (WebCore::Worker::Worker): (WebCore::Worker::notifyFinished): * workers/Worker.h: * workers/WorkerContext.cpp: (WebCore::WorkerContext::importScripts): * workers/WorkerImportScriptsClient.cpp: Removed. * workers/WorkerImportScriptsClient.h: Removed. * workers/WorkerScriptLoader.cpp: Renamed from workers/WorkerImportScriptsClient.cpp. This to make it more generic so worker script loading could use it. (WebCore::WorkerScriptLoader::loadSynchronously): (WebCore::WorkerScriptLoader::loadAsynchronously): (WebCore::WorkerScriptLoader::didFinishLoading): (WebCore::WorkerScriptLoader::didFail): (WebCore::WorkerScriptLoader::didFailRedirectCheck): (WebCore::WorkerScriptLoader::didReceiveAuthenticationCancellation): (WebCore::WorkerScriptLoader::notifyFinished): * workers/WorkerScriptLoader.h: Renamed from workers/WorkerImportScriptsClient.h. This to make it more generic so worker script loading could use it. * workers/WorkerScriptLoaderClient.h: Added. LayoutTests: 2009-06-16 Jian Li <jianli@chromium.org> Reviewed by Adam Barth and David Levin. Bug 26146: Change to use ThreadableLoader to load the worker script in order to check URL origin for redirection. https://bugs.webkit.org/show_bug.cgi?id=26146 Add a layout test to cover the scenario that the worker script is loaded from different redirect origin. * http/tests/workers/resources/worker-redirect-target.js: Added. * http/tests/workers/worker-redirect-expected.txt: Added. * http/tests/workers/worker-redirect.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44726 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1d1a836a