OLD | NEW |
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/sync/test/integration/search_engines_helper.h" | 5 #include "chrome/browser/sync/test/integration/search_engines_helper.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "base/stringprintf.h" | 10 #include "base/stringprintf.h" |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 | 47 |
48 std::string GetTURLInfoString(const TemplateURL* turl) { | 48 std::string GetTURLInfoString(const TemplateURL* turl) { |
49 DCHECK(turl); | 49 DCHECK(turl); |
50 return "TemplateURL: shortname: " + UTF16ToASCII(turl->short_name()) + | 50 return "TemplateURL: shortname: " + UTF16ToASCII(turl->short_name()) + |
51 " keyword: " + UTF16ToASCII(turl->keyword()) + " url: " + turl->url(); | 51 " keyword: " + UTF16ToASCII(turl->keyword()) + " url: " + turl->url(); |
52 } | 52 } |
53 | 53 |
54 bool TURLsMatch(const TemplateURL* turl1, const TemplateURL* turl2) { | 54 bool TURLsMatch(const TemplateURL* turl1, const TemplateURL* turl2) { |
55 CHECK(turl1); | 55 CHECK(turl1); |
56 CHECK(turl2); | 56 CHECK(turl2); |
57 | |
58 bool result = (turl1->url() == turl2->url()) && | 57 bool result = (turl1->url() == turl2->url()) && |
59 (turl1->keyword() == turl2->keyword()) && | 58 (turl1->keyword() == turl2->keyword()) && |
60 (turl1->short_name() == turl2->short_name()); | 59 (turl1->short_name() == turl2->short_name()); |
61 | 60 |
62 // Print some useful debug info. | 61 // Print some useful debug info. |
63 if (!result) { | 62 if (!result) { |
64 LOG(ERROR) << "TemplateURLs did not match: " << GetTURLInfoString(turl1) | 63 LOG(ERROR) << "TemplateURLs did not match: " << GetTURLInfoString(turl1) |
65 << " vs " << GetTURLInfoString(turl2); | 64 << " vs " << GetTURLInfoString(turl2); |
66 } | 65 } |
67 | 66 |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 base::StringPrintf("http://www.test%d.com/", seed), sync_guid); | 180 base::StringPrintf("http://www.test%d.com/", seed), sync_guid); |
182 } | 181 } |
183 | 182 |
184 TemplateURL* CreateTestTemplateURL(int seed, | 183 TemplateURL* CreateTestTemplateURL(int seed, |
185 const string16& keyword, | 184 const string16& keyword, |
186 const std::string& url, | 185 const std::string& url, |
187 const std::string& sync_guid) { | 186 const std::string& sync_guid) { |
188 TemplateURLData data; | 187 TemplateURLData data; |
189 data.short_name = CreateKeyword(seed); | 188 data.short_name = CreateKeyword(seed); |
190 data.SetKeyword(keyword); | 189 data.SetKeyword(keyword); |
191 data.safe_for_autoreplace = true; | |
192 data.SetURL(url); | 190 data.SetURL(url); |
193 data.favicon_url = GURL("http://favicon.url"); | 191 data.favicon_url = GURL("http://favicon.url"); |
| 192 data.safe_for_autoreplace = true; |
194 data.date_created = base::Time::FromTimeT(100); | 193 data.date_created = base::Time::FromTimeT(100); |
195 data.last_modified = base::Time::FromTimeT(100); | 194 data.last_modified = base::Time::FromTimeT(100); |
196 data.prepopulate_id = 999999; | 195 data.prepopulate_id = 999999; |
197 data.sync_guid = sync_guid; | 196 data.sync_guid = sync_guid; |
198 return new TemplateURL(data); | 197 return new TemplateURL(data); |
199 } | 198 } |
200 | 199 |
201 void AddSearchEngine(int profile, int seed) { | 200 void AddSearchEngine(int profile, int seed) { |
202 GetServiceForProfile(profile)->Add(CreateTestTemplateURL(seed)); | 201 GetServiceForProfile(profile)->Add(CreateTestTemplateURL(seed)); |
203 if (test()->use_verifier()) | 202 if (test()->use_verifier()) |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
253 service->SetDefaultSearchProvider(turl); | 252 service->SetDefaultSearchProvider(turl); |
254 if (test()->use_verifier()) { | 253 if (test()->use_verifier()) { |
255 const TemplateURL* verifier_turl = | 254 const TemplateURL* verifier_turl = |
256 GetVerifierService()->GetTemplateURLForKeyword(CreateKeyword(seed)); | 255 GetVerifierService()->GetTemplateURLForKeyword(CreateKeyword(seed)); |
257 ASSERT_TRUE(verifier_turl); | 256 ASSERT_TRUE(verifier_turl); |
258 GetVerifierService()->SetDefaultSearchProvider(verifier_turl); | 257 GetVerifierService()->SetDefaultSearchProvider(verifier_turl); |
259 } | 258 } |
260 } | 259 } |
261 | 260 |
262 } // namespace search_engines_helper | 261 } // namespace search_engines_helper |
OLD | NEW |