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 5a9577b9c12e3ba859d2a60e8050d366c31d454a..443db8c76ae37d79435367a32aca3293cdc4f673 100644 |
--- a/cc/debug/rasterize_and_record_benchmark_impl.cc |
+++ b/cc/debug/rasterize_and_record_benchmark_impl.cc |
@@ -132,9 +132,10 @@ RasterizeAndRecordBenchmarkImpl::~RasterizeAndRecordBenchmarkImpl() {} |
void RasterizeAndRecordBenchmarkImpl::DidCompleteCommit( |
LayerTreeHostImpl* host) { |
LayerTreeHostCommon::CallFunctionForSubtree( |
- host->RootLayer(), |
- base::Bind(&RasterizeAndRecordBenchmarkImpl::Run, |
- base::Unretained(this))); |
+ host->RootLayer(), [this](LayerImpl* layer) { |
+ rasterize_results_.total_layers++; |
+ layer->RunMicroBenchmark(this); |
+ }); |
scoped_ptr<base::DictionaryValue> result(new base::DictionaryValue()); |
result->SetDouble("rasterize_time_ms", |
@@ -157,11 +158,6 @@ void RasterizeAndRecordBenchmarkImpl::DidCompleteCommit( |
NotifyDone(result.Pass()); |
} |
-void RasterizeAndRecordBenchmarkImpl::Run(LayerImpl* layer) { |
- rasterize_results_.total_layers++; |
- layer->RunMicroBenchmark(this); |
-} |
- |
void RasterizeAndRecordBenchmarkImpl::RunOnLayer(PictureLayerImpl* layer) { |
rasterize_results_.total_picture_layers++; |
if (!layer->CanHaveTilings()) { |