Index: Source/WebKit/chromium/src/DatabaseObserver.cpp |
diff --git a/Source/WebKit/chromium/src/DatabaseObserver.cpp b/Source/WebKit/chromium/src/DatabaseObserver.cpp |
index db999849565acad1ae6efef15be7d51f74d35977..fe02671cb4f24e007118bb24cabcf1f23d3bd666 100644 |
--- a/Source/WebKit/chromium/src/DatabaseObserver.cpp |
+++ b/Source/WebKit/chromium/src/DatabaseObserver.cpp |
@@ -46,7 +46,7 @@ |
#include "core/dom/Document.h" |
#include "core/dom/ScriptExecutionContext.h" |
#include "core/platform/CrossThreadCopier.h" |
-#include "core/workers/WorkerContext.h" |
+#include "core/workers/WorkerGlobalScope.h" |
#include "core/workers/WorkerLoaderProxy.h" |
#include "core/workers/WorkerThread.h" |
#include "modules/webdatabase/DatabaseBackendBase.h" |
@@ -62,9 +62,9 @@ static const char allowDatabaseMode[] = "allowDatabaseMode"; |
// call back to the worker context. |
class AllowDatabaseMainThreadBridge : public WorkerAllowMainThreadBridgeBase { |
public: |
- static PassRefPtr<AllowDatabaseMainThreadBridge> create(WebCore::WorkerContext* workerContext, WebWorkerBase* webWorkerBase, const String& mode, WebFrame* frame, const String& name, const String& displayName, unsigned long estimatedSize) |
+ static PassRefPtr<AllowDatabaseMainThreadBridge> create(WebCore::WorkerGlobalScope* workerGlobalScope, WebWorkerBase* webWorkerBase, const String& mode, WebFrame* frame, const String& name, const String& displayName, unsigned long estimatedSize) |
{ |
- return adoptRef(new AllowDatabaseMainThreadBridge(workerContext, webWorkerBase, mode, frame, name, displayName, estimatedSize)); |
+ return adoptRef(new AllowDatabaseMainThreadBridge(workerGlobalScope, webWorkerBase, mode, frame, name, displayName, estimatedSize)); |
} |
private: |
@@ -85,8 +85,8 @@ private: |
unsigned long m_estimatedSize; |
}; |
- AllowDatabaseMainThreadBridge(WebCore::WorkerContext* workerContext, WebWorkerBase* webWorkerBase, const String& mode, WebFrame* frame, const String& name, const String& displayName, unsigned long estimatedSize) |
- : WorkerAllowMainThreadBridgeBase(workerContext, webWorkerBase) |
+ AllowDatabaseMainThreadBridge(WebCore::WorkerGlobalScope* workerGlobalScope, WebWorkerBase* webWorkerBase, const String& mode, WebFrame* frame, const String& name, const String& displayName, unsigned long estimatedSize) |
+ : WorkerAllowMainThreadBridgeBase(workerGlobalScope, webWorkerBase) |
{ |
postTaskToMainThread( |
adoptPtr(new AllowDatabaseParams(mode, frame, name, displayName, estimatedSize))); |
@@ -104,8 +104,8 @@ private: |
bool allowDatabaseForWorker(WebFrame* frame, const WebString& name, const WebString& displayName, unsigned long estimatedSize) |
{ |
WebCore::WorkerScriptController* controller = WebCore::WorkerScriptController::controllerForContext(); |
- WebCore::WorkerContext* workerContext = controller->workerContext(); |
- WebCore::WorkerThread* workerThread = workerContext->thread(); |
+ WebCore::WorkerGlobalScope* workerGlobalScope = controller->workerGlobalScope(); |
+ WebCore::WorkerThread* workerThread = workerGlobalScope->thread(); |
WebCore::WorkerRunLoop& runLoop = workerThread->runLoop(); |
WebCore::WorkerLoaderProxy* workerLoaderProxy = &workerThread->workerLoaderProxy(); |
@@ -113,10 +113,10 @@ bool allowDatabaseForWorker(WebFrame* frame, const WebString& name, const WebStr |
String mode = allowDatabaseMode; |
mode.append(String::number(runLoop.createUniqueId())); |
- RefPtr<AllowDatabaseMainThreadBridge> bridge = AllowDatabaseMainThreadBridge::create(workerContext, workerLoaderProxy->toWebWorkerBase(), mode, frame, name, displayName, estimatedSize); |
+ RefPtr<AllowDatabaseMainThreadBridge> bridge = AllowDatabaseMainThreadBridge::create(workerGlobalScope, workerLoaderProxy->toWebWorkerBase(), mode, frame, name, displayName, estimatedSize); |
// 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; |
} |
@@ -131,7 +131,7 @@ namespace WebCore { |
bool DatabaseObserver::canEstablishDatabase(ScriptExecutionContext* scriptExecutionContext, const String& name, const String& displayName, unsigned long estimatedSize) |
{ |
ASSERT(scriptExecutionContext->isContextThread()); |
- ASSERT(scriptExecutionContext->isDocument() || scriptExecutionContext->isWorkerContext()); |
+ ASSERT(scriptExecutionContext->isDocument() || scriptExecutionContext->isWorkerGlobalScope()); |
if (scriptExecutionContext->isDocument()) { |
Document* document = static_cast<Document*>(scriptExecutionContext); |
WebFrameImpl* webFrame = WebFrameImpl::fromFrame(document->frame()); |
@@ -143,8 +143,8 @@ bool DatabaseObserver::canEstablishDatabase(ScriptExecutionContext* scriptExecut |
if (webView->permissionClient()) |
return webView->permissionClient()->allowDatabase(webFrame, name, displayName, estimatedSize); |
} else { |
- WorkerContext* workerContext = static_cast<WorkerContext*>(scriptExecutionContext); |
- WebWorkerBase* webWorker = static_cast<WebWorkerBase*>(workerContext->thread()->workerLoaderProxy().toWebWorkerBase()); |
+ WorkerGlobalScope* workerGlobalScope = static_cast<WorkerGlobalScope*>(scriptExecutionContext); |
+ WebWorkerBase* webWorker = static_cast<WebWorkerBase*>(workerGlobalScope->thread()->workerLoaderProxy().toWebWorkerBase()); |
WebView* view = webWorker->view(); |
if (!view) |
return false; |