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

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

Issue 9965143: Revert 130431 - Move the URL string from TemplateURLRef onto the owning TemplateURL. This will mak… (Closed) Base URL: svn://svn.chromium.org/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, url.url()); 64 s->BindString(starting_column + 3,
65 url.url() ? url.url()->url() : std::string());
65 s->BindBool(starting_column + 4, url.safe_for_autoreplace()); 66 s->BindBool(starting_column + 4, url.safe_for_autoreplace());
66 s->BindString(starting_column + 5, url.originating_url().is_valid() ? 67 s->BindString(starting_column + 5, url.originating_url().is_valid() ?
67 history::HistoryDatabase::GURLToDatabaseURL(url.originating_url()) : 68 history::HistoryDatabase::GURLToDatabaseURL(url.originating_url()) :
68 std::string()); 69 std::string());
69 s->BindInt64(starting_column + 6, url.date_created().ToTimeT()); 70 s->BindInt64(starting_column + 6, url.date_created().ToTimeT());
70 s->BindInt(starting_column + 7, url.usage_count()); 71 s->BindInt(starting_column + 7, url.usage_count());
71 s->BindString(starting_column + 8, JoinString(url.input_encodings(), ';')); 72 s->BindString(starting_column + 8, JoinString(url.input_encodings(), ';'));
72 s->BindBool(starting_column + 9, url.show_in_default_list()); 73 s->BindBool(starting_column + 9, url.show_in_default_list());
73 s->BindString(starting_column + 10, url.suggestions_url()); 74 s->BindString(starting_column + 10,
75 url.suggestions_url() ? url.suggestions_url()->url() : std::string());
74 s->BindInt(starting_column + 11, url.prepopulate_id()); 76 s->BindInt(starting_column + 11, url.prepopulate_id());
75 s->BindInt(starting_column + 12, url.autogenerate_keyword() ? 1 : 0); 77 s->BindInt(starting_column + 12, url.autogenerate_keyword() ? 1 : 0);
76 s->BindInt(starting_column + 13, 0); 78 s->BindInt(starting_column + 13, 0);
77 s->BindBool(starting_column + 14, url.created_by_policy()); 79 s->BindBool(starting_column + 14, url.created_by_policy());
78 s->BindString(starting_column + 15, url.instant_url()); 80 s->BindString(starting_column + 15,
81 url.instant_url() ? url.instant_url()->url() : std::string());
79 s->BindInt64(starting_column + 16, url.last_modified().ToTimeT()); 82 s->BindInt64(starting_column + 16, url.last_modified().ToTimeT());
80 s->BindString(starting_column + 17, url.sync_guid()); 83 s->BindString(starting_column + 17, url.sync_guid());
81 } 84 }
82 85
83 // Signs search provider id and returns its signature. 86 // Signs search provider id and returns its signature.
84 std::string GetSearchProviderIDSignature(int64 id) { 87 std::string GetSearchProviderIDSignature(int64 id) {
85 return protector::SignSetting(base::Int64ToString(id)); 88 return protector::SignSetting(base::Int64ToString(id));
86 } 89 }
87 90
88 // Checks if signature for search provider id is correct and returns the 91 // Checks if signature for search provider id is correct and returns the
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
463 int64 default_search_id = GetDefaultSearchProviderID(); 466 int64 default_search_id = GetDefaultSearchProviderID();
464 if (!meta_table_->SetValue(kDefaultSearchIDBackupKey, 467 if (!meta_table_->SetValue(kDefaultSearchIDBackupKey,
465 default_search_id)) { 468 default_search_id)) {
466 LOG(ERROR) << "Can't write default search id backup."; 469 LOG(ERROR) << "Can't write default search id backup.";
467 return false; 470 return false;
468 } 471 }
469 472
470 *id = default_search_id; 473 *id = default_search_id;
471 return true; 474 return true;
472 } 475 }
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