Index: chrome/browser/chromeos/file_manager/filesystem_api_util.cc |
diff --git a/chrome/browser/chromeos/file_manager/filesystem_api_util.cc b/chrome/browser/chromeos/file_manager/filesystem_api_util.cc |
index 259384e010b2f25d0a1bda217364ea740f769d44..ba44d37601e4dc9785045c3fdb750fd5a2b44b11 100644 |
--- a/chrome/browser/chromeos/file_manager/filesystem_api_util.cc |
+++ b/chrome/browser/chromeos/file_manager/filesystem_api_util.cc |
@@ -46,7 +46,7 @@ void GetMimeTypeAfterGetResourceEntryForDrive( |
// the mime type from the passed metadata from a providing extension. |
void GetMimeTypeAfterGetMetadataForProvidedFileSystem( |
const base::Callback<void(bool, const std::string&)>& callback, |
- const chromeos::file_system_provider::EntryMetadata& metadata, |
+ scoped_ptr<chromeos::file_system_provider::EntryMetadata> metadata, |
base::File::Error result) { |
DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
@@ -54,7 +54,7 @@ void GetMimeTypeAfterGetMetadataForProvidedFileSystem( |
callback.Run(false, std::string()); |
return; |
} |
- callback.Run(true, metadata.mime_type); |
+ callback.Run(true, metadata->mime_type); |
} |
// Helper function to converts a callback that takes boolean value to that takes |
@@ -170,6 +170,8 @@ void GetNonNativeLocalPathMimeType( |
parser.file_system()->GetMetadata( |
parser.file_path(), |
+ chromeos::file_system_provider::ProvidedFileSystemInterface:: |
+ METADATA_FIELD_DEFAULT, |
base::Bind(&GetMimeTypeAfterGetMetadataForProvidedFileSystem, |
callback)); |
return; |