Index: cc/tiles/tile.cc |
diff --git a/cc/tiles/tile.cc b/cc/tiles/tile.cc |
index 7d91552eb0980e87416b796e2ff4d61d490dff08..a596194dfdfa138e1a4cf10d77542d6a138fb2ae 100644 |
--- a/cc/tiles/tile.cc |
+++ b/cc/tiles/tile.cc |
@@ -66,8 +66,12 @@ void Tile::AsValueInto(base::trace_event::TracedValue* value) const { |
} |
size_t Tile::GPUMemoryUsageInBytes() const { |
- if (draw_info_.resource_) |
- return draw_info_.resource_->bytes(); |
+ if (draw_info_.resource_) { |
+ // We can use UncheckedSizeInBytes, since the tile size is determined by the |
+ // compositor. |
+ return Resource::UncheckedMemorySizeBytes(draw_info_.resource_->size(), |
+ draw_info_.resource_->format()); |
+ } |
return 0; |
} |