Chromium Code Reviews| Index: content/browser/renderer_host/render_widget_host_view_android.cc |
| diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc |
| index f9d85b75db2c102fb3391dd44668741a26ffe51c..0770266d6f9bab580f93ffdd44e30925c36bfa16 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc |
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc |
| @@ -196,22 +196,9 @@ void GLHelperHolder::Initialize() { |
| // reasonable but small limit. |
| limits.start_transfer_buffer_size = 4 * 1024; |
| limits.min_transfer_buffer_size = 4 * 1024; |
| - |
| - // Use the largest available display size as the max texture size. |
| - constexpr size_t kBytesPerPixel = 4; |
| - size_t max_screen_texture_size_in_bytes = limits.min_transfer_buffer_size; |
| - for (auto& display : display::Screen::GetScreen()->GetAllDisplays()) { |
| - gfx::Size size = display.GetSizeInPixel(); |
| - size_t display_size_in_bytes = |
| - kBytesPerPixel * size.width() * size.height(); |
| - if (display_size_in_bytes > max_screen_texture_size_in_bytes) |
| - max_screen_texture_size_in_bytes = display_size_in_bytes; |
| - } |
| - |
| - limits.max_transfer_buffer_size = max_screen_texture_size_in_bytes; |
| - // This context is used for doing async readbacks, so allow at least a full |
| - // screen readback to be mapped. |
| - limits.mapped_memory_reclaim_limit = max_screen_texture_size_in_bytes; |
| + limits.max_transfer_buffer_size = 128 * 1024;; |
|
danakj
2017/01/18 23:21:55
double ;;
boliu
2017/01/19 00:00:50
oops, fixed
|
| + // Very few allocations from mapped memory pool, so this can be really low. |
| + limits.mapped_memory_reclaim_limit = 4 * 1024; |
| constexpr bool automatic_flushes = false; |
| constexpr bool support_locking = false; |