summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sessions
diff options
context:
space:
mode:
authorgspencer@chromium.org <gspencer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-30 00:03:48 +0000
committergspencer@chromium.org <gspencer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-30 00:03:48 +0000
commit1d85328f51c9a31fcdbc2715fc93280aec4e1130 (patch)
treefb58f5da88c4c47235570ea070a342aa2ae9fd2b /chrome/browser/sessions
parentf5c994bafe2ace72a1ab4dc523efc676218d7fe8 (diff)
downloadchromium_src-1d85328f51c9a31fcdbc2715fc93280aec4e1130.zip
chromium_src-1d85328f51c9a31fcdbc2715fc93280aec4e1130.tar.gz
chromium_src-1d85328f51c9a31fcdbc2715fc93280aec4e1130.tar.bz2
This reverts the removal of a Flush that is correlated with file corruption.
Removal of this Flush is correlated with an increase in file corruption on ChromeOS, so we're going to try and put it back and see if our file corruption problems get better. TBR=sky@chromium.org BUG=chromium:236093 TEST=ran unit tests, ran on device. Review URL: https://codereview.chromium.org/15937015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203012 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sessions')
-rw-r--r--chrome/browser/sessions/session_backend.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/sessions/session_backend.cc b/chrome/browser/sessions/session_backend.cc
index 8b0d58d..9492b75 100644
--- a/chrome/browser/sessions/session_backend.cc
+++ b/chrome/browser/sessions/session_backend.cc
@@ -337,6 +337,11 @@ bool SessionBackend::AppendCommandsToFile(net::FileStream* file,
return false;
}
}
+#if defined(OS_CHROMEOS)
+ // TODO(gspencer): Remove this once we find a better place to do it.
+ // See issue http://crbug.com/245015
+ file->FlushSync();
+#endif
}
return true;
}