Index: content/common/gpu/gpu_memory_uma_stats.h |
diff --git a/content/common/gpu/gpu_memory_uma_stats.h b/content/common/gpu/gpu_memory_uma_stats.h |
index 16c8813544a99769924ffbaa398dda9f0179debc..779b57166df588d35950b7e38b77473a70c1dbe4 100644 |
--- a/content/common/gpu/gpu_memory_uma_stats.h |
+++ b/content/common/gpu/gpu_memory_uma_stats.h |
@@ -11,6 +11,8 @@ namespace content { |
// Memory usage statistics send periodically to the browser process to report |
// in UMA histograms if the GPU process crashes. |
+// Note: we use uint64_t instead of size_t for byte count because this struct |
+// is sent over IPC which could span 32 & 64 bit processes. |
struct GPUMemoryUmaStats { |
GPUMemoryUmaStats() |
: bytes_allocated_current(0), |
@@ -19,10 +21,10 @@ struct GPUMemoryUmaStats { |
} |
// The number of bytes currently allocated. |
- uint32_t bytes_allocated_current; |
+ uint64_t bytes_allocated_current; |
// The maximum number of bytes ever allocated at once. |
- uint32_t bytes_allocated_max; |
+ uint64_t bytes_allocated_max; |
// The number of context groups. |
uint32_t context_group_count; |