| Index: content/browser/devtools/embedded_worker_devtools_agent_host.cc
|
| diff --git a/content/browser/devtools/embedded_worker_devtools_agent_host.cc b/content/browser/devtools/embedded_worker_devtools_agent_host.cc
|
| index 9f604001134b61ba4a11c8e40974e723e8b516e5..e67a5fda8efc6d4d3fc500e7d778796bb8cfaa09 100644
|
| --- a/content/browser/devtools/embedded_worker_devtools_agent_host.cc
|
| +++ b/content/browser/devtools/embedded_worker_devtools_agent_host.cc
|
| @@ -4,9 +4,11 @@
|
|
|
| #include "content/browser/devtools/embedded_worker_devtools_agent_host.h"
|
|
|
| +#include "base/strings/utf_string_conversions.h"
|
| #include "content/browser/devtools/devtools_manager_impl.h"
|
| #include "content/browser/devtools/devtools_protocol.h"
|
| #include "content/browser/devtools/devtools_protocol_constants.h"
|
| +#include "content/browser/shared_worker/shared_worker_service_impl.h"
|
| #include "content/common/devtools_messages.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/render_process_host.h"
|
| @@ -38,6 +40,30 @@ bool EmbeddedWorkerDevToolsAgentHost::IsWorker() const {
|
| return true;
|
| }
|
|
|
| +std::string EmbeddedWorkerDevToolsAgentHost::GetType() {
|
| + return shared_worker_ ? kAgentHostTypeWorker : kAgentHostTypeServiceWorker;
|
| +}
|
| +
|
| +std::string EmbeddedWorkerDevToolsAgentHost::GetTitle() {
|
| + return shared_worker_ ? base::UTF16ToUTF8(shared_worker_->name()) : "";
|
| +}
|
| +
|
| +GURL EmbeddedWorkerDevToolsAgentHost::GetURL() {
|
| + return shared_worker_ ? shared_worker_->url() : GURL();
|
| +}
|
| +
|
| +bool EmbeddedWorkerDevToolsAgentHost::Activate() {
|
| + return false;
|
| +}
|
| +
|
| +bool EmbeddedWorkerDevToolsAgentHost::Close() {
|
| + if (shared_worker_) {
|
| + return SharedWorkerServiceImpl::GetInstance()->TerminateWorker(
|
| + worker_id_.first, worker_id_.second);
|
| + }
|
| + return false;
|
| +}
|
| +
|
| void EmbeddedWorkerDevToolsAgentHost::SendMessageToAgent(
|
| IPC::Message* message_raw) {
|
| scoped_ptr<IPC::Message> message(message_raw);
|
|
|