| Index: Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
|
| diff --git a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
|
| index f2b1192ad92877fae7a3a93f8e1e529620747d79..89dbabc231b0b50535b80ea63e2100dc9b0cb682 100644
|
| --- a/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
|
| +++ b/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp
|
| @@ -37,7 +37,7 @@
|
| #include "bindings/v8/WorkerScriptController.h"
|
| #include "core/dom/CrossThreadTask.h"
|
| #include "core/platform/network/BlobData.h"
|
| -#include "core/workers/WorkerContext.h"
|
| +#include "core/workers/WorkerGlobalScope.h"
|
| #include "core/workers/WorkerLoaderProxy.h"
|
| #include "core/workers/WorkerThread.h"
|
| #include "public/platform/WebFileInfo.h"
|
| @@ -154,22 +154,22 @@ private:
|
|
|
| // Observes the worker context. By keeping this separate, it is easier to verify
|
| // that it only gets deleted on the worker context thread which is verified by ~Observer.
|
| -class WorkerFileSystemContextObserver : public WebCore::WorkerContext::Observer {
|
| +class WorkerFileSystemContextObserver : public WebCore::WorkerGlobalScope::Observer {
|
| public:
|
| - static PassOwnPtr<WorkerFileSystemContextObserver> create(WorkerContext* context, PassRefPtr<WorkerFileSystemCallbacksBridge> bridge)
|
| + static PassOwnPtr<WorkerFileSystemContextObserver> create(WorkerGlobalScope* context, PassRefPtr<WorkerFileSystemCallbacksBridge> bridge)
|
| {
|
| return adoptPtr(new WorkerFileSystemContextObserver(context, bridge));
|
| }
|
|
|
| - // WorkerContext::Observer method.
|
| + // WorkerGlobalScope::Observer method.
|
| virtual void notifyStop()
|
| {
|
| m_bridge->stop();
|
| }
|
|
|
| private:
|
| - WorkerFileSystemContextObserver(WorkerContext* context, PassRefPtr<WorkerFileSystemCallbacksBridge> bridge)
|
| - : WebCore::WorkerContext::Observer(context)
|
| + WorkerFileSystemContextObserver(WorkerGlobalScope* context, PassRefPtr<WorkerFileSystemCallbacksBridge> bridge)
|
| + : WebCore::WorkerGlobalScope::Observer(context)
|
| , m_bridge(bridge)
|
| {
|
| }
|
| @@ -179,7 +179,7 @@ private:
|
|
|
| void WorkerFileSystemCallbacksBridge::stop()
|
| {
|
| - ASSERT(m_workerContext->isContextThread());
|
| + ASSERT(m_workerGlobalScope->isContextThread());
|
| {
|
| MutexLocker locker(m_loaderProxyMutex);
|
| m_workerLoaderProxy = 0;
|
| @@ -193,12 +193,12 @@ void WorkerFileSystemCallbacksBridge::stop()
|
|
|
| void WorkerFileSystemCallbacksBridge::cleanUpAfterCallback()
|
| {
|
| - ASSERT(m_workerContext->isContextThread());
|
| + ASSERT(m_workerGlobalScope->isContextThread());
|
|
|
| m_callbacksOnWorkerThread = 0;
|
| - if (m_workerContextObserver) {
|
| - WorkerFileSystemContextObserver* observer = m_workerContextObserver;
|
| - m_workerContextObserver = 0;
|
| + if (m_workerGlobalScopeObserver) {
|
| + WorkerFileSystemContextObserver* observer = m_workerGlobalScopeObserver;
|
| + m_workerGlobalScopeObserver = 0;
|
| // The next line may delete this.
|
| delete observer;
|
| }
|
| @@ -407,11 +407,11 @@ void WorkerFileSystemCallbacksBridge::didReadDirectoryOnMainThread(const WebVect
|
|
|
| WorkerFileSystemCallbacksBridge::WorkerFileSystemCallbacksBridge(WebCore::WorkerLoaderProxy* workerLoaderProxy, ScriptExecutionContext* scriptExecutionContext, WebFileSystemCallbacksImpl* callbacks)
|
| : m_workerLoaderProxy(workerLoaderProxy)
|
| - , m_workerContext(scriptExecutionContext)
|
| - , m_workerContextObserver(WorkerFileSystemContextObserver::create(static_cast<WorkerContext*>(m_workerContext), this).leakPtr())
|
| + , m_workerGlobalScope(scriptExecutionContext)
|
| + , m_workerGlobalScopeObserver(WorkerFileSystemContextObserver::create(static_cast<WorkerGlobalScope*>(m_workerGlobalScope), this).leakPtr())
|
| , m_callbacksOnWorkerThread(callbacks)
|
| {
|
| - ASSERT(m_workerContext->isContextThread());
|
| + ASSERT(m_workerGlobalScope->isContextThread());
|
| }
|
|
|
| WorkerFileSystemCallbacksBridge::~WorkerFileSystemCallbacksBridge()
|
| @@ -460,7 +460,7 @@ void WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread(WebCore::ScriptExecu
|
| {
|
| if (!bridge->m_callbacksOnWorkerThread)
|
| return;
|
| - ASSERT(bridge->m_workerContext->isContextThread());
|
| + ASSERT(bridge->m_workerGlobalScope->isContextThread());
|
| taskToRun->performTask(scriptExecutionContext);
|
|
|
| // taskToRun does the callback.
|
| @@ -472,7 +472,7 @@ void WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread(WebCore::ScriptExecu
|
| void WorkerFileSystemCallbacksBridge::dispatchTaskToMainThread(PassOwnPtr<WebCore::ScriptExecutionContext::Task> task)
|
| {
|
| ASSERT(m_workerLoaderProxy);
|
| - ASSERT(m_workerContext->isContextThread());
|
| + ASSERT(m_workerGlobalScope->isContextThread());
|
| WebWorkerBase::dispatchTaskToMainThread(createCallbackTask(&runTaskOnMainThread, RefPtr<WorkerFileSystemCallbacksBridge>(this).release(), task));
|
| }
|
|
|
| @@ -483,7 +483,7 @@ void WorkerFileSystemCallbacksBridge::mayPostTaskToWorker(PassOwnPtr<ScriptExecu
|
|
|
| MutexLocker locker(m_loaderProxyMutex);
|
| if (m_workerLoaderProxy)
|
| - m_workerLoaderProxy->postTaskForModeToWorkerContext(createCallbackTask(&runTaskOnWorkerThread, this, task), mode);
|
| + m_workerLoaderProxy->postTaskForModeToWorkerGlobalScope(createCallbackTask(&runTaskOnWorkerThread, this, task), mode);
|
| }
|
|
|
| } // namespace WebCore
|
|
|