| Index: chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| diff --git a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc b/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| index a8f2760508d0b4ac2b2ea786b34ca61f658d62cc..647f7f40d9f0d2953cf4a51ecf568f99f5304a07 100644
|
| --- a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| +++ b/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| @@ -81,14 +81,12 @@ bool SyncFileSystemDeleteFileSystemFunction::RunAsync() {
|
| file_system_context->CrackURL(GURL(url)));
|
|
|
| BrowserThread::PostTask(
|
| - BrowserThread::IO,
|
| - FROM_HERE,
|
| - Bind(&storage::FileSystemContext::DeleteFileSystem,
|
| - file_system_context,
|
| - source_url().GetOrigin(),
|
| - file_system_url.type(),
|
| - Bind(&SyncFileSystemDeleteFileSystemFunction::DidDeleteFileSystem,
|
| - this)));
|
| + BrowserThread::IO, FROM_HERE,
|
| + BindOnce(
|
| + &storage::FileSystemContext::DeleteFileSystem, file_system_context,
|
| + source_url().GetOrigin(), file_system_url.type(),
|
| + Bind(&SyncFileSystemDeleteFileSystemFunction::DidDeleteFileSystem,
|
| + this)));
|
| return true;
|
| }
|
|
|
| @@ -98,10 +96,9 @@ void SyncFileSystemDeleteFileSystemFunction::DidDeleteFileSystem(
|
| if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - Bind(&SyncFileSystemDeleteFileSystemFunction::DidDeleteFileSystem, this,
|
| - error));
|
| + BrowserThread::UI, FROM_HERE,
|
| + BindOnce(&SyncFileSystemDeleteFileSystemFunction::DidDeleteFileSystem,
|
| + this, error));
|
| return;
|
| }
|
|
|
| @@ -126,14 +123,13 @@ bool SyncFileSystemRequestFileSystemFunction::RunAsync() {
|
|
|
| // Initializes sync context for this extension and continue to open
|
| // a new file system.
|
| - BrowserThread::PostTask(BrowserThread::IO,
|
| - FROM_HERE,
|
| - Bind(&storage::FileSystemContext::OpenFileSystem,
|
| - GetFileSystemContext(),
|
| - source_url().GetOrigin(),
|
| - storage::kFileSystemTypeSyncable,
|
| - storage::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT,
|
| - base::Bind(&self::DidOpenFileSystem, this)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + BindOnce(&storage::FileSystemContext::OpenFileSystem,
|
| + GetFileSystemContext(), source_url().GetOrigin(),
|
| + storage::kFileSystemTypeSyncable,
|
| + storage::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT,
|
| + base::Bind(&self::DidOpenFileSystem, this)));
|
| return true;
|
| }
|
|
|
| @@ -154,8 +150,8 @@ void SyncFileSystemRequestFileSystemFunction::DidOpenFileSystem(
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| - Bind(&SyncFileSystemRequestFileSystemFunction::DidOpenFileSystem,
|
| - this, root_url, file_system_name, error));
|
| + BindOnce(&SyncFileSystemRequestFileSystemFunction::DidOpenFileSystem,
|
| + this, root_url, file_system_name, error));
|
| return;
|
| }
|
|
|
| @@ -315,14 +311,13 @@ bool SyncFileSystemGetUsageAndQuotaFunction::RunAsync() {
|
| ->GetQuotaManager();
|
|
|
| BrowserThread::PostTask(
|
| - BrowserThread::IO,
|
| - FROM_HERE,
|
| - Bind(&storage::QuotaManager::GetUsageAndQuotaForWebApps,
|
| - quota_manager,
|
| - source_url().GetOrigin(),
|
| - storage::FileSystemTypeToQuotaStorageType(file_system_url.type()),
|
| - Bind(&SyncFileSystemGetUsageAndQuotaFunction::DidGetUsageAndQuota,
|
| - this)));
|
| + BrowserThread::IO, FROM_HERE,
|
| + BindOnce(
|
| + &storage::QuotaManager::GetUsageAndQuotaForWebApps, quota_manager,
|
| + source_url().GetOrigin(),
|
| + storage::FileSystemTypeToQuotaStorageType(file_system_url.type()),
|
| + Bind(&SyncFileSystemGetUsageAndQuotaFunction::DidGetUsageAndQuota,
|
| + this)));
|
|
|
| return true;
|
| }
|
| @@ -335,10 +330,9 @@ void SyncFileSystemGetUsageAndQuotaFunction::DidGetUsageAndQuota(
|
| if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| - BrowserThread::UI,
|
| - FROM_HERE,
|
| - Bind(&SyncFileSystemGetUsageAndQuotaFunction::DidGetUsageAndQuota, this,
|
| - status, usage, quota));
|
| + BrowserThread::UI, FROM_HERE,
|
| + BindOnce(&SyncFileSystemGetUsageAndQuotaFunction::DidGetUsageAndQuota,
|
| + this, status, usage, quota));
|
| return;
|
| }
|
|
|
|
|