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..000e183601efb2eba7ab4e09af95ae71ee18f860 100644 |
--- a/cc/debug/rasterize_and_record_benchmark_impl.cc |
+++ b/cc/debug/rasterize_and_record_benchmark_impl.cc |
@@ -131,10 +131,11 @@ RasterizeAndRecordBenchmarkImpl::~RasterizeAndRecordBenchmarkImpl() {} |
void RasterizeAndRecordBenchmarkImpl::DidCompleteCommit( |
LayerTreeHostImpl* host) { |
- LayerTreeHostCommon::CallFunctionForSubtree( |
- host->RootLayer(), |
- base::Bind(&RasterizeAndRecordBenchmarkImpl::Run, |
- base::Unretained(this))); |
+ LayerTreeHostCommon::CallFunctionForSubtree(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()) { |