| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 | 202 |
| 203 // On Windows, get the current and peak number of GDI handles in use. | 203 // On Windows, get the current and peak number of GDI handles in use. |
| 204 void GetGDIHandles(int index, size_t* current, size_t* peak) const; | 204 void GetGDIHandles(int index, size_t* current, size_t* peak) const; |
| 205 | 205 |
| 206 // On Windows, get the current and peak number of USER handles in use. | 206 // On Windows, get the current and peak number of USER handles in use. |
| 207 void GetUSERHandles(int index, size_t* current, size_t* peak) const; | 207 void GetUSERHandles(int index, size_t* current, size_t* peak) const; |
| 208 | 208 |
| 209 // Gets the statuses of webkit. Return false if the resource for the given row | 209 // Gets the statuses of webkit. Return false if the resource for the given row |
| 210 // isn't a renderer. | 210 // isn't a renderer. |
| 211 bool GetWebCoreCacheStats(int index, | 211 bool GetWebCoreCacheStats(int index, |
| 212 WebKit::WebCache::ResourceTypeStats* result) const; | 212 blink::WebCache::ResourceTypeStats* result) const; |
| 213 | 213 |
| 214 // Gets the GPU memory allocated of the given page. | 214 // Gets the GPU memory allocated of the given page. |
| 215 bool GetVideoMemory(int index, | 215 bool GetVideoMemory(int index, |
| 216 size_t* video_memory, | 216 size_t* video_memory, |
| 217 bool* has_duplicates) const; | 217 bool* has_duplicates) const; |
| 218 | 218 |
| 219 // Gets the fps of the given page. Return false if the resource for the given | 219 // Gets the fps of the given page. Return false if the resource for the given |
| 220 // row isn't a renderer. | 220 // row isn't a renderer. |
| 221 bool GetFPS(int index, float* result) const; | 221 bool GetFPS(int index, float* result) const; |
| 222 | 222 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 | 304 |
| 305 // Sends OnModelChanged() to all observers to inform them of significant | 305 // Sends OnModelChanged() to all observers to inform them of significant |
| 306 // changes to the model. | 306 // changes to the model. |
| 307 void ModelChanged(); | 307 void ModelChanged(); |
| 308 | 308 |
| 309 // Updates the values for all rows. | 309 // Updates the values for all rows. |
| 310 void Refresh(); | 310 void Refresh(); |
| 311 | 311 |
| 312 void NotifyResourceTypeStats( | 312 void NotifyResourceTypeStats( |
| 313 base::ProcessId renderer_id, | 313 base::ProcessId renderer_id, |
| 314 const WebKit::WebCache::ResourceTypeStats& stats); | 314 const blink::WebCache::ResourceTypeStats& stats); |
| 315 | 315 |
| 316 void NotifyFPS(base::ProcessId renderer_id, | 316 void NotifyFPS(base::ProcessId renderer_id, |
| 317 int routing_id, | 317 int routing_id, |
| 318 float fps); | 318 float fps); |
| 319 | 319 |
| 320 void NotifyVideoMemoryUsageStats( | 320 void NotifyVideoMemoryUsageStats( |
| 321 const content::GPUVideoMemoryUsageStats& video_memory_usage_stats); | 321 const content::GPUVideoMemoryUsageStats& video_memory_usage_stats); |
| 322 | 322 |
| 323 void NotifyV8HeapStats(base::ProcessId renderer_id, | 323 void NotifyV8HeapStats(base::ProcessId renderer_id, |
| 324 size_t v8_memory_allocated, | 324 size_t v8_memory_allocated, |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 // No is_network_usage since default (0) is fine. | 367 // No is_network_usage since default (0) is fine. |
| 368 int64 network_usage; | 368 int64 network_usage; |
| 369 | 369 |
| 370 bool is_process_id_valid; | 370 bool is_process_id_valid; |
| 371 base::ProcessId process_id; | 371 base::ProcessId process_id; |
| 372 | 372 |
| 373 bool is_goats_teleported_valid; | 373 bool is_goats_teleported_valid; |
| 374 int goats_teleported; | 374 int goats_teleported; |
| 375 | 375 |
| 376 bool is_webcore_stats_valid; | 376 bool is_webcore_stats_valid; |
| 377 WebKit::WebCache::ResourceTypeStats webcore_stats; | 377 blink::WebCache::ResourceTypeStats webcore_stats; |
| 378 | 378 |
| 379 bool is_fps_valid; | 379 bool is_fps_valid; |
| 380 float fps; | 380 float fps; |
| 381 | 381 |
| 382 bool is_sqlite_memory_bytes_valid; | 382 bool is_sqlite_memory_bytes_valid; |
| 383 size_t sqlite_memory_bytes; | 383 size_t sqlite_memory_bytes; |
| 384 | 384 |
| 385 bool is_v8_memory_valid; | 385 bool is_v8_memory_valid; |
| 386 size_t v8_memory_allocated; | 386 size_t v8_memory_allocated; |
| 387 size_t v8_memory_used; | 387 size_t v8_memory_used; |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 564 // All per-Resource values are stored here. | 564 // All per-Resource values are stored here. |
| 565 mutable PerResourceCache per_resource_cache_; | 565 mutable PerResourceCache per_resource_cache_; |
| 566 | 566 |
| 567 // All per-Process values are stored here. | 567 // All per-Process values are stored here. |
| 568 mutable PerProcessCache per_process_cache_; | 568 mutable PerProcessCache per_process_cache_; |
| 569 | 569 |
| 570 DISALLOW_COPY_AND_ASSIGN(TaskManagerModel); | 570 DISALLOW_COPY_AND_ASSIGN(TaskManagerModel); |
| 571 }; | 571 }; |
| 572 | 572 |
| 573 #endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ | 573 #endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_H_ |
| OLD | NEW |