Index: chrome/browser/task_manager/task_manager_worker_resource_provider.h |
diff --git a/chrome/browser/task_manager/task_manager_worker_resource_provider.h b/chrome/browser/task_manager/task_manager_worker_resource_provider.h |
index 2694498037e805507b783fe5c0120bc8089409be..38b4f70725afc4d5bc204e34659a2dc1721855d2 100644 |
--- a/chrome/browser/task_manager/task_manager_worker_resource_provider.h |
+++ b/chrome/browser/task_manager/task_manager_worker_resource_provider.h |
@@ -10,19 +10,24 @@ |
#include "base/basictypes.h" |
#include "chrome/browser/task_manager/task_manager.h" |
-#include "content/public/browser/notification_observer.h" |
-#include "content/public/browser/notification_registrar.h" |
+#include "content/public/browser/browser_child_process_observer.h" |
#include "content/public/browser/worker_service_observer.h" |
class TaskManagerSharedWorkerResource; |
class TaskManagerWorkerResourceProvider |
: public TaskManager::ResourceProvider, |
- private content::WorkerServiceObserver, |
- private content::NotificationObserver { |
+ public content::BrowserChildProcessObserver, |
+ private content::WorkerServiceObserver { |
public: |
explicit TaskManagerWorkerResourceProvider(TaskManager* task_manager); |
+ // content::BrowserChildProcessObserver implementation. |
+ virtual void BrowserChildProcessHostConnected( |
+ const content::ChildProcessData& data) OVERRIDE; |
+ virtual void BrowserChildProcessHostDisconnected( |
+ const content::ChildProcessData& data) OVERRIDE; |
+ |
private: |
class WorkerResourceListHolder; |
typedef std::vector<TaskManagerSharedWorkerResource*> WorkerResourceList; |
@@ -45,11 +50,6 @@ class TaskManagerWorkerResourceProvider |
int route_id) OVERRIDE; |
virtual void WorkerDestroyed(int process_id, int route_id) OVERRIDE; |
- // content::NotificationObserver implementation. |
- virtual void Observe(int type, |
- const content::NotificationSource& source, |
- const content::NotificationDetails& details) OVERRIDE; |
- |
void NotifyWorkerCreated(WorkerResourceHolder* resource_holder); |
void NotifyWorkerDestroyed(int process_id, int routing_id); |
@@ -68,7 +68,6 @@ class TaskManagerWorkerResourceProvider |
// have already received WorkerCreated event. We don't add such workers to |
// the task manager until the process is launched. |
ProcessIdToWorkerResources launching_workers_; |
- content::NotificationRegistrar registrar_; |
DISALLOW_COPY_AND_ASSIGN(TaskManagerWorkerResourceProvider); |
}; |