Index: cc/debug/rasterize_and_record_benchmark_impl.cc |
diff --git a/cc/debug/rasterize_and_record_benchmark_impl.cc b/cc/debug/rasterize_and_record_benchmark_impl.cc |
index 2d649cc12a894934ba88eecf0311a0bb7f9dbe05..2e2bf2161f09e40660be3a1c8cd466d837e76d53 100644 |
--- a/cc/debug/rasterize_and_record_benchmark_impl.cc |
+++ b/cc/debug/rasterize_and_record_benchmark_impl.cc |
@@ -42,20 +42,19 @@ void RunBenchmark(DisplayListRasterSource* raster_source, |
LapTimer timer(kWarmupRuns, |
base::TimeDelta::FromMilliseconds(kTimeLimitMillis), |
kTimeCheckInterval); |
+ SkColor color = SK_ColorTRANSPARENT; |
+ *is_solid_color = raster_source->PerformSolidColorAnalysis( |
+ content_rect, contents_scale, &color); |
+ |
do { |
SkBitmap bitmap; |
bitmap.allocPixels(SkImageInfo::MakeN32Premul(content_rect.width(), |
content_rect.height())); |
SkCanvas canvas(bitmap); |
- DisplayListRasterSource::SolidColorAnalysis analysis; |
- raster_source->PerformSolidColorAnalysis(content_rect, contents_scale, |
- &analysis); |
raster_source->PlaybackToCanvas(&canvas, content_rect, content_rect, |
contents_scale); |
- *is_solid_color = analysis.is_solid_color; |
- |
timer.NextLap(); |
} while (!timer.HasTimeLimitExpired()); |
base::TimeDelta duration = |