| Index: chrome/browser/chromeos/drive/resource_metadata.cc
|
| diff --git a/chrome/browser/chromeos/drive/resource_metadata.cc b/chrome/browser/chromeos/drive/resource_metadata.cc
|
| index 7da356d2d87a62b56bc5d3887b788b3f056d079a..d1e9463fd66e927652a2e2042e8ac59dc0e18171 100644
|
| --- a/chrome/browser/chromeos/drive/resource_metadata.cc
|
| +++ b/chrome/browser/chromeos/drive/resource_metadata.cc
|
| @@ -827,7 +827,10 @@ void ResourceMetadata::IterateEntries(const IterateCallback& callback) {
|
| DCHECK(blocking_task_runner_->RunsTasksOnCurrentThread());
|
| DCHECK(!callback.is_null());
|
|
|
| - storage_->Iterate(callback);
|
| + scoped_ptr<ResourceMetadataStorage::Iterator> it = storage_->GetIterator();
|
| + for (; !it->IsAtEnd(); it->Advance())
|
| + callback.Run(it->Get());
|
| + DCHECK(!it->HasError()); // TODO(hashimoto): Report error correctly.
|
| }
|
|
|
| void ResourceMetadata::GetEntryInfoPairByPathsOnUIThreadAfterGetFirst(
|
|
|