From ab0a50979b9eb4dfa3320eff7e187e41efedf7a9 Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Fri, 8 Aug 2014 14:30:41 +0200 Subject: Update Chromium to beta version 37.0.2062.68 Change-Id: I188e3b5aff1bec75566014291b654eb19f5bc8ca Reviewed-by: Andras Becsi --- .../browser/devtools/worker_devtools_manager.cc | 38 ++++++++-------------- 1 file changed, 13 insertions(+), 25 deletions(-) (limited to 'chromium/content/browser/devtools/worker_devtools_manager.cc') diff --git a/chromium/content/browser/devtools/worker_devtools_manager.cc b/chromium/content/browser/devtools/worker_devtools_manager.cc index f0608815f33..0658c353c64 100644 --- a/chromium/content/browser/devtools/worker_devtools_manager.cc +++ b/chromium/content/browser/devtools/worker_devtools_manager.cc @@ -12,6 +12,7 @@ #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/devtools/embedded_worker_devtools_manager.h" #include "content/browser/devtools/ipc_devtools_agent_host.h" #include "content/browser/devtools/worker_devtools_message_filter.h" #include "content/browser/worker_host/worker_service_impl.h" @@ -27,19 +28,13 @@ namespace content { scoped_refptr DevToolsAgentHost::GetForWorker( int worker_process_id, int worker_route_id) { - return WorkerDevToolsManager::GetDevToolsAgentHostForWorker( - worker_process_id, - worker_route_id); -} - -// Called on the UI thread. -// static -bool DevToolsAgentHost::HasForWorker( - int worker_process_id, - int worker_route_id) { - return WorkerDevToolsManager::HasDevToolsAgentHostForWorker( - worker_process_id, - worker_route_id); + if (WorkerService::EmbeddedSharedWorkerEnabled()) { + return EmbeddedWorkerDevToolsManager::GetInstance() + ->GetDevToolsAgentHostForWorker(worker_process_id, worker_route_id); + } else { + return WorkerDevToolsManager::GetDevToolsAgentHostForWorker( + worker_process_id, worker_route_id); + } } namespace { @@ -217,6 +212,7 @@ struct WorkerDevToolsManager::InspectedWorker { // static WorkerDevToolsManager* WorkerDevToolsManager::GetInstance() { + DCHECK(!WorkerService::EmbeddedSharedWorkerEnabled()); DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); return Singleton::get(); } @@ -225,6 +221,7 @@ WorkerDevToolsManager* WorkerDevToolsManager::GetInstance() { DevToolsAgentHost* WorkerDevToolsManager::GetDevToolsAgentHostForWorker( int worker_process_id, int worker_route_id) { + DCHECK(!WorkerService::EmbeddedSharedWorkerEnabled()); WorkerId id(worker_process_id, worker_route_id); AgentHosts::iterator it = g_agent_map.Get().find(id); if (it == g_agent_map.Get().end()) @@ -232,21 +229,13 @@ DevToolsAgentHost* WorkerDevToolsManager::GetDevToolsAgentHostForWorker( return it->second; } -// static -bool WorkerDevToolsManager::HasDevToolsAgentHostForWorker( - int worker_process_id, - int worker_route_id) { - WorkerId id(worker_process_id, worker_route_id); - return g_agent_map.Get().find(id) != g_agent_map.Get().end(); -} - WorkerDevToolsManager::WorkerDevToolsManager() { } WorkerDevToolsManager::~WorkerDevToolsManager() { } -void WorkerDevToolsManager::WorkerCreated( +bool WorkerDevToolsManager::WorkerCreated( WorkerProcessHost* worker, const WorkerProcessHost::WorkerInstance& instance) { for (TerminatedInspectedWorkers::iterator it = terminated_workers_.begin(); @@ -254,14 +243,13 @@ void WorkerDevToolsManager::WorkerCreated( if (instance.Matches(it->worker_url, it->worker_name, instance.partition(), instance.resource_context())) { - worker->Send(new DevToolsAgentMsg_PauseWorkerContextOnStart( - instance.worker_route_id())); WorkerId new_worker_id(worker->GetData().id, instance.worker_route_id()); paused_workers_[new_worker_id] = it->old_worker_id; terminated_workers_.erase(it); - return; + return true; } } + return false; } void WorkerDevToolsManager::WorkerDestroyed( -- cgit v1.2.3