| Index: chrome/browser/search_engines/template_url_service_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/search_engines/template_url_service_unittest.cc (revision 130285)
|
| +++ chrome/browser/search_engines/template_url_service_unittest.cc (working copy)
|
| @@ -258,19 +258,17 @@
|
|
|
| void TemplateURLServiceTest::AssertEquals(const TemplateURL& expected,
|
| const TemplateURL& actual) {
|
| - ASSERT_TRUE(TemplateURLRef::SameUrlRefs(expected.url(), actual.url()));
|
| - ASSERT_TRUE(TemplateURLRef::SameUrlRefs(expected.suggestions_url(),
|
| - actual.suggestions_url()));
|
| + ASSERT_EQ(expected.short_name(), actual.short_name());
|
| + ASSERT_EQ(expected.url(), actual.url());
|
| + ASSERT_EQ(expected.suggestions_url(), actual.suggestions_url());
|
| ASSERT_EQ(expected.keyword(), actual.keyword());
|
| - ASSERT_EQ(expected.short_name(), actual.short_name());
|
| - ASSERT_EQ(JoinString(expected.input_encodings(), ';'),
|
| - JoinString(actual.input_encodings(), ';'));
|
| + ASSERT_EQ(expected.show_in_default_list(), actual.show_in_default_list());
|
| + ASSERT_EQ(expected.safe_for_autoreplace(), actual.safe_for_autoreplace());
|
| ASSERT_EQ(expected.favicon_url(), actual.favicon_url());
|
| - ASSERT_EQ(expected.id(), actual.id());
|
| - ASSERT_EQ(expected.safe_for_autoreplace(), actual.safe_for_autoreplace());
|
| - ASSERT_EQ(expected.show_in_default_list(), actual.show_in_default_list());
|
| ASSERT_EQ(expected.date_created(), actual.date_created());
|
| ASSERT_EQ(expected.last_modified(), actual.last_modified());
|
| + ASSERT_EQ(expected.input_encodings(), actual.input_encodings());
|
| + ASSERT_EQ(expected.id(), actual.id());
|
| ASSERT_EQ(expected.sync_guid(), actual.sync_guid());
|
| }
|
|
|
| @@ -278,16 +276,14 @@
|
| const TemplateURL* actual) {
|
| ASSERT_TRUE(expected != NULL);
|
| ASSERT_TRUE(actual != NULL);
|
| - EXPECT_TRUE(TemplateURLRef::SameUrlRefs(expected->url(), actual->url()));
|
| - EXPECT_TRUE(TemplateURLRef::SameUrlRefs(expected->suggestions_url(),
|
| - actual->suggestions_url()));
|
| + EXPECT_EQ(expected->short_name(), actual->short_name());
|
| + EXPECT_EQ(expected->url(), actual->url());
|
| + EXPECT_EQ(expected->suggestions_url(), actual->suggestions_url());
|
| EXPECT_EQ(expected->keyword(), actual->keyword());
|
| - EXPECT_EQ(expected->short_name(), actual->short_name());
|
| - EXPECT_EQ(JoinString(expected->input_encodings(), ';'),
|
| - JoinString(actual->input_encodings(), ';'));
|
| + EXPECT_EQ(expected->show_in_default_list(), actual->show_in_default_list());
|
| + EXPECT_EQ(expected->safe_for_autoreplace(), actual->safe_for_autoreplace());
|
| EXPECT_EQ(expected->favicon_url(), actual->favicon_url());
|
| - EXPECT_EQ(expected->safe_for_autoreplace(), actual->safe_for_autoreplace());
|
| - EXPECT_EQ(expected->show_in_default_list(), actual->show_in_default_list());
|
| + EXPECT_EQ(expected->input_encodings(), actual->input_encodings());
|
| }
|
|
|
| void TemplateURLServiceTest::SetManagedDefaultSearchPreferences(
|
| @@ -343,7 +339,7 @@
|
| TemplateURL* t_url = CreatePreloadedTemplateURL(safe_for_autoreplace,
|
| prepopulated_urls[prepopulated_index]->prepopulate_id());
|
| *prepopulated_display_url =
|
| - prepopulated_urls[prepopulated_index]->url()->DisplayURL();
|
| + prepopulated_urls[prepopulated_index]->url_ref().DisplayURL();
|
| return t_url;
|
| }
|
|
|
| @@ -353,7 +349,7 @@
|
| TemplateURL* t_url = CreateReplaceablePreloadedTemplateURL(false,
|
| index_offset_from_default, &prepopulated_url);
|
|
|
| - string16 original_url = t_url->url()->DisplayURL();
|
| + string16 original_url = t_url->url_ref().DisplayURL();
|
| ASSERT_NE(prepopulated_url, original_url);
|
|
|
| // Then add it to the model and save it all.
|
| @@ -362,14 +358,14 @@
|
| const TemplateURL* keyword_url =
|
| model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest"));
|
| ASSERT_EQ(t_url, keyword_url);
|
| - ASSERT_EQ(original_url, keyword_url->url()->DisplayURL());
|
| + ASSERT_EQ(original_url, keyword_url->url_ref().DisplayURL());
|
| test_util_.BlockTillServiceProcessesRequests();
|
|
|
| // Now reload the model and verify that the merge updates the url.
|
| test_util_.ResetModel(true);
|
| keyword_url = model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest"));
|
| ASSERT_TRUE(keyword_url != NULL);
|
| - ASSERT_EQ(prepopulated_url, keyword_url->url()->DisplayURL());
|
| + ASSERT_EQ(prepopulated_url, keyword_url->url_ref().DisplayURL());
|
|
|
| // Wait for any saves to finish.
|
| test_util_.BlockTillServiceProcessesRequests();
|
| @@ -378,7 +374,7 @@
|
| test_util_.ResetModel(true);
|
| keyword_url = model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest"));
|
| ASSERT_TRUE(keyword_url != NULL);
|
| - ASSERT_EQ(prepopulated_url, keyword_url->url()->DisplayURL());
|
| + ASSERT_EQ(prepopulated_url, keyword_url->url_ref().DisplayURL());
|
| }
|
|
|
| void TemplateURLServiceTest::VerifyObserverCount(int expected_changed_count) {
|
| @@ -446,7 +442,7 @@
|
| "c");
|
| ASSERT_EQ(ASCIIToUTF16("a"), loaded_url->short_name());
|
| ASSERT_EQ(ASCIIToUTF16("b"), loaded_url->keyword());
|
| - ASSERT_EQ("c", loaded_url->url()->url());
|
| + ASSERT_EQ("c", loaded_url->url());
|
| ASSERT_FALSE(loaded_url->safe_for_autoreplace());
|
| ASSERT_TRUE(model()->CanReplaceKeyword(ASCIIToUTF16("keyword"), GURL(),
|
| NULL));
|
| @@ -653,7 +649,7 @@
|
| model()->ResetTemplateURL(t_url, new_short_name, new_keyword, new_url);
|
| ASSERT_EQ(new_short_name, t_url->short_name());
|
| ASSERT_EQ(new_keyword, t_url->keyword());
|
| - ASSERT_EQ(new_url, t_url->url()->url());
|
| + ASSERT_EQ(new_url, t_url->url());
|
|
|
| // Make sure the mappings in the model were updated.
|
| ASSERT_EQ(t_url, model()->GetTemplateURLForKeyword(new_keyword));
|
| @@ -738,7 +734,7 @@
|
| // ResetTemplateURL marks the TemplateURL as unsafe to replace, so it should
|
| // no longer be replaceable.
|
| model()->ResetTemplateURL(t_url, t_url->short_name(), t_url->keyword(),
|
| - t_url->url()->url());
|
| + t_url->url());
|
|
|
| ASSERT_FALSE(model()->CanReplaceKeyword(ASCIIToUTF16("foo"),
|
| GURL("http://foo2"), NULL));
|
| @@ -759,7 +755,7 @@
|
| // ResetTemplateURL marks the TemplateURL as unsafe to replace, so it should
|
| // no longer be replaceable.
|
| model()->ResetTemplateURL(t_url, t_url->short_name(), t_url->keyword(),
|
| - t_url->url()->url());
|
| + t_url->url());
|
|
|
| ASSERT_FALSE(model()->CanReplaceKeyword(ASCIIToUTF16("bar"),
|
| GURL("http://foo.com"), NULL));
|
| @@ -801,12 +797,9 @@
|
| // value are persisted to prefs.
|
| const TemplateURL* default_turl = model()->GetDefaultSearchProvider();
|
| ASSERT_TRUE(default_turl);
|
| - ASSERT_TRUE(default_turl->url());
|
| - ASSERT_EQ("http://url", default_turl->url()->url());
|
| - ASSERT_TRUE(default_turl->suggestions_url());
|
| - ASSERT_EQ("http://url2", default_turl->suggestions_url()->url());
|
| - ASSERT_TRUE(default_turl->instant_url());
|
| - EXPECT_EQ("http://instant", default_turl->instant_url()->url());
|
| + ASSERT_EQ("http://url", default_turl->url());
|
| + ASSERT_EQ("http://url2", default_turl->suggestions_url());
|
| + EXPECT_EQ("http://instant", default_turl->instant_url());
|
| ASSERT_EQ(ASCIIToUTF16("a"), default_turl->short_name());
|
| ASSERT_EQ(id, default_turl->id());
|
|
|
| @@ -924,7 +917,7 @@
|
| "{google:baseURL}?q={searchTerms}", "http://sugg1", "http://icon1",
|
| "UTF-8;UTF-16", "name", false, Time(), Time());
|
| ASSERT_EQ(t_url, model()->GetTemplateURLForHost("google.com"));
|
| - EXPECT_EQ("google.com", t_url->url()->GetHost());
|
| + EXPECT_EQ("google.com", t_url->url_ref().GetHost());
|
| EXPECT_EQ(ASCIIToUTF16("google.com"), t_url->keyword());
|
|
|
| // Change the Google base url.
|
| @@ -935,9 +928,9 @@
|
| // Make sure the host->TemplateURL map was updated appropriately.
|
| ASSERT_EQ(t_url, model()->GetTemplateURLForHost("google.co.uk"));
|
| EXPECT_TRUE(model()->GetTemplateURLForHost("google.com") == NULL);
|
| - EXPECT_EQ("google.co.uk", t_url->url()->GetHost());
|
| + EXPECT_EQ("google.co.uk", t_url->url_ref().GetHost());
|
| EXPECT_EQ(ASCIIToUTF16("google.co.uk"), t_url->keyword());
|
| - EXPECT_EQ("http://google.co.uk/?q=x", t_url->url()->ReplaceSearchTerms(
|
| + EXPECT_EQ("http://google.co.uk/?q=x", t_url->url_ref().ReplaceSearchTerms(
|
| ASCIIToUTF16("x"), TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, string16()));
|
| }
|
|
|
| @@ -976,7 +969,7 @@
|
| HistoryService* history =
|
| test_util_.profile()->GetHistoryService(Profile::EXPLICIT_ACCESS);
|
| history->AddPage(
|
| - GURL(t_url->url()->ReplaceSearchTerms(ASCIIToUTF16("blah"),
|
| + GURL(t_url->url_ref().ReplaceSearchTerms(ASCIIToUTF16("blah"),
|
| TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, string16())),
|
| NULL, 0, GURL(), content::PAGE_TRANSITION_KEYWORD,
|
| history::RedirectList(), history::SOURCE_BROWSED, false);
|
|
|