summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS2
-rw-r--r--webkit/glue/webworker_impl.cc4
-rw-r--r--webkit/glue/webworkerclient_impl.cc7
3 files changed, 8 insertions, 5 deletions
diff --git a/DEPS b/DEPS
index 0f985ca..6e91a22 100644
--- a/DEPS
+++ b/DEPS
@@ -1,7 +1,7 @@
vars = {
"webkit_trunk":
"http://svn.webkit.org/repository/webkit/trunk",
- "webkit_revision": "46506",
+ "webkit_revision": "46507",
}
diff --git a/webkit/glue/webworker_impl.cc b/webkit/glue/webworker_impl.cc
index 112b85b..6c38ae2 100644
--- a/webkit/glue/webworker_impl.cc
+++ b/webkit/glue/webworker_impl.cc
@@ -7,6 +7,7 @@
#include "base/compiler_specific.h"
#include "DedicatedWorkerContext.h"
+#include "DedicatedWorkerThread.h"
#include "GenericWorkerTask.h"
#include "KURL.h"
#include "MessagePort.h"
@@ -14,7 +15,6 @@
#include "ScriptExecutionContext.h"
#include "SecurityOrigin.h"
#include "SubstituteData.h"
-#include "WorkerThread.h"
#include <wtf/MainThread.h>
#include <wtf/Threading.h>
@@ -168,7 +168,7 @@ void WebWorkerImpl::startWorkerContext(const WebURL& script_url,
// This document will be used as 'loading context' for the worker.
loading_document_ = web_frame->frame()->document();
- worker_thread_ = WebCore::WorkerThread::create(
+ worker_thread_ = WebCore::DedicatedWorkerThread::create(
webkit_glue::WebURLToKURL(script_url),
webkit_glue::WebStringToString(user_agent),
webkit_glue::WebStringToString(source_code),
diff --git a/webkit/glue/webworkerclient_impl.cc b/webkit/glue/webworkerclient_impl.cc
index 1465eda..8ac5662 100644
--- a/webkit/glue/webworkerclient_impl.cc
+++ b/webkit/glue/webworkerclient_impl.cc
@@ -8,6 +8,7 @@
#include "base/compiler_specific.h"
+#include "DedicatedWorkerThread.h"
#include "Frame.h"
#include "FrameLoaderClient.h"
#include "GenericWorkerTask.h"
@@ -18,7 +19,6 @@
#include "WorkerMessagingProxy.h"
#include "Worker.h"
#include "WorkerContext.h"
-#include "WorkerThread.h"
#include <wtf/Threading.h>
#undef LOG
@@ -83,8 +83,11 @@ WebCore::WorkerContextProxy* WebCore::WorkerContextProxy::create(
return NULL;
}
+ WebCore::DedicatedWorkerThread* thread =
+ static_cast<WebCore::DedicatedWorkerThread*>(
+ current_context->workerContext()->thread());
WebCore::WorkerObjectProxy* worker_object_proxy =
- &current_context->workerContext()->thread()->workerObjectProxy();
+ &thread->workerObjectProxy();
WebWorkerImpl* impl = reinterpret_cast<WebWorkerImpl*>(worker_object_proxy);
webworker = impl->client()->createWorker(proxy);
}