| Index: chrome/browser/ui/cocoa/task_manager_mac.h
|
| diff --git a/chrome/browser/ui/cocoa/task_manager_mac.h b/chrome/browser/ui/cocoa/task_manager_mac.h
|
| index 75c9811ec1fe969210d8a78bbc4f80d7aaf6fe41..211a86d05ac84a4df2c8e1f55f0a14da0241375d 100644
|
| --- a/chrome/browser/ui/cocoa/task_manager_mac.h
|
| +++ b/chrome/browser/ui/cocoa/task_manager_mac.h
|
| @@ -29,6 +29,7 @@ class TaskManagerMac;
|
| TaskManagerMac* taskManagerObserver_; // weak
|
| TaskManager* taskManager_; // weak
|
| TaskManagerModel* model_; // weak
|
| + bool highlightBackgroundResources_;
|
|
|
| scoped_nsobject<WindowSizeAutosaver> size_saver_;
|
|
|
| @@ -39,10 +40,14 @@ class TaskManagerMac;
|
|
|
| // Descriptor of the current sort column.
|
| scoped_nsobject<NSSortDescriptor> currentSortDescriptor_;
|
| +
|
| + // Color we use for background resources.
|
| + scoped_nsobject<NSColor> backgroundResourceColor_;
|
| }
|
|
|
| // Creates and shows the task manager's window.
|
| -- (id)initWithTaskManagerObserver:(TaskManagerMac*)taskManagerObserver;
|
| +- (id)initWithTaskManagerObserver:(TaskManagerMac*)taskManagerObserver
|
| + highlightBackgroundResources:(bool)highlightBackgroundResources;
|
|
|
| // Refreshes all data in the task manager table.
|
| - (void)reloadData;
|
| @@ -65,7 +70,7 @@ class TaskManagerMac;
|
| class TaskManagerMac : public TaskManagerModelObserver,
|
| public TableRowNSImageCache::Table {
|
| public:
|
| - TaskManagerMac(TaskManager* task_manager);
|
| + TaskManagerMac(TaskManager* task_manager, bool highlight_background);
|
| virtual ~TaskManagerMac();
|
|
|
| // TaskManagerModelObserver
|
| @@ -83,8 +88,9 @@ class TaskManagerMac : public TaskManagerModelObserver,
|
| virtual SkBitmap GetIcon(int r) const;
|
|
|
| // Creates the task manager if it doesn't exist; otherwise, it activates the
|
| - // existing task manager window.
|
| - static void Show();
|
| + // existing task manager window. Highlights background resources if
|
| + // |highlight_background_resources| is true.
|
| + static void Show(bool highlight_background_resources);
|
|
|
| // Returns the TaskManager observed by |this|.
|
| TaskManager* task_manager() { return task_manager_; }
|
| @@ -94,6 +100,9 @@ class TaskManagerMac : public TaskManagerModelObserver,
|
|
|
| // Returns the cocoa object. Used for testing.
|
| TaskManagerWindowController* cocoa_controller() { return window_controller_; }
|
| +
|
| + // Returns true if the resource at this location is a background resource.
|
| + bool IsBackgroundRow(int row) const;
|
| private:
|
| // The task manager.
|
| TaskManager* const task_manager_; // weak
|
| @@ -108,6 +117,9 @@ class TaskManagerMac : public TaskManagerModelObserver,
|
| // Caches favicons for all rows. Needs to be initalized after |model_|.
|
| TableRowNSImageCache icon_cache_;
|
|
|
| + // If true, highlight background resources.
|
| + bool highlight_background_resources_;
|
| +
|
| // An open task manager window. There can only be one open at a time. This
|
| // is reset to NULL when the window is closed.
|
| static TaskManagerMac* instance_;
|
|
|