Index: cc/layers/layer_impl.cc |
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
index e6d9700043053afc091ed205e80e11e5d5eb047d..7c56fbf549d6b119f47c34fbb0171b8c9a2c9eea 100644 |
--- a/cc/layers/layer_impl.cc |
+++ b/cc/layers/layer_impl.cc |
@@ -5,6 +5,7 @@ |
#include "cc/layers/layer_impl.h" |
#include "base/json/json_reader.h" |
+#include "base/numerics/safe_conversions.h" |
#include "base/strings/stringprintf.h" |
#include "base/trace_event/trace_event.h" |
#include "base/trace_event/trace_event_argument.h" |
@@ -1515,7 +1516,8 @@ void LayerImpl::AsValueInto(base::trace_event::TracedValue* state) const { |
MathUtil::AddToTracedValue("position", position_, state); |
state->SetInteger("draws_content", DrawsContent()); |
- state->SetInteger("gpu_memory_usage", GPUMemoryUsageInBytes()); |
+ state->SetInteger("gpu_memory_usage", |
+ base::saturated_cast<int>(GPUMemoryUsageInBytes())); |
MathUtil::AddToTracedValue( |
"scroll_offset", scroll_offset_ ? scroll_offset_->Current(IsActive()) |