Index: base/files/file_win.cc |
diff --git a/base/files/file_win.cc b/base/files/file_win.cc |
index ce38d0b0e2af276a080105374d1d0fa5fc10c282..2d75ca2f57be98205402365e8c563110747e2f23 100644 |
--- a/base/files/file_win.cc |
+++ b/base/files/file_win.cc |
@@ -375,6 +375,8 @@ void File::DoInitialize(const FilePath& path, uint32 flags) { |
create_flags |= FILE_FLAG_DELETE_ON_CLOSE; |
if (flags & FLAG_BACKUP_SEMANTICS) |
create_flags |= FILE_FLAG_BACKUP_SEMANTICS; |
+ if (flags & FLAG_SEQUENTIAL_SCAN) |
+ create_flags |= FILE_FLAG_SEQUENTIAL_SCAN; |
file_.Set(CreateFile(path.value().c_str(), access, sharing, NULL, |
disposition, create_flags, NULL)); |