| 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( | 
|  |