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 |
deleted file mode 100644 |
index e2591ca2485f0d84254fac4ba88c985520884822..0000000000000000000000000000000000000000 |
--- a/chrome/browser/task_manager/task_manager_worker_resource_provider.h |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-// 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. |
- |
-#ifndef CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_WORKER_RESOURCE_PROVIDER_H_ |
-#define CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_WORKER_RESOURCE_PROVIDER_H_ |
- |
-#include <map> |
-#include <vector> |
- |
-#include "base/basictypes.h" |
-#include "chrome/browser/task_manager/task_manager.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, |
- public content::BrowserChildProcessObserver, |
- private content::WorkerServiceObserver { |
- public: |
- explicit TaskManagerWorkerResourceProvider(TaskManager* task_manager); |
- |
- private: |
- class WorkerResourceListHolder; |
- typedef std::vector<TaskManagerSharedWorkerResource*> WorkerResourceList; |
- typedef scoped_ptr<TaskManagerSharedWorkerResource> WorkerResourceHolder; |
- typedef std::map<int, WorkerResourceList> ProcessIdToWorkerResources; |
- |
- virtual ~TaskManagerWorkerResourceProvider(); |
- |
- // TaskManager::ResourceProvider implementation. |
- virtual TaskManager::Resource* GetResource(int origin_pid, |
- int render_process_host_id, |
- int routing_id) OVERRIDE; |
- virtual void StartUpdating() OVERRIDE; |
- virtual void StopUpdating() OVERRIDE; |
- |
- // content::BrowserChildProcessObserver implementation. |
- virtual void BrowserChildProcessHostConnected( |
- const content::ChildProcessData& data) OVERRIDE; |
- virtual void BrowserChildProcessHostDisconnected( |
- const content::ChildProcessData& data) OVERRIDE; |
- |
- // content::WorkerServiceObserver implementation. |
- virtual void WorkerCreated(const GURL& url, |
- const string16& name, |
- int process_id, |
- int route_id) OVERRIDE; |
- virtual void WorkerDestroyed(int process_id, int route_id) OVERRIDE; |
- |
- void NotifyWorkerCreated(WorkerResourceHolder* resource_holder); |
- void NotifyWorkerDestroyed(int process_id, int routing_id); |
- |
- void StartObservingWorkers(); |
- void StopObservingWorkers(); |
- |
- void AddWorkerResourceList(WorkerResourceListHolder* resource_list_holder); |
- void AddResource(TaskManagerSharedWorkerResource* resource); |
- void DeleteAllResources(); |
- |
- bool updating_; |
- TaskManager* task_manager_; |
- WorkerResourceList resources_; |
- // Map from worker process id to the list of its workers. This list contains |
- // entries for worker processes which has not launched yet but for which we |
- // have already received WorkerCreated event. We don't add such workers to |
- // the task manager until the process is launched. |
- ProcessIdToWorkerResources launching_workers_; |
- |
- DISALLOW_COPY_AND_ASSIGN(TaskManagerWorkerResourceProvider); |
-}; |
- |
-#endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_WORKER_RESOURCE_PROVIDER_H_ |