Chromium Code Reviews| Index: content/public/common/gpu_info.h |
| diff --git a/content/public/common/gpu_info.h b/content/public/common/gpu_info.h |
| index 5a01e182482e5c410dc554cd0a86ef670e8b4818..afea3a7b0ea488738e0f30570f9c6ae7e05b0bed 100644 |
| --- a/content/public/common/gpu_info.h |
| +++ b/content/public/common/gpu_info.h |
| @@ -8,10 +8,12 @@ |
| // Provides access to the GPU information for the system |
| // on which chrome is currently running. |
| +#include <map> |
| #include <string> |
| #include <vector> |
| #include "base/basictypes.h" |
| +#include "base/process.h" |
| #include "base/time.h" |
| #include "build/build_config.h" |
| #include "content/common/content_export.h" |
| @@ -110,6 +112,27 @@ struct CONTENT_EXPORT GPUInfo { |
| #endif |
| }; |
| +struct CONTENT_EXPORT GPUVidmemUsageStats { |
|
jam
2012/08/17 18:31:05
put this in a separate file (the convention in the
jam
2012/08/17 18:31:05
nit: also VideoMemory per the style guide
ccameron
2012/08/17 20:52:55
Moved to gpu_memory_stats.h
ccameron
2012/08/17 20:52:55
Changed this everywhere in the patch.
|
| + GPUVidmemUsageStats(); |
| + ~GPUVidmemUsageStats(); |
|
brettw
2012/08/17 19:07:24
I'd do a blank line after this.
ccameron
2012/08/17 20:52:55
Done.
|
| + struct CONTENT_EXPORT GPUProcessVidmemUsageStats { |
|
brettw
2012/08/17 19:07:24
I might just call this something simpler like "Pro
ccameron
2012/08/17 20:52:55
Good idea, done.
|
| + GPUProcessVidmemUsageStats(); |
| + ~GPUProcessVidmemUsageStats(); |
| + |
| + // The bytes of GPU resources accessible by this process |
| + size_t vidmem; |
|
jam
2012/08/17 18:31:05
nit: video_memory, per the style guide
ccameron
2012/08/17 20:52:55
Changed this everywhere in the patch.
|
| + |
| + // Set to true if this process' GPU resource count is inflated because |
| + // it is counting other processes' resources (e.g, the GPU process has |
| + // duplicate set to true because it is the aggregate of all processes) |
| + bool has_duplicates; |
| + }; |
| + typedef std::map<base::ProcessId,GPUProcessVidmemUsageStats> ProcessMap; |
|
jam
2012/08/17 18:31:05
nit: space after comma
ccameron
2012/08/17 20:52:55
Done.
|
| + |
| + // A map of processes to their GPU resource consumption |
| + ProcessMap process_map; |
| +}; |
| + |
| } // namespace content |
| #endif // CONTENT_PUBLIC_COMMON_GPU_INFO_H_ |