Index: Source/WebKit/chromium/src/LocalFileSystemChromium.cpp |
diff --git a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp |
index 9eb9f855a0120776acc5ba8f5be0fd844a674dba..21abe982704f57569c36673e211ba351ea03973c 100644 |
--- a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp |
+++ b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp |
@@ -41,7 +41,7 @@ |
#include "WorkerFileSystemCallbacksBridge.h" |
#include "core/dom/CrossThreadTask.h" |
#include "core/dom/Document.h" |
-#include "core/workers/WorkerContext.h" |
+#include "core/workers/WorkerGlobalScope.h" |
#include "core/workers/WorkerThread.h" |
#include "modules/filesystem/ErrorCallback.h" |
#include "modules/filesystem/FileSystemCallback.h" |
@@ -77,14 +77,14 @@ static const char openFileSystemMode[] = "openFileSystemMode"; |
// call back to the worker context. |
class AllowFileSystemMainThreadBridge : public WorkerAllowMainThreadBridgeBase { |
public: |
- static PassRefPtr<AllowFileSystemMainThreadBridge> create(WebCore::WorkerContext* workerContext, WebWorkerBase* webWorkerBase, const String& mode) |
+ static PassRefPtr<AllowFileSystemMainThreadBridge> create(WebCore::WorkerGlobalScope* workerGlobalScope, WebWorkerBase* webWorkerBase, const String& mode) |
{ |
- return adoptRef(new AllowFileSystemMainThreadBridge(workerContext, webWorkerBase, mode)); |
+ return adoptRef(new AllowFileSystemMainThreadBridge(workerGlobalScope, webWorkerBase, mode)); |
} |
private: |
- AllowFileSystemMainThreadBridge(WebCore::WorkerContext* workerContext, WebWorkerBase* webWorkerBase, const String& mode) |
- : WorkerAllowMainThreadBridgeBase(workerContext, webWorkerBase) |
+ AllowFileSystemMainThreadBridge(WebCore::WorkerGlobalScope* workerGlobalScope, WebWorkerBase* webWorkerBase, const String& mode) |
+ : WorkerAllowMainThreadBridgeBase(workerGlobalScope, webWorkerBase) |
{ |
postTaskToMainThread(adoptPtr(new AllowParams(mode))); |
} |
@@ -99,8 +99,8 @@ private: |
bool allowFileSystemForWorker() |
{ |
WorkerScriptController* controller = WorkerScriptController::controllerForContext(); |
- WorkerContext* workerContext = controller->workerContext(); |
- WebCore::WorkerThread* workerThread = workerContext->thread(); |
+ WorkerGlobalScope* workerGlobalScope = controller->workerGlobalScope(); |
+ WebCore::WorkerThread* workerThread = workerGlobalScope->thread(); |
WorkerRunLoop& runLoop = workerThread->runLoop(); |
WebCore::WorkerLoaderProxy* workerLoaderProxy = &workerThread->workerLoaderProxy(); |
@@ -108,10 +108,10 @@ bool allowFileSystemForWorker() |
String mode = allowFileSystemMode; |
mode.append(String::number(runLoop.createUniqueId())); |
- RefPtr<AllowFileSystemMainThreadBridge> bridge = AllowFileSystemMainThreadBridge::create(workerContext, workerLoaderProxy->toWebWorkerBase(), mode); |
+ RefPtr<AllowFileSystemMainThreadBridge> bridge = AllowFileSystemMainThreadBridge::create(workerGlobalScope, workerLoaderProxy->toWebWorkerBase(), mode); |
// Either the bridge returns, or the queue gets terminated. |
- if (runLoop.runInMode(workerContext, mode) == MessageQueueTerminated) { |
+ if (runLoop.runInMode(workerGlobalScope, mode) == MessageQueueTerminated) { |
bridge->cancel(); |
return false; |
} |
@@ -122,8 +122,8 @@ bool allowFileSystemForWorker() |
void openFileSystemForWorker(WebCommonWorkerClient* commonClient, WebFileSystemType type, long long size, bool create, WebFileSystemCallbacksImpl* callbacks, FileSystemSynchronousType synchronousType) |
{ |
WorkerScriptController* controller = WorkerScriptController::controllerForContext(); |
- WorkerContext* workerContext = controller->workerContext(); |
- WebCore::WorkerThread* workerThread = workerContext->thread(); |
+ WorkerGlobalScope* workerGlobalScope = controller->workerGlobalScope(); |
+ WebCore::WorkerThread* workerThread = workerGlobalScope->thread(); |
WorkerRunLoop& runLoop = workerThread->runLoop(); |
WebCore::WorkerLoaderProxy* workerLoaderProxy = &workerThread->workerLoaderProxy(); |
@@ -131,11 +131,11 @@ void openFileSystemForWorker(WebCommonWorkerClient* commonClient, WebFileSystemT |
String mode = openFileSystemMode; |
mode.append(String::number(runLoop.createUniqueId())); |
- RefPtr<WorkerFileSystemCallbacksBridge> bridge = WorkerFileSystemCallbacksBridge::create(workerLoaderProxy, workerContext, callbacks); |
+ RefPtr<WorkerFileSystemCallbacksBridge> bridge = WorkerFileSystemCallbacksBridge::create(workerLoaderProxy, workerGlobalScope, callbacks); |
bridge->postOpenFileSystemToMainThread(commonClient, type, size, create, mode); |
if (synchronousType == SynchronousFileSystem) { |
- if (runLoop.runInMode(workerContext, mode) == MessageQueueTerminated) |
+ if (runLoop.runInMode(workerGlobalScope, mode) == MessageQueueTerminated) |
bridge->stop(); |
} |
} |
@@ -165,8 +165,8 @@ static void openFileSystemHelper(ScriptExecutionContext* context, FileSystemType |
else |
webFrame->client()->openFileSystem(webFrame, static_cast<WebFileSystemType>(type), size, create == CreateIfNotPresent, new WebFileSystemCallbacksImpl(callbacks)); |
} else { |
- WorkerContext* workerContext = static_cast<WorkerContext*>(context); |
- WebWorkerBase* webWorker = static_cast<WebWorkerBase*>(workerContext->thread()->workerLoaderProxy().toWebWorkerBase()); |
+ WorkerGlobalScope* workerGlobalScope = static_cast<WorkerGlobalScope*>(context); |
+ WebWorkerBase* webWorker = static_cast<WebWorkerBase*>(workerGlobalScope->thread()->workerLoaderProxy().toWebWorkerBase()); |
if (!allowFileSystemForWorker()) |
allowed = false; |
else |