5
5
#include " chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.h"
6
6
7
7
#include < algorithm>
8
+ #include < utility>
8
9
9
10
#include " base/bind.h"
10
11
#include " base/callback.h"
@@ -328,11 +329,10 @@ void ProviderAsyncFileUtil::EnsureFileExists(
328
329
const storage::FileSystemURL& url,
329
330
EnsureFileExistsCallback callback) {
330
331
DCHECK_CURRENTLY_ON (BrowserThread::IO);
331
- base::PostTask (
332
- FROM_HERE, {BrowserThread::UI},
333
- base::BindOnce (&CreateFileOnUIThread, base::Passed (&context), url,
334
- base::BindOnce (&OnCreateFileForEnsureFileExists,
335
- std::move (callback))));
332
+ base::PostTask (FROM_HERE, {BrowserThread::UI},
333
+ base::BindOnce (&CreateFileOnUIThread, std::move (context), url,
334
+ base::BindOnce (&OnCreateFileForEnsureFileExists,
335
+ std::move (callback))));
336
336
}
337
337
338
338
void ProviderAsyncFileUtil::CreateDirectory (
@@ -342,12 +342,11 @@ void ProviderAsyncFileUtil::CreateDirectory(
342
342
bool recursive,
343
343
StatusCallback callback) {
344
344
DCHECK_CURRENTLY_ON (BrowserThread::IO);
345
- base::PostTask (
346
- FROM_HERE, {BrowserThread::UI},
347
- base::BindOnce (
348
- &CreateDirectoryOnUIThread, base::Passed (&context), url, exclusive,
349
- recursive,
350
- base::BindOnce (&OnCreateDirectory, exclusive, std::move (callback))));
345
+ base::PostTask (FROM_HERE, {BrowserThread::UI},
346
+ base::BindOnce (&CreateDirectoryOnUIThread, std::move (context),
347
+ url, exclusive, recursive,
348
+ base::BindOnce (&OnCreateDirectory, exclusive,
349
+ std::move (callback))));
351
350
}
352
351
353
352
void ProviderAsyncFileUtil::GetFileInfo (
@@ -359,7 +358,7 @@ void ProviderAsyncFileUtil::GetFileInfo(
359
358
base::PostTask (
360
359
FROM_HERE, {BrowserThread::UI},
361
360
base::BindOnce (
362
- &GetFileInfoOnUIThread, base::Passed (& context), url, fields,
361
+ &GetFileInfoOnUIThread, std::move ( context), url, fields,
363
362
base::Bind (&OnGetFileInfo, fields, base::Passed (&callback))));
364
363
}
365
364
@@ -392,7 +391,7 @@ void ProviderAsyncFileUtil::Truncate(
392
391
DCHECK_CURRENTLY_ON (BrowserThread::IO);
393
392
base::PostTask (
394
393
FROM_HERE, {BrowserThread::UI},
395
- base::BindOnce (&TruncateOnUIThread, base::Passed (& context), url, length,
394
+ base::BindOnce (&TruncateOnUIThread, std::move ( context), url, length,
396
395
base::BindOnce (&OnTruncate, std::move (callback))));
397
396
}
398
397
@@ -408,7 +407,7 @@ void ProviderAsyncFileUtil::CopyFileLocal(
408
407
// time) as well as the progress callback.
409
408
base::PostTask (
410
409
FROM_HERE, {BrowserThread::UI},
411
- base::BindOnce (&CopyEntryOnUIThread, base::Passed (& context), src_url,
410
+ base::BindOnce (&CopyEntryOnUIThread, std::move ( context), src_url,
412
411
dest_url,
413
412
base::BindOnce (&OnCopyEntry, std::move (callback))));
414
413
}
@@ -424,7 +423,7 @@ void ProviderAsyncFileUtil::MoveFileLocal(
424
423
// time) as well as the progress callback.
425
424
base::PostTask (
426
425
FROM_HERE, {BrowserThread::UI},
427
- base::BindOnce (&MoveEntryOnUIThread, base::Passed (& context), src_url,
426
+ base::BindOnce (&MoveEntryOnUIThread, std::move ( context), src_url,
428
427
dest_url,
429
428
base::BindOnce (&OnMoveEntry, std::move (callback))));
430
429
}
@@ -445,7 +444,7 @@ void ProviderAsyncFileUtil::DeleteFile(
445
444
DCHECK_CURRENTLY_ON (BrowserThread::IO);
446
445
base::PostTask (
447
446
FROM_HERE, {BrowserThread::UI},
448
- base::BindOnce (&DeleteEntryOnUIThread, base::Passed (& context), url,
447
+ base::BindOnce (&DeleteEntryOnUIThread, std::move ( context), url,
449
448
false , // recursive
450
449
base::BindOnce (&OnDeleteEntry, std::move (callback))));
451
450
}
@@ -457,7 +456,7 @@ void ProviderAsyncFileUtil::DeleteDirectory(
457
456
DCHECK_CURRENTLY_ON (BrowserThread::IO);
458
457
base::PostTask (
459
458
FROM_HERE, {BrowserThread::UI},
460
- base::BindOnce (&DeleteEntryOnUIThread, base::Passed (& context), url,
459
+ base::BindOnce (&DeleteEntryOnUIThread, std::move ( context), url,
461
460
false , // recursive
462
461
base::BindOnce (&OnDeleteEntry, std::move (callback))));
463
462
}
@@ -469,7 +468,7 @@ void ProviderAsyncFileUtil::DeleteRecursively(
469
468
DCHECK_CURRENTLY_ON (BrowserThread::IO);
470
469
base::PostTask (
471
470
FROM_HERE, {BrowserThread::UI},
472
- base::BindOnce (&DeleteEntryOnUIThread, base::Passed (& context), url,
471
+ base::BindOnce (&DeleteEntryOnUIThread, std::move ( context), url,
473
472
true , // recursive
474
473
base::BindOnce (&OnDeleteEntry, std::move (callback))));
475
474
}
0 commit comments