| Index: chrome/browser/extensions/api/image_writer_private/operation.cc
|
| diff --git a/chrome/browser/extensions/api/image_writer_private/operation.cc b/chrome/browser/extensions/api/image_writer_private/operation.cc
|
| index 124fb4ea7940006562885a854fba032685c52297..f27b2290fab70190ae51414735fde7b5889471cd 100644
|
| --- a/chrome/browser/extensions/api/image_writer_private/operation.cc
|
| +++ b/chrome/browser/extensions/api/image_writer_private/operation.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "chrome/browser/extensions/api/image_writer_private/operation.h"
|
|
|
| +#include <utility>
|
| +
|
| #include "base/files/file_enumerator.h"
|
| #include "base/files/file_util.h"
|
| #include "base/lazy_instance.h"
|
| @@ -310,16 +312,10 @@ void Operation::GetMD5SumOfFile(
|
| }
|
| }
|
|
|
| - BrowserThread::PostTask(BrowserThread::FILE,
|
| - FROM_HERE,
|
| - base::Bind(&Operation::MD5Chunk,
|
| - this,
|
| - Passed(file.Pass()),
|
| - 0,
|
| - file_size,
|
| - progress_offset,
|
| - progress_scale,
|
| - callback));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::FILE, FROM_HERE,
|
| + base::Bind(&Operation::MD5Chunk, this, Passed(std::move(file)), 0,
|
| + file_size, progress_offset, progress_scale, callback));
|
| }
|
|
|
| void Operation::MD5Chunk(
|
| @@ -354,16 +350,11 @@ void Operation::MD5Chunk(
|
| progress_offset;
|
| SetProgress(percent_curr);
|
|
|
| - BrowserThread::PostTask(BrowserThread::FILE,
|
| - FROM_HERE,
|
| - base::Bind(&Operation::MD5Chunk,
|
| - this,
|
| - Passed(file.Pass()),
|
| - bytes_processed + len,
|
| - bytes_total,
|
| - progress_offset,
|
| - progress_scale,
|
| - callback));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::FILE, FROM_HERE,
|
| + base::Bind(&Operation::MD5Chunk, this, Passed(std::move(file)),
|
| + bytes_processed + len, bytes_total, progress_offset,
|
| + progress_scale, callback));
|
| // Skip closing the file.
|
| return;
|
| } else {
|
|
|