Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Side by Side Diff: chrome/browser/webdata/keyword_table.cc

Issue 9968016: Move the URL string from TemplateURLRef onto the owning TemplateURL. This will make it easier to m… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "chrome/browser/webdata/keyword_table.h" 5 #include "chrome/browser/webdata/keyword_table.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/metrics/histogram.h" 9 #include "base/metrics/histogram.h"
10 #include "base/metrics/stats_counters.h" 10 #include "base/metrics/stats_counters.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 void BindURLToStatement(const TemplateURL& url, 54 void BindURLToStatement(const TemplateURL& url,
55 sql::Statement* s, 55 sql::Statement* s,
56 int id_column, 56 int id_column,
57 int starting_column) { 57 int starting_column) {
58 s->BindInt64(id_column, url.id()); 58 s->BindInt64(id_column, url.id());
59 s->BindString16(starting_column, url.short_name()); 59 s->BindString16(starting_column, url.short_name());
60 s->BindString16(starting_column + 1, url.keyword()); 60 s->BindString16(starting_column + 1, url.keyword());
61 s->BindString(starting_column + 2, url.favicon_url().is_valid() ? 61 s->BindString(starting_column + 2, url.favicon_url().is_valid() ?
62 history::HistoryDatabase::GURLToDatabaseURL(url.favicon_url()) : 62 history::HistoryDatabase::GURLToDatabaseURL(url.favicon_url()) :
63 std::string()); 63 std::string());
64 s->BindString(starting_column + 3, 64 s->BindString(starting_column + 3, url.url());
65 url.url() ? url.url()->url() : std::string());
66 s->BindBool(starting_column + 4, url.safe_for_autoreplace()); 65 s->BindBool(starting_column + 4, url.safe_for_autoreplace());
67 s->BindString(starting_column + 5, url.originating_url().is_valid() ? 66 s->BindString(starting_column + 5, url.originating_url().is_valid() ?
68 history::HistoryDatabase::GURLToDatabaseURL(url.originating_url()) : 67 history::HistoryDatabase::GURLToDatabaseURL(url.originating_url()) :
69 std::string()); 68 std::string());
70 s->BindInt64(starting_column + 6, url.date_created().ToTimeT()); 69 s->BindInt64(starting_column + 6, url.date_created().ToTimeT());
71 s->BindInt(starting_column + 7, url.usage_count()); 70 s->BindInt(starting_column + 7, url.usage_count());
72 s->BindString(starting_column + 8, JoinString(url.input_encodings(), ';')); 71 s->BindString(starting_column + 8, JoinString(url.input_encodings(), ';'));
73 s->BindBool(starting_column + 9, url.show_in_default_list()); 72 s->BindBool(starting_column + 9, url.show_in_default_list());
74 s->BindString(starting_column + 10, 73 s->BindString(starting_column + 10, url.suggestions_url());
75 url.suggestions_url() ? url.suggestions_url()->url() : std::string());
76 s->BindInt(starting_column + 11, url.prepopulate_id()); 74 s->BindInt(starting_column + 11, url.prepopulate_id());
77 s->BindInt(starting_column + 12, url.autogenerate_keyword() ? 1 : 0); 75 s->BindInt(starting_column + 12, url.autogenerate_keyword() ? 1 : 0);
78 s->BindInt(starting_column + 13, 0); 76 s->BindInt(starting_column + 13, 0);
79 s->BindBool(starting_column + 14, url.created_by_policy()); 77 s->BindBool(starting_column + 14, url.created_by_policy());
80 s->BindString(starting_column + 15, 78 s->BindString(starting_column + 15, url.instant_url());
81 url.instant_url() ? url.instant_url()->url() : std::string());
82 s->BindInt64(starting_column + 16, url.last_modified().ToTimeT()); 79 s->BindInt64(starting_column + 16, url.last_modified().ToTimeT());
83 s->BindString(starting_column + 17, url.sync_guid()); 80 s->BindString(starting_column + 17, url.sync_guid());
84 } 81 }
85 82
86 // Signs search provider id and returns its signature. 83 // Signs search provider id and returns its signature.
87 std::string GetSearchProviderIDSignature(int64 id) { 84 std::string GetSearchProviderIDSignature(int64 id) {
88 return protector::SignSetting(base::Int64ToString(id)); 85 return protector::SignSetting(base::Int64ToString(id));
89 } 86 }
90 87
91 // Checks if signature for search provider id is correct and returns the 88 // Checks if signature for search provider id is correct and returns the
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 int64 default_search_id = GetDefaultSearchProviderID(); 463 int64 default_search_id = GetDefaultSearchProviderID();
467 if (!meta_table_->SetValue(kDefaultSearchIDBackupKey, 464 if (!meta_table_->SetValue(kDefaultSearchIDBackupKey,
468 default_search_id)) { 465 default_search_id)) {
469 LOG(ERROR) << "Can't write default search id backup."; 466 LOG(ERROR) << "Can't write default search id backup.";
470 return false; 467 return false;
471 } 468 }
472 469
473 *id = default_search_id; 470 *id = default_search_id;
474 return true; 471 return true;
475 } 472 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/options2/search_engine_manager_handler2.cc ('k') | chrome/browser/webdata/keyword_table_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698