Chromium Code Reviews| Index: chrome/browser/task_manager/task_manager.h |
| diff --git a/chrome/browser/task_manager/task_manager.h b/chrome/browser/task_manager/task_manager.h |
| index f794533182407bfdb06c9cf92b3832cfc6e16d5b..7fe2f754f3080eb6fbefa334c2de02e9fdba13a5 100644 |
| --- a/chrome/browser/task_manager/task_manager.h |
| +++ b/chrome/browser/task_manager/task_manager.h |
| @@ -131,7 +131,15 @@ class TaskManager { |
| TASKMANAGER_RESOURCE_TYPE_LIST(TASKMANAGER_RESOURCE_TYPE_LIST_AS_STRING) |
| default: return "UNKNOWN"; |
| } |
| - }; |
| + } |
| + |
| + // Returns resource identifier that is unique within single task manager |
| + // session (between StartUpdating and StopUpdating). |
| + int get_unique_id() { return unique_id_; } |
| + |
| + private: |
| + friend class TaskManagerModel; |
| + int unique_id_; |
|
yoshiki
2011/10/28 14:39:35
Could you initialize unique_id_ on constructor? I
|
| }; |
| // ResourceProviders are responsible for adding/removing resources to the task |
| @@ -262,6 +270,7 @@ class TaskManagerModel : public base::RefCountedThreadSafe<TaskManagerModel> { |
| int64 GetNetworkUsage(int index) const; |
| double GetCPUUsage(int index) const; |
| int GetProcessId(int index) const; |
| + int GetResourceUniqueId(int index) const; |
| // Methods to return formatted resource information. |
| string16 GetResourceTitle(int index) const; |
| @@ -515,6 +524,9 @@ class TaskManagerModel : public base::RefCountedThreadSafe<TaskManagerModel> { |
| // A salt lick for the goats. |
| int goat_salt_; |
| + // Resource identifier that is unique within single session. |
| + int last_unique_id_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(TaskManagerModel); |
| }; |