Index: content/browser/indexed_db/leveldb/leveldb_database.cc |
diff --git a/content/browser/indexed_db/leveldb/leveldb_database.cc b/content/browser/indexed_db/leveldb/leveldb_database.cc |
index aab1255d145a6e46d3f64e9a602365c9156d5d15..1bee28fc14fc50a1ce7e62fa8c8222635462651e 100644 |
--- a/content/browser/indexed_db/leveldb/leveldb_database.cc |
+++ b/content/browser/indexed_db/leveldb/leveldb_database.cc |
@@ -103,7 +103,14 @@ static leveldb::Status OpenDB( |
options.create_if_missing = true; |
options.paranoid_checks = true; |
options.filter_policy = filter_policy->get(); |
+#if defined(OS_CHROMEOS) |
+ // Reusing logs on Chrome OS resulted in an unacceptably high leveldb |
+ // corruption rate (at least for Indexed DB). More info at |
+ // https://crbug.com/460568 |
+ options.reuse_logs = false; |
+#else |
options.reuse_logs = true; |
+#endif |
options.compression = leveldb::kSnappyCompression; |
// For info about the troubles we've run into with this parameter, see: |