| Index: chrome/browser/task_manager.h
|
| ===================================================================
|
| --- chrome/browser/task_manager.h (revision 18919)
|
| +++ chrome/browser/task_manager.h (working copy)
|
| @@ -24,7 +24,6 @@
|
| class MessageLoop;
|
| class SkBitmap;
|
| class TaskManager;
|
| -class TaskManagerView;
|
| class TaskManagerModel;
|
|
|
| struct BytesReadParam;
|
| @@ -89,25 +88,16 @@
|
|
|
| static void RegisterPrefs(PrefService* prefs);
|
|
|
| - // Call this method to show the Task Manager.
|
| - // Only one instance of Task Manager is created, so if the Task Manager has
|
| - // already be opened, it is reopened. If it is currently opened, then it is
|
| - // moved to the front.
|
| - static void Open();
|
| + // Returns true if the process at the specified index is the browser process.
|
| + bool IsBrowserProcess(int index) const;
|
|
|
| - // Close the task manager if it's currently opened.
|
| - static void Close();
|
| + // Terminates the process at the specified index.
|
| + void KillProcess(int index);
|
|
|
| - // Returns true if the current selection includes the browser process.
|
| - bool BrowserProcessIsSelected();
|
| + // Activates the browser tab associated with the process in the specified
|
| + // index.
|
| + void ActivateProcess(int index);
|
|
|
| - // Terminates the selected tab(s) in the list.
|
| - void KillSelectedProcesses();
|
| -
|
| - // Activates the browser tab associated with the focused row in the task
|
| - // manager table. This happens when the user double clicks or hits return.
|
| - void ActivateFocusedTab();
|
| -
|
| void AddResourceProvider(ResourceProvider* provider);
|
| void RemoveResourceProvider(ResourceProvider* provider);
|
|
|
| @@ -120,6 +110,11 @@
|
|
|
| void OnWindowClosed();
|
|
|
| + // Returns the singleton instance (and initializes it if necessary).
|
| + static TaskManager* GetInstance();
|
| +
|
| + TaskManagerModel* model() const { return model_.get(); }
|
| +
|
| private:
|
| FRIEND_TEST(TaskManagerTest, Basic);
|
| FRIEND_TEST(TaskManagerTest, Resources);
|
| @@ -130,18 +125,10 @@
|
|
|
| ~TaskManager();
|
|
|
| - void CreateView();
|
| -
|
| - // Returns the singleton instance (and initializes it if necessary).
|
| - static TaskManager* GetInstance();
|
| -
|
| // The model used for gathering and processing task data. It is ref counted
|
| // because it is passed as a parameter to MessageLoop::InvokeLater().
|
| scoped_refptr<TaskManagerModel> model_;
|
|
|
| - // A container containing the buttons and table.
|
| - TaskManagerView* view_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(TaskManager);
|
| };
|
|
|
| @@ -348,16 +335,4 @@
|
| DISALLOW_COPY_AND_ASSIGN(TaskManagerModel);
|
| };
|
|
|
| -class TaskManagerView {
|
| - public:
|
| - virtual ~TaskManagerView() {}
|
| -
|
| - virtual void GetSelection(std::vector<int>* selection) = 0;
|
| - virtual void GetFocused(std::vector<int>* focused) = 0;
|
| -
|
| - virtual void OpenWindow() = 0;
|
| - virtual void ActivateWindow() = 0;
|
| - virtual void CloseWindow() = 0;
|
| -};
|
| -
|
| #endif // CHROME_BROWSER_TASK_MANAGER_H_
|
|
|