Index: cc/layers/heads_up_display_layer_impl.cc |
diff --git a/cc/layers/heads_up_display_layer_impl.cc b/cc/layers/heads_up_display_layer_impl.cc |
index 66532226877a326b2c74eec7cc5c1cabc47a2063..052d3c9ace93879d512f5702c6258b29e539a555 100644 |
--- a/cc/layers/heads_up_display_layer_impl.cc |
+++ b/cc/layers/heads_up_display_layer_impl.cc |
@@ -119,6 +119,9 @@ bool HeadsUpDisplayLayerImpl::WillDraw(DrawMode draw_mode, |
internal_contents_scale_ = GetIdealContentsScale(); |
internal_content_bounds_ = |
gfx::ScaleToCeiledSize(bounds(), internal_contents_scale_); |
+ internal_content_bounds_.SetToMin( |
+ gfx::Size(resource_provider->max_texture_size(), |
+ resource_provider->max_texture_size())); |
ReleaseUnmatchedSizeResources(resource_provider); |
AcquireResource(resource_provider); |