Index: components/search_engines/keyword_table.cc |
diff --git a/components/search_engines/keyword_table.cc b/components/search_engines/keyword_table.cc |
index 08dea926567ef34ed5ee773bd6cd5d182d854ed1..f4f33bfae444ee2a420422b4fd5bf0783935e4ac 100644 |
--- a/components/search_engines/keyword_table.cc |
+++ b/components/search_engines/keyword_table.cc |
@@ -193,45 +193,6 @@ bool KeywordTable::MigrateToVersion(int version, |
bool* update_compatible_version) { |
// Migrate if necessary. |
switch (version) { |
- case 21: |
- *update_compatible_version = true; |
- return MigrateToVersion21AutoGenerateKeywordColumn(); |
- case 25: |
- *update_compatible_version = true; |
- return MigrateToVersion25AddLogoIDColumn(); |
- case 26: |
- *update_compatible_version = true; |
- return MigrateToVersion26AddCreatedByPolicyColumn(); |
- case 28: |
- *update_compatible_version = true; |
- return MigrateToVersion28SupportsInstantColumn(); |
- case 29: |
- *update_compatible_version = true; |
- return MigrateToVersion29InstantURLToSupportsInstant(); |
- case 38: |
- *update_compatible_version = true; |
- return MigrateToVersion38AddLastModifiedColumn(); |
- case 39: |
- *update_compatible_version = true; |
- return MigrateToVersion39AddSyncGUIDColumn(); |
- case 44: |
- *update_compatible_version = true; |
- return MigrateToVersion44AddDefaultSearchProviderBackup(); |
- case 45: |
- *update_compatible_version = true; |
- return MigrateToVersion45RemoveLogoIDAndAutogenerateColumns(); |
- case 47: |
- *update_compatible_version = true; |
- return MigrateToVersion47AddAlternateURLsColumn(); |
- case 48: |
- *update_compatible_version = true; |
- return MigrateToVersion48RemoveKeywordsBackup(); |
- case 49: |
- *update_compatible_version = true; |
- return MigrateToVersion49AddSearchTermsReplacementKeyColumn(); |
- case 52: |
- *update_compatible_version = true; |
- return MigrateToVersion52AddImageSearchAndPOSTSupport(); |
case 53: |
*update_compatible_version = true; |
return MigrateToVersion53AddNewTabURLColumn(); |
@@ -315,143 +276,9 @@ std::string KeywordTable::GetKeywordColumns() { |
return ColumnsForVersion(WebDatabase::kCurrentVersionNumber, false); |
} |
-bool KeywordTable::MigrateToVersion21AutoGenerateKeywordColumn() { |
- return db_->Execute("ALTER TABLE keywords ADD COLUMN autogenerate_keyword " |
- "INTEGER DEFAULT 0"); |
-} |
- |
-bool KeywordTable::MigrateToVersion25AddLogoIDColumn() { |
- return db_->Execute( |
- "ALTER TABLE keywords ADD COLUMN logo_id INTEGER DEFAULT 0"); |
-} |
- |
-bool KeywordTable::MigrateToVersion26AddCreatedByPolicyColumn() { |
- return db_->Execute("ALTER TABLE keywords ADD COLUMN created_by_policy " |
- "INTEGER DEFAULT 0"); |
-} |
- |
-bool KeywordTable::MigrateToVersion28SupportsInstantColumn() { |
- return db_->Execute("ALTER TABLE keywords ADD COLUMN supports_instant " |
- "INTEGER DEFAULT 0"); |
-} |
- |
-bool KeywordTable::MigrateToVersion29InstantURLToSupportsInstant() { |
- sql::Transaction transaction(db_); |
- return transaction.Begin() && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN instant_url VARCHAR") && |
- db_->Execute("CREATE TABLE keywords_temp (" |
- "id INTEGER PRIMARY KEY," |
- "short_name VARCHAR NOT NULL," |
- "keyword VARCHAR NOT NULL," |
- "favicon_url VARCHAR NOT NULL," |
- "url VARCHAR NOT NULL," |
- "safe_for_autoreplace INTEGER," |
- "originating_url VARCHAR," |
- "date_created INTEGER DEFAULT 0," |
- "usage_count INTEGER DEFAULT 0," |
- "input_encodings VARCHAR," |
- "show_in_default_list INTEGER," |
- "suggest_url VARCHAR," |
- "prepopulate_id INTEGER DEFAULT 0," |
- "autogenerate_keyword INTEGER DEFAULT 0," |
- "logo_id INTEGER DEFAULT 0," |
- "created_by_policy INTEGER DEFAULT 0," |
- "instant_url VARCHAR)") && |
- db_->Execute("INSERT INTO keywords_temp SELECT id, short_name, keyword, " |
- "favicon_url, url, safe_for_autoreplace, originating_url, " |
- "date_created, usage_count, input_encodings, " |
- "show_in_default_list, suggest_url, prepopulate_id, " |
- "autogenerate_keyword, logo_id, created_by_policy, " |
- "instant_url FROM keywords") && |
- db_->Execute("DROP TABLE keywords") && |
- db_->Execute("ALTER TABLE keywords_temp RENAME TO keywords") && |
- transaction.Commit(); |
-} |
- |
-bool KeywordTable::MigrateToVersion38AddLastModifiedColumn() { |
- return db_->Execute( |
- "ALTER TABLE keywords ADD COLUMN last_modified INTEGER DEFAULT 0"); |
-} |
- |
-bool KeywordTable::MigrateToVersion39AddSyncGUIDColumn() { |
- return db_->Execute("ALTER TABLE keywords ADD COLUMN sync_guid VARCHAR"); |
-} |
- |
-bool KeywordTable::MigrateToVersion44AddDefaultSearchProviderBackup() { |
- std::string query("CREATE TABLE keywords_backup AS SELECT " + |
- ColumnsForVersion(44, false) + " FROM keywords ORDER BY id ASC"); |
- sql::Transaction transaction(db_); |
- return transaction.Begin() && |
- meta_table_->SetValue("Default Search Provider ID Backup", |
- GetDefaultSearchProviderID()) && |
- (!db_->DoesTableExist("keywords_backup") || |
- db_->Execute("DROP TABLE keywords_backup")) && |
- db_->Execute(query.c_str()) && |
- transaction.Commit(); |
-} |
- |
-bool KeywordTable::MigrateToVersion45RemoveLogoIDAndAutogenerateColumns() { |
- sql::Transaction transaction(db_); |
- if (!transaction.Begin()) |
- return false; |
- |
- // The version 43 migration should have been written to do this, but since it |
- // wasn't, we'll do it now. Unfortunately a previous change deleted this for |
- // some users, so we can't be sure this will succeed (so don't bail on error). |
- meta_table_->DeleteKey("Default Search Provider Backup"); |
- |
- return MigrateKeywordsTableForVersion45("keywords") && |
- MigrateKeywordsTableForVersion45("keywords_backup") && |
- meta_table_->SetValue("Default Search Provider ID Backup Signature", |
- std::string()) && |
- transaction.Commit(); |
-} |
- |
-bool KeywordTable::MigrateToVersion47AddAlternateURLsColumn() { |
- sql::Transaction transaction(db_); |
- return transaction.Begin() && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN " |
- "alternate_urls VARCHAR DEFAULT ''") && |
- db_->Execute("ALTER TABLE keywords_backup ADD COLUMN " |
- "alternate_urls VARCHAR DEFAULT ''") && |
- meta_table_->SetValue("Default Search Provider ID Backup Signature", |
- std::string()) && |
- transaction.Commit(); |
-} |
- |
-bool KeywordTable::MigrateToVersion48RemoveKeywordsBackup() { |
- sql::Transaction transaction(db_); |
- return transaction.Begin() && |
- meta_table_->DeleteKey("Default Search Provider ID Backup") && |
- meta_table_->DeleteKey("Default Search Provider ID Backup Signature") && |
- db_->Execute("DROP TABLE keywords_backup") && |
- transaction.Commit(); |
-} |
- |
-bool KeywordTable::MigrateToVersion49AddSearchTermsReplacementKeyColumn() { |
- return db_->Execute("ALTER TABLE keywords ADD COLUMN " |
- "search_terms_replacement_key VARCHAR DEFAULT ''"); |
-} |
- |
-bool KeywordTable::MigrateToVersion52AddImageSearchAndPOSTSupport() { |
- sql::Transaction transaction(db_); |
- return transaction.Begin() && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN image_url " |
- "VARCHAR DEFAULT ''") && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN search_url_post_params " |
- "VARCHAR DEFAULT ''") && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN suggest_url_post_params " |
- "VARCHAR DEFAULT ''") && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN instant_url_post_params " |
- "VARCHAR DEFAULT ''") && |
- db_->Execute("ALTER TABLE keywords ADD COLUMN image_url_post_params " |
- "VARCHAR DEFAULT ''") && |
- transaction.Commit(); |
-} |
- |
bool KeywordTable::MigrateToVersion53AddNewTabURLColumn() { |
return db_->Execute("ALTER TABLE keywords ADD COLUMN new_tab_url " |
- "VARCHAR DEFAULT ''"); |
+ "VARCHAR"); |
Scott Hess - ex-Googler
2015/02/27 06:49:38
Is there a strong argument for changing this? It
Peter Kasting
2015/02/27 09:15:25
I had assumed that the two were equivalent. If th
Scott Hess - ex-Googler
2015/02/27 17:00:21
They are probably functionally equivalent, but the
Evan Stade
2015/02/27 19:31:17
oops, I meant to leave this alone. This was part o
Evan Stade
2015/02/28 00:13:41
reverted
|
} |
bool KeywordTable::MigrateToVersion59RemoveExtensionKeywords() { |