Index: android_webview/browser/browser_view_renderer.cc |
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc |
index 7db981674578754db45baded9786af9ba539e759..b8613b79dd7e8ac07062489603230228901ebb71 100644 |
--- a/android_webview/browser/browser_view_renderer.cc |
+++ b/android_webview/browser/browser_view_renderer.cc |
@@ -171,11 +171,10 @@ BrowserViewRenderer::CalculateDesiredMemoryPolicy() { |
policy.bytes_limit = |
(policy.bytes_limit / kMemoryAllocationStep + 1) * kMemoryAllocationStep; |
- size_t tiles = std::max(width * height * kTileMultiplier / g_tile_area, 1u); |
+ size_t tiles = width * height * kTileMultiplier / g_tile_area; |
// Round up to a multiple of kTileAllocationStep. The minimum number of tiles |
// is also kTileAllocationStep. |
- tiles = (tiles + kTileAllocationStep - 1) / kTileAllocationStep * |
- kTileAllocationStep; |
+ tiles = (tiles / kTileAllocationStep + 1) * kTileAllocationStep; |
policy.num_resources_limit = tiles; |
return policy; |
} |