| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ |
| 6 #define CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ | 6 #define CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 WORKER, // A web worker process. | 53 WORKER, // A web worker process. |
| 54 NACL, // A NativeClient loader or broker process. | 54 NACL, // A NativeClient loader or broker process. |
| 55 UTILITY, // A browser utility process. | 55 UTILITY, // A browser utility process. |
| 56 PROFILE_IMPORT, // A profile import process. | 56 PROFILE_IMPORT, // A profile import process. |
| 57 ZYGOTE, // A Linux zygote process. | 57 ZYGOTE, // A Linux zygote process. |
| 58 SANDBOX_HELPER, // A sandbox helper process. | 58 SANDBOX_HELPER, // A sandbox helper process. |
| 59 GPU // A graphics process. | 59 GPU // A graphics process. |
| 60 }; | 60 }; |
| 61 | 61 |
| 62 virtual string16 GetTitle() const = 0; | 62 virtual string16 GetTitle() const = 0; |
| 63 virtual string16 GetProfileName() const = 0; |
| 63 virtual SkBitmap GetIcon() const = 0; | 64 virtual SkBitmap GetIcon() const = 0; |
| 64 virtual base::ProcessHandle GetProcess() const = 0; | 65 virtual base::ProcessHandle GetProcess() const = 0; |
| 65 virtual Type GetType() const = 0; | 66 virtual Type GetType() const = 0; |
| 66 virtual int GetRoutingId() const { return 0; } | 67 virtual int GetRoutingId() const { return 0; } |
| 67 | 68 |
| 68 virtual bool ReportsCacheStats() const { return false; } | 69 virtual bool ReportsCacheStats() const { return false; } |
| 69 virtual WebKit::WebCache::ResourceTypeStats GetWebCoreCacheStats() const { | 70 virtual WebKit::WebCache::ResourceTypeStats GetWebCoreCacheStats() const { |
| 70 return WebKit::WebCache::ResourceTypeStats(); | 71 return WebKit::WebCache::ResourceTypeStats(); |
| 71 } | 72 } |
| 72 | 73 |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 // Returns number of registered groups. | 234 // Returns number of registered groups. |
| 234 int GroupCount() const; | 235 int GroupCount() const; |
| 235 | 236 |
| 236 // Methods to return raw resource information. | 237 // Methods to return raw resource information. |
| 237 int64 GetNetworkUsage(int index) const; | 238 int64 GetNetworkUsage(int index) const; |
| 238 double GetCPUUsage(int index) const; | 239 double GetCPUUsage(int index) const; |
| 239 int GetProcessId(int index) const; | 240 int GetProcessId(int index) const; |
| 240 | 241 |
| 241 // Methods to return formatted resource information. | 242 // Methods to return formatted resource information. |
| 242 string16 GetResourceTitle(int index) const; | 243 string16 GetResourceTitle(int index) const; |
| 244 string16 GetResourceProfileName(int index) const; |
| 243 string16 GetResourceNetworkUsage(int index) const; | 245 string16 GetResourceNetworkUsage(int index) const; |
| 244 string16 GetResourceCPUUsage(int index) const; | 246 string16 GetResourceCPUUsage(int index) const; |
| 245 string16 GetResourcePrivateMemory(int index) const; | 247 string16 GetResourcePrivateMemory(int index) const; |
| 246 string16 GetResourceSharedMemory(int index) const; | 248 string16 GetResourceSharedMemory(int index) const; |
| 247 string16 GetResourcePhysicalMemory(int index) const; | 249 string16 GetResourcePhysicalMemory(int index) const; |
| 248 string16 GetResourceProcessId(int index) const; | 250 string16 GetResourceProcessId(int index) const; |
| 249 string16 GetResourceWebCoreImageCacheSize(int index) const; | 251 string16 GetResourceWebCoreImageCacheSize(int index) const; |
| 250 string16 GetResourceWebCoreScriptsCacheSize(int index) const; | 252 string16 GetResourceWebCoreScriptsCacheSize(int index) const; |
| 251 string16 GetResourceWebCoreCSSCacheSize(int index) const; | 253 string16 GetResourceWebCoreCSSCacheSize(int index) const; |
| 252 string16 GetResourceFPS(int index) const; | 254 string16 GetResourceFPS(int index) const; |
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 // Whether we are currently in the process of updating. | 481 // Whether we are currently in the process of updating. |
| 480 UpdateState update_state_; | 482 UpdateState update_state_; |
| 481 | 483 |
| 482 // A salt lick for the goats. | 484 // A salt lick for the goats. |
| 483 int goat_salt_; | 485 int goat_salt_; |
| 484 | 486 |
| 485 DISALLOW_COPY_AND_ASSIGN(TaskManagerModel); | 487 DISALLOW_COPY_AND_ASSIGN(TaskManagerModel); |
| 486 }; | 488 }; |
| 487 | 489 |
| 488 #endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ | 490 #endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ |
| OLD | NEW |