| Index: chrome/browser/chromeos/drive/file_system.cc
|
| diff --git a/chrome/browser/chromeos/drive/file_system.cc b/chrome/browser/chromeos/drive/file_system.cc
|
| index 28cf8014280f2bcf51827d7ce4d89b296c5506eb..07ab21f380cb743d77d566af49e76f9c02aadb81 100644
|
| --- a/chrome/browser/chromeos/drive/file_system.cc
|
| +++ b/chrome/browser/chromeos/drive/file_system.cc
|
| @@ -455,8 +455,9 @@ void FileSystem::CreateDirectory(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(!callback.is_null());
|
|
|
| - change_list_loader_->LoadIfNeeded(
|
| - internal::DirectoryFetchInfo(),
|
| + // Ensure its parent directory is loaded to the local metadata.
|
| + LoadDirectoryIfNeeded(
|
| + directory_path.DirName(),
|
| base::Bind(&FileSystem::CreateDirectoryAfterLoad,
|
| weak_ptr_factory_.GetWeakPtr(),
|
| directory_path, is_exclusive, is_recursive, callback));
|
|
|