Index: chrome/browser/task_manager/task_manager_worker_resource_provider.cc |
=================================================================== |
--- chrome/browser/task_manager/task_manager_worker_resource_provider.cc (revision 112500) |
+++ chrome/browser/task_manager/task_manager_worker_resource_provider.cc (working copy) |
@@ -16,10 +16,10 @@ |
#include "content/browser/worker_host/worker_service.h" |
#include "content/browser/worker_host/worker_service_observer.h" |
#include "content/public/browser/browser_thread.h" |
+#include "content/public/browser/child_process_data.h" |
#include "content/public/browser/devtools_agent_host_registry.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/browser/notification_types.h" |
-#include "content/public/common/process_type.h" |
#include "grit/generated_resources.h" |
#include "grit/theme_resources_standard.h" |
#include "ui/base/l10n/l10n_util.h" |
@@ -34,15 +34,15 @@ |
// only on the UI thread. Destructor may be called on any thread. |
class TaskManagerSharedWorkerResource : public TaskManager::Resource { |
public: |
- TaskManagerSharedWorkerResource(const ChildProcessInfo& process_info, |
+ TaskManagerSharedWorkerResource(const content::ChildProcessData& process_data, |
int routing_id, const GURL& url, |
const string16& name); |
virtual ~TaskManagerSharedWorkerResource(); |
bool Matches(int process_id, int routing_id) const; |
- void UpdateProcessInfo(const ChildProcessInfo& process_info); |
- const ChildProcessInfo& process_info() { return process_info_; } |
+ void UpdateProcessData(const content::ChildProcessData& process_data); |
+ const content::ChildProcessData& process_data() { return process_data_; } |
private: |
// TaskManager::Resource methods: |
@@ -57,7 +57,7 @@ |
virtual bool SupportNetworkUsage() const OVERRIDE; |
virtual void SetSupportNetworkUsage() OVERRIDE; |
- ChildProcessInfo process_info_; |
+ content::ChildProcessData process_data_; |
int routing_id_; |
string16 title_; |
@@ -69,11 +69,11 @@ |
SkBitmap* TaskManagerSharedWorkerResource::default_icon_ = NULL; |
TaskManagerSharedWorkerResource::TaskManagerSharedWorkerResource( |
- const ChildProcessInfo& process_info, |
+ const content::ChildProcessData& process_data, |
int routing_id, |
const GURL& url, |
const string16& name) |
- : process_info_(process_info), |
+ : process_data_(process_data), |
routing_id_(routing_id) { |
title_ = UTF8ToUTF16(url.spec()); |
if (!name.empty()) |
@@ -85,12 +85,12 @@ |
bool TaskManagerSharedWorkerResource::Matches(int process_id, |
int routing_id) const { |
- return process_info_.id() == process_id && routing_id_ == routing_id; |
+ return process_data_.id == process_id && routing_id_ == routing_id; |
} |
-void TaskManagerSharedWorkerResource::UpdateProcessInfo( |
- const ChildProcessInfo& process_info) { |
- process_info_ = process_info; |
+void TaskManagerSharedWorkerResource::UpdateProcessData( |
+ const content::ChildProcessData& process_data) { |
+ process_data_ = process_data; |
} |
string16 TaskManagerSharedWorkerResource::GetTitle() const { |
@@ -111,7 +111,7 @@ |
} |
base::ProcessHandle TaskManagerSharedWorkerResource::GetProcess() const { |
- return process_info_.handle(); |
+ return process_data_.handle; |
} |
TaskManager::Resource::Type TaskManagerSharedWorkerResource::GetType() const { |
@@ -130,7 +130,7 @@ |
return; |
DevToolsAgentHost* agent_host = |
DevToolsAgentHostRegistry::GetDevToolsAgentHostForWorker( |
- process_info_.id(), |
+ process_data_.id, |
routing_id_); |
DevToolsWindow::OpenDevToolsWindowForWorker(profile, agent_host); |
} |
@@ -217,7 +217,8 @@ |
WorkerProcessHost* process, |
const WorkerProcessHost::WorkerInstance& instance) { |
TaskManagerSharedWorkerResource* resource = |
- new TaskManagerSharedWorkerResource(*process, instance.worker_route_id(), |
+ new TaskManagerSharedWorkerResource(process->data(), |
+ instance.worker_route_id(), |
instance.url(), instance.name()); |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
@@ -238,19 +239,19 @@ |
int type, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) { |
- ChildProcessInfo* process_info = |
- content::Details<ChildProcessInfo>(details).ptr(); |
- if (process_info->type() != content::PROCESS_TYPE_WORKER) |
+ content::ChildProcessData* process_data = |
+ content::Details<content::ChildProcessData>(details).ptr(); |
+ if (process_data->type != content::PROCESS_TYPE_WORKER) |
return; |
if (type == content::NOTIFICATION_CHILD_PROCESS_HOST_CONNECTED) { |
ProcessIdToWorkerResources::iterator it = |
- launching_workers_.find(process_info->id()); |
+ launching_workers_.find(process_data->id); |
if (it == launching_workers_.end()) |
return; |
WorkerResourceList& resources = it->second; |
for (WorkerResourceList::iterator r = resources.begin(); |
r !=resources.end(); ++r) { |
- (*r)->UpdateProcessInfo(*process_info); |
+ (*r)->UpdateProcessData(*process_data); |
task_manager_->AddResource(*r); |
} |
launching_workers_.erase(it); |
@@ -261,7 +262,7 @@ |
// workers here when the worker process has been destroyed. |
for (WorkerResourceList::iterator it = resources_.begin(); |
it !=resources_.end();) { |
- if ((*it)->process_info().id() == process_info->id()) { |
+ if ((*it)->process_data().id == process_data->id) { |
task_manager_->RemoveResource(*it); |
delete *it; |
it = resources_.erase(it); |
@@ -269,7 +270,7 @@ |
++it; |
} |
} |
- DCHECK(launching_workers_.find(process_info->id()) == |
+ DCHECK(launching_workers_.find(process_data->id) == |
launching_workers_.end()); |
} |
} |
@@ -309,7 +310,7 @@ |
for (WorkerProcessHost::Instances::const_iterator i = instances.begin(); |
i != instances.end(); ++i) { |
holder->resources()->push_back(new TaskManagerSharedWorkerResource( |
- **iter, i->worker_route_id(), i->url(), i->name())); |
+ (*iter)->data(), i->worker_route_id(), i->url(), i->name())); |
} |
} |
@@ -343,8 +344,8 @@ |
TaskManagerSharedWorkerResource* resource) { |
DCHECK(updating_); |
resources_.push_back(resource); |
- if (resource->process_info().handle() == base::kNullProcessHandle) { |
- int process_id = resource->process_info().id(); |
+ if (resource->process_data().handle == base::kNullProcessHandle) { |
+ int process_id = resource->process_data().id; |
launching_workers_[process_id].push_back(resource); |
} else { |
task_manager_->AddResource(resource); |