Index: chrome/browser/extensions/api/image_writer_private/operation_linux.cc |
diff --git a/chrome/browser/extensions/api/image_writer_private/operation_linux.cc b/chrome/browser/extensions/api/image_writer_private/operation_linux.cc |
index 798dea3e90d2bc1a0bfd182b0cd45ff1ebef1070..df34834b6e8579852ed0fe2c7bcbc586ed073f04 100644 |
--- a/chrome/browser/extensions/api/image_writer_private/operation_linux.cc |
+++ b/chrome/browser/extensions/api/image_writer_private/operation_linux.cc |
@@ -138,11 +138,15 @@ void Operation::WriteComplete() { |
DVLOG(2) << "Completed write of " << image_path_.value(); |
SetProgress(kProgressComplete); |
- BrowserThread::PostTask( |
- BrowserThread::FILE, |
- FROM_HERE, |
- base::Bind(&Operation::VerifyWriteStart, |
- this)); |
+ if (verify_write_) { |
+ BrowserThread::PostTask(BrowserThread::FILE, |
+ FROM_HERE, |
+ base::Bind(&Operation::VerifyWriteStart, this)); |
+ } else { |
+ BrowserThread::PostTask(BrowserThread::FILE, |
+ FROM_HERE, |
+ base::Bind(&Operation::Finish, this)); |
+ } |
} |
void Operation::VerifyWriteStart() { |