Index: chrome/browser/search_engines/template_url_service_unittest.cc |
diff --git a/chrome/browser/search_engines/template_url_service_unittest.cc b/chrome/browser/search_engines/template_url_service_unittest.cc |
index 7661ec1a3f8648997df41c818d6741328c355852..a16112f62dffb4b0f6f54c55db7e02b9b857b88c 100644 |
--- a/chrome/browser/search_engines/template_url_service_unittest.cc |
+++ b/chrome/browser/search_engines/template_url_service_unittest.cc |
@@ -37,8 +37,9 @@ using ::testing::StrictMock; |
class TestGenerateSearchURL |
: public base::RefCountedThreadSafe<TestGenerateSearchURL> { |
public: |
- explicit TestGenerateSearchURL(SearchTermsData* search_terms_data) |
- : search_terms_data_(search_terms_data), |
+ TestGenerateSearchURL(Profile* profile, SearchTermsData* search_terms_data) |
+ : profile_(profile), |
+ search_terms_data_(search_terms_data), |
passed_(false) { |
} |
@@ -52,6 +53,7 @@ class TestGenerateSearchURL |
friend class base::RefCountedThreadSafe<TestGenerateSearchURL>; |
~TestGenerateSearchURL() {} |
+ Profile* const profile_; |
SearchTermsData* search_terms_data_; |
bool passed_; |
@@ -313,7 +315,7 @@ void TestGenerateSearchURL::RunTest() { |
std::string result = search_terms_data_ ? |
TemplateURLService::GenerateSearchURLUsingTermsData( |
&t_url, *search_terms_data_).spec() : |
- TemplateURLService::GenerateSearchURL(&t_url).spec(); |
+ TemplateURLService::GenerateSearchURL(&t_url, profile_).spec(); |
if (strcmp(generate_url_cases[i].expected, result.c_str())) { |
LOG(ERROR) << generate_url_cases[i].test_name << " failed. Expected " << |
generate_url_cases[i].expected << " Actual " << result; |
@@ -483,7 +485,7 @@ TEST_F(TemplateURLServiceTest, GenerateKeyword) { |
TEST_F(TemplateURLServiceTest, GenerateSearchURL) { |
scoped_refptr<TestGenerateSearchURL> test_generate_search_url( |
- new TestGenerateSearchURL(NULL)); |
+ new TestGenerateSearchURL(profile(), NULL)); |
test_generate_search_url->RunTest(); |
EXPECT_TRUE(test_generate_search_url->passed()); |
} |
@@ -493,7 +495,7 @@ TEST_F(TemplateURLServiceTest, GenerateSearchURLUsingTermsData) { |
// wait for it to finish. |
TestSearchTermsData search_terms_data("http://google.com/"); |
scoped_refptr<TestGenerateSearchURL> test_generate_search_url( |
- new TestGenerateSearchURL(&search_terms_data)); |
+ new TestGenerateSearchURL(profile(), &search_terms_data)); |
test_util_.StartIOThread(); |
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)->PostTask( |
@@ -891,8 +893,9 @@ TEST_F(TemplateURLServiceTest, ChangeGoogleBaseValue) { |
EXPECT_TRUE(model()->GetTemplateURLForHost("google.com") == NULL); |
EXPECT_EQ("foo.com", t_url->url()->GetHost()); |
EXPECT_EQ(ASCIIToUTF16("foo.com"), t_url->keyword()); |
- EXPECT_EQ("http://foo.com/?q=x", t_url->url()->ReplaceSearchTerms(*t_url, |
- ASCIIToUTF16("x"), TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, string16())); |
+ EXPECT_EQ("http://foo.com/?q=x", t_url->url()->ReplaceSearchTerms(profile(), |
Peter Kasting
2011/08/10 20:54:06
This call and the one below can pass NULL since yo
|
+ *t_url, ASCIIToUTF16("x"), TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, |
+ string16())); |
} |
struct QueryHistoryCallbackImpl { |
@@ -929,8 +932,8 @@ TEST_F(TemplateURLServiceTest, GenerateVisitOnKeyword) { |
HistoryService* history = |
profile()->GetHistoryService(Profile::EXPLICIT_ACCESS); |
history->AddPage( |
- GURL(t_url->url()->ReplaceSearchTerms(*t_url, ASCIIToUTF16("blah"), 0, |
- string16())), |
+ GURL(t_url->url()->ReplaceSearchTerms(profile(), *t_url, |
+ ASCIIToUTF16("blah"), 0, string16())), |
NULL, 0, GURL(), PageTransition::KEYWORD, history::RedirectList(), |
history::SOURCE_BROWSED, false); |