summaryrefslogtreecommitdiffstats
path: root/chromium/cc/tiles/tile_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/tiles/tile_manager.cc')
-rw-r--r--chromium/cc/tiles/tile_manager.cc12
1 files changed, 3 insertions, 9 deletions
diff --git a/chromium/cc/tiles/tile_manager.cc b/chromium/cc/tiles/tile_manager.cc
index e6d77b6aedc..5ec8b2642fe 100644
--- a/chromium/cc/tiles/tile_manager.cc
+++ b/chromium/cc/tiles/tile_manager.cc
@@ -17,7 +17,6 @@
#include "base/metrics/histogram.h"
#include "base/numerics/safe_conversions.h"
#include "base/optional.h"
-#include "base/system/sys_info.h"
#include "base/threading/thread_checker.h"
#include "base/trace_event/traced_value.h"
#include "cc/base/devtools_instrumentation.h"
@@ -702,8 +701,6 @@ TileManager::PrioritizedWorkToSchedule TileManager::AssignGpuMemoryToTiles() {
tile->use_picture_analysis() && kUseColorEstimator) {
// We analyze for solid color here, to decide to continue
// or drop the tile for scheduling and raster.
- // TODO(sohanjg): Check if we could use a shared analysis
- // canvas which is reset between tiles.
tile->set_solid_color_analysis_performed(true);
SkColor color = SK_ColorTRANSPARENT;
bool is_solid_color =
@@ -848,13 +845,10 @@ TileManager::PrioritizedWorkToSchedule TileManager::AssignGpuMemoryToTiles() {
}
}
- // The hard_limit for low-end devices is 8MB, so we set the max_value for the
- // histogram to be 8200KB.
- if (had_enough_memory_to_schedule_tiles_needed_now &&
- base::SysInfo::AmountOfPhysicalMemoryMB() <= 512) {
+ if (had_enough_memory_to_schedule_tiles_needed_now) {
int64_t tiles_gpu_memory_kb = memory_usage.memory_bytes() / 1024;
- UMA_HISTOGRAM_CUSTOM_COUNTS("TileManager.TilesGPUMemoryUsage",
- tiles_gpu_memory_kb, 1, 8200, 100);
+ UMA_HISTOGRAM_MEMORY_KB("TileManager.TilesGPUMemoryUsage2",
+ tiles_gpu_memory_kb);
}
UMA_HISTOGRAM_BOOLEAN("TileManager.ExceededMemoryBudget",