diff options
author | shess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-16 01:52:04 +0000 |
---|---|---|
committer | shess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-16 01:52:04 +0000 |
commit | 4f4076506d184e959de70c3bcb18b73c3b68e859 (patch) | |
tree | ab7bbf7a94a183616df4a669d42df8c23fe7af73 /chrome/DEPS | |
parent | 739d3030848f2cf9f9408d68122b03c813373bef (diff) | |
download | chromium_src-4f4076506d184e959de70c3bcb18b73c3b68e859.zip chromium_src-4f4076506d184e959de70c3bcb18b73c3b68e859.tar.gz chromium_src-4f4076506d184e959de70c3bcb18b73c3b68e859.tar.bz2 |
[sql] Recover Favicons v5 databases, with more recovery automation.
An entirely automated recovery system runs afoul of questions about
whether the corrupt database's schema can be trusted.
sql::Recovery::AutoRecoverTable() uses a schema created by the caller
to construct the recovery virtual table and then copies the data over.
sql::Recovery::SetupMeta() and GetMetaVersionNumber() simplify
accessing meta-table info in the corrupt database.
sql::test::IntegrityCheck() and CorruptSizeInHeader() helpers to
simplify common testing operations.
Rewrite ThumbnailDatabase v6 and v7 recovery code and tests using
these changes, and add a v5 recovery path. Additionally handle
deprecated versions.
BUG=240396,109482
Review URL: https://codereview.chromium.org/50493012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235492 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/DEPS')
0 files changed, 0 insertions, 0 deletions