| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/history/core/browser/top_sites_database.h" | 5 #include "components/history/core/browser/top_sites_database.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 // .4% SQLITE_FULL | 338 // .4% SQLITE_FULL |
| 339 // nominal SQLITE_TOBIG, SQLITE_AUTH, and SQLITE_BUSY. In the case of | 339 // nominal SQLITE_TOBIG, SQLITE_AUTH, and SQLITE_BUSY. In the case of |
| 340 // thumbnail_database.cc, as soon as the recovery code landed, SQLITE_IOERR | 340 // thumbnail_database.cc, as soon as the recovery code landed, SQLITE_IOERR |
| 341 // shot to leadership. If the I/O error is system-level, there is probably no | 341 // shot to leadership. If the I/O error is system-level, there is probably no |
| 342 // hope, but if it is restricted to something about the database file, it is | 342 // hope, but if it is restricted to something about the database file, it is |
| 343 // possible that the recovery code could be brought to bear. In fact, it is | 343 // possible that the recovery code could be brought to bear. In fact, it is |
| 344 // possible that running recovery would be a reasonable default when errors | 344 // possible that running recovery would be a reasonable default when errors |
| 345 // are seen. | 345 // are seen. |
| 346 | 346 |
| 347 // The default handling is to assert on debug and to ignore on release. | 347 // The default handling is to assert on debug and to ignore on release. |
| 348 if (!sql::Connection::ShouldIgnoreSqliteError(extended_error)) | 348 if (!sql::Connection::IsExpectedSqliteError(extended_error)) |
| 349 DLOG(FATAL) << db->GetErrorMessage(); | 349 DLOG(FATAL) << db->GetErrorMessage(); |
| 350 } | 350 } |
| 351 | 351 |
| 352 } // namespace | 352 } // namespace |
| 353 | 353 |
| 354 // static | 354 // static |
| 355 const int TopSitesDatabase::kRankOfForcedURL = -1; | 355 const int TopSitesDatabase::kRankOfForcedURL = -1; |
| 356 | 356 |
| 357 // static | 357 // static |
| 358 const int TopSitesDatabase::kRankOfNonExistingURL = -2; | 358 const int TopSitesDatabase::kRankOfNonExistingURL = -2; |
| (...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 726 db->set_error_callback(base::Bind(&DatabaseErrorCallback, db.get(), db_name)); | 726 db->set_error_callback(base::Bind(&DatabaseErrorCallback, db.get(), db_name)); |
| 727 db->set_page_size(4096); | 727 db->set_page_size(4096); |
| 728 db->set_cache_size(32); | 728 db->set_cache_size(32); |
| 729 | 729 |
| 730 if (!db->Open(db_name)) | 730 if (!db->Open(db_name)) |
| 731 return NULL; | 731 return NULL; |
| 732 return db.release(); | 732 return db.release(); |
| 733 } | 733 } |
| 734 | 734 |
| 735 } // namespace history | 735 } // namespace history |
| OLD | NEW |