Index: chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc b/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc |
index 7ef074a33811959543ebf2bbf362c47e4813d5f6..f1ad803f5a3ca147b1d79ffc1c208ad7ef656ff6 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc |
@@ -26,6 +26,7 @@ namespace { |
void GetFileInfoOnUIThread( |
scoped_ptr<storage::FileSystemOperationContext> context, |
const storage::FileSystemURL& url, |
+ int /* fields */, |
const ProvidedFileSystemInterface::GetMetadataCallback& callback) { |
util::FileSystemURLParser parser(url); |
if (!parser.Parse()) { |
@@ -34,6 +35,8 @@ void GetFileInfoOnUIThread( |
return; |
} |
+ // TODO(mtomasz): Pass fields to FSP extensions so only requested fields are |
+ // returned. |
parser.file_system()->GetMetadata( |
parser.file_path(), |
ProvidedFileSystemInterface::METADATA_FIELD_DEFAULT, |
@@ -317,14 +320,13 @@ void ProviderAsyncFileUtil::CreateDirectory( |
void ProviderAsyncFileUtil::GetFileInfo( |
scoped_ptr<storage::FileSystemOperationContext> context, |
const storage::FileSystemURL& url, |
+ int fields, |
const GetFileInfoCallback& callback) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- BrowserThread::PostTask(BrowserThread::UI, |
- FROM_HERE, |
- base::Bind(&GetFileInfoOnUIThread, |
- base::Passed(&context), |
- url, |
- base::Bind(&OnGetFileInfo, callback))); |
+ BrowserThread::PostTask( |
+ BrowserThread::UI, FROM_HERE, |
+ base::Bind(&GetFileInfoOnUIThread, base::Passed(&context), url, fields, |
+ base::Bind(&OnGetFileInfo, callback))); |
} |
void ProviderAsyncFileUtil::ReadDirectory( |