Index: chrome/browser/sessions/session_backend.cc |
diff --git a/chrome/browser/sessions/session_backend.cc b/chrome/browser/sessions/session_backend.cc |
index 95cc5d1ec08480bf55cd767164c1e1ca258dfe18..8540a791ba9a06d52d369251e23332ebb2c7909a 100644 |
--- a/chrome/browser/sessions/session_backend.cc |
+++ b/chrome/browser/sessions/session_backend.cc |
@@ -349,9 +349,10 @@ bool SessionBackend::AppendCommandsToFile(net::FileStream* file, |
SessionBackend::~SessionBackend() { |
if (current_session_file_.get()) { |
- // Close() performs file IO. crbug.com/112512. |
+ // Destructor performs file IO because file is open in sync mode. |
+ // crbug.com/112512. |
base::ThreadRestrictions::ScopedAllowIO allow_io; |
- current_session_file_->CloseSync(); |
+ current_session_file_.reset(); |
} |
} |