| Index: cc/raster/one_copy_tile_task_worker_pool.cc
|
| diff --git a/cc/raster/one_copy_tile_task_worker_pool.cc b/cc/raster/one_copy_tile_task_worker_pool.cc
|
| index 5aa1aaad9bc8ee15eb3f60aa8f981f7bf89d1862..dc1d118280422b81f4d0b03dc53b893d164c96ce 100644
|
| --- a/cc/raster/one_copy_tile_task_worker_pool.cc
|
| +++ b/cc/raster/one_copy_tile_task_worker_pool.cc
|
| @@ -540,10 +540,14 @@ bool OneCopyTileTaskWorkerPool::OnMemoryDump(
|
| base::trace_event::ProcessMemoryDump* pmd) {
|
| base::AutoLock lock(lock_);
|
|
|
| - for (const auto& buffer : buffers_) {
|
| + for (const auto* buffer : buffers_) {
|
| + auto in_free_buffers =
|
| + std::find_if(free_buffers_.begin(), free_buffers_.end(),
|
| + [buffer](const scoped_ptr<StagingBuffer>& b) {
|
| + return b.get() == buffer;
|
| + });
|
| buffer->OnMemoryDump(pmd, buffer->format,
|
| - std::find(free_buffers_.begin(), free_buffers_.end(),
|
| - buffer) != free_buffers_.end());
|
| + in_free_buffers != free_buffers_.end());
|
| }
|
|
|
| return true;
|
|
|