| Index: cc/layers/heads_up_display_layer.cc
|
| diff --git a/cc/layers/heads_up_display_layer.cc b/cc/layers/heads_up_display_layer.cc
|
| index f230b00736626e1686d0cd3c50b2bdcc8a781655..2feb1fa4015712608baa191e40fbd0dc8832aa66 100644
|
| --- a/cc/layers/heads_up_display_layer.cc
|
| +++ b/cc/layers/heads_up_display_layer.cc
|
| @@ -41,7 +41,12 @@
|
| matrix.MakeIdentity();
|
|
|
| if (layer_tree_host()->debug_state().ShowHudRects()) {
|
| - bounds = device_viewport_in_layout_pixels;
|
| + int max_texture_size =
|
| + layer_tree_host()->GetRendererCapabilities().max_texture_size;
|
| + bounds.SetSize(std::min(max_texture_size,
|
| + device_viewport_in_layout_pixels.width()),
|
| + std::min(max_texture_size,
|
| + device_viewport_in_layout_pixels.height()));
|
| } else {
|
| int size = 256;
|
| bounds.SetSize(size, size);
|
|
|