Index: chrome/worker/chrome_content_worker_client.cc |
diff --git a/chrome/worker/chrome_content_worker_client.cc b/chrome/worker/chrome_content_worker_client.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..190ef5e31b686d8b0a417458b9afbf1b8e5170bb |
--- /dev/null |
+++ b/chrome/worker/chrome_content_worker_client.cc |
@@ -0,0 +1,34 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chrome/worker/chrome_content_worker_client.h" |
+ |
+#include "chrome/renderer/worker_devtools_agent_proxy.h" |
+#include "chrome/worker/worker_devtools_agent.h" |
+#include "content/worker/webworker_stub.h" |
+ |
+namespace chrome { |
+ |
+ChromeContentWorkerClient::ChromeContentWorkerClient() { |
+} |
+ |
+ChromeContentWorkerClient::~ChromeContentWorkerClient() { |
+} |
+ |
+void ChromeContentWorkerClient::WebWorkerStubCreated( |
+ WebWorkerStub* stub, WebKit::WebWorker* webworker, int route_id) { |
+ WorkerDevToolsAgent* agent = new WorkerDevToolsAgent(route_id, webworker); |
+ stub->set_devtools_delegate(agent); |
+ stub->client()->set_devtools_delegate(agent); |
+} |
+ |
+void ChromeContentWorkerClient::WebWorkerProxyCreated( |
+ WebWorkerBase* webworker_proxy, |
+ int route_id, |
+ WebKit::WebWorkerClient* client) { |
+ webworker_proxy->set_devtools_delegate( |
+ new WorkerDevToolsAgentProxy(webworker_proxy, route_id, client)); |
+} |
+ |
+} // namespace chrome |