Index: chrome/browser/webdata/keyword_table.h |
diff --git a/chrome/browser/webdata/keyword_table.h b/chrome/browser/webdata/keyword_table.h |
index ff1385ae8f6daf2b67460e4771bbc2b89ea5676f..9242ea21a9d841b50234f4053ed117f2a1665300 100644 |
--- a/chrome/browser/webdata/keyword_table.h |
+++ b/chrome/browser/webdata/keyword_table.h |
@@ -54,28 +54,9 @@ class Statement; |
// alternate_urls See TemplateURLData::alternate_urls. This was added |
// in version 47. |
// |
-// keywords_backup The full copy of the |keywords| table. Added in |
-// version 43. Must be in sync with |keywords| |
-// table otherwise verification of default search |
-// provider settings will fail. |
-// |
// This class also manages some fields in the |meta| table: |
// |
// Default Search Provider ID The id of the default search provider. |
-// Default Search Provider ID Backup |
-// Backup copy of the above for restoring it |
-// in case the setting was hijacked or |
-// corrupted. This was added in version 40. |
-// Default Search Provider Backup Backup copy of the raw in |keywords| |
-// with the default search provider ID to |
-// restore all provider info. This was added |
-// in version 42. Not used in 43. |
-// Default Search Provider ID Backup Signature |
-// The signature of backup data and |
-// |keywords| table contents to be able to |
-// verify the backup and understand when the |
-// settings were changed. This was added |
-// in version 40. |
// Builtin Keyword Version The version of builtin keywords data. |
// |
class KeywordTable : public WebDatabaseTable { |
@@ -85,12 +66,6 @@ class KeywordTable : public WebDatabaseTable { |
// Constants exposed for the benefit of test code: |
static const char kDefaultSearchProviderKey[]; |
- // Meta table key to store backup value for the default search provider id. |
- static const char kDefaultSearchIDBackupKey[]; |
- // Meta table key to store backup value signature for the default search |
- // provider. The default search provider ID and the |keywords_backup| table |
- // are signed. |
- static const char kBackupSignatureKey[]; |
KeywordTable(sql::Connection* db, sql::MetaTable* meta_table); |
virtual ~KeywordTable(); |
@@ -118,15 +93,6 @@ class KeywordTable : public WebDatabaseTable { |
bool SetDefaultSearchProviderID(int64 id); |
int64 GetDefaultSearchProviderID(); |
- // If the default search provider backup is valid, returns true and copies the |
- // backup into |backup|. Otherwise returns false. |
- bool GetDefaultSearchProviderBackup(TemplateURLData* backup); |
- |
- // Returns true if the default search provider has been changed out from under |
- // us. This can happen if another process modifies our database or the file |
- // was corrupted. |
- bool DidDefaultSearchProviderChange(); |
- |
// Version of the built-in keywords. |
bool SetBuiltinKeywordVersion(int version); |
int GetBuiltinKeywordVersion(); |
@@ -146,9 +112,9 @@ class KeywordTable : public WebDatabaseTable { |
bool MigrateToVersion44AddDefaultSearchProviderBackup(); |
bool MigrateToVersion45RemoveLogoIDAndAutogenerateColumns(); |
bool MigrateToVersion47AddAlternateURLsColumn(); |
+ bool MigrateToVersion48RemoveKeywordsBackup(); |
private: |
- FRIEND_TEST_ALL_PREFIXES(KeywordTableTest, DefaultSearchProviderBackup); |
FRIEND_TEST_ALL_PREFIXES(KeywordTableTest, GetTableContents); |
FRIEND_TEST_ALL_PREFIXES(KeywordTableTest, GetTableContentsOrdering); |
FRIEND_TEST_ALL_PREFIXES(KeywordTableTest, SanitizeURLs); |
@@ -164,29 +130,12 @@ class KeywordTable : public WebDatabaseTable { |
static bool GetKeywordDataFromStatement(const sql::Statement& s, |
TemplateURLData* data); |
- // Returns contents of |keywords_backup| table and default search provider |
- // id backup as a string through |data|. Return value is true on success, |
- // false otherwise. |
- bool GetSignatureData(int table_version, std::string* data); |
- |
// Returns contents of selected table as a string in |contents| parameter. |
// Returns true on success, false otherwise. |
bool GetTableContents(const char* table_name, |
int table_version, |
std::string* contents); |
- // Updates settings backup, signs it and stores the signature in the |
- // database. Returns true on success. |
- bool UpdateBackupSignature(int table_version); |
- |
- // Signs the backup table. This is a subset of what UpdateBackupSignature() |
- // does. |
- bool SignBackup(int table_version); |
- |
- // Checks the signature for the current settings backup. Returns true |
- // if signature is valid, false otherwise. |
- bool IsBackupSignatureValid(int table_version); |
- |
// Gets a string representation for keyword with id specified. |
// Used to store its result in |meta| table or to compare with another |
// keyword. Returns true on success, false otherwise. |
@@ -194,17 +143,10 @@ class KeywordTable : public WebDatabaseTable { |
const std::string& table_name, |
std::string* result); |
- // Updates default search provider id backup in |meta| table. Returns |
- // true on success. The id is returned back via |id| parameter. |
- bool UpdateDefaultSearchProviderIDBackup(TemplateURLID* id); |
- |
// Migrates table |name| (which should be either "keywords" or |
// "keywords_backup") from version 44 to version 45. |
bool MigrateKeywordsTableForVersion45(const std::string& name); |
- // Whether the backup was overwritten during migration. |
- bool backup_overwritten_; |
- |
DISALLOW_COPY_AND_ASSIGN(KeywordTable); |
}; |