| Index: chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| diff --git a/chrome/browser/ui/search/search_ipc_router_unittest.cc b/chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| index cdd0ca3ec60f65fa3e59f40285229b5b5c3e2451..7009c042d84be63180beb823a89a2902f697b979 100644
|
| --- a/chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| +++ b/chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| @@ -41,6 +41,7 @@ class MockSearchIPCRouterPolicy : public SearchIPCRouter::Policy {
|
|
|
| MOCK_METHOD0(ShouldProcessSetVoiceSearchSupport, bool());
|
| MOCK_METHOD0(ShouldSendSetDisplayInstantResults, bool());
|
| + MOCK_METHOD0(ShouldSendSetSuggestionToPrefetch, bool());
|
| MOCK_METHOD0(ShouldSendMostVisitedItems, bool());
|
| MOCK_METHOD0(ShouldSendThemeBackgroundInfo, bool());
|
| };
|
| @@ -161,6 +162,38 @@ TEST_F(SearchIPCRouterTest, DoNotSendSetDisplayInstantResultsMsg) {
|
| ChromeViewMsg_SearchBoxSetDisplayInstantResults::ID));
|
| }
|
|
|
| +TEST_F(SearchIPCRouterTest, SendSetSuggestionToPrefetch) {
|
| + NavigateAndCommit(GURL("chrome-search://foo/bar"));
|
| + process()->sink().ClearMessages();
|
| +
|
| + SetupMockDelegateAndPolicy(web_contents());
|
| + MockSearchIPCRouterPolicy* policy =
|
| + GetSearchIPCRouterPolicy(web_contents());
|
| + EXPECT_CALL(*policy, ShouldSendSetSuggestionToPrefetch()).Times(1)
|
| + .WillOnce(testing::Return(true));
|
| +
|
| + GetSearchTabHelper(web_contents())->SetSuggestionToPrefetch(
|
| + InstantSuggestion());
|
| + ASSERT_TRUE(MessageWasSent(
|
| + ChromeViewMsg_SearchBoxSetSuggestionToPrefetch::ID));
|
| +}
|
| +
|
| +TEST_F(SearchIPCRouterTest, DoNotSendSetSuggestionToPrefetch) {
|
| + NavigateAndCommit(GURL("chrome-search://foo/bar"));
|
| + process()->sink().ClearMessages();
|
| +
|
| + SetupMockDelegateAndPolicy(web_contents());
|
| + MockSearchIPCRouterPolicy* policy =
|
| + GetSearchIPCRouterPolicy(web_contents());
|
| + EXPECT_CALL(*policy, ShouldSendSetSuggestionToPrefetch()).Times(1)
|
| + .WillOnce(testing::Return(false));
|
| +
|
| + GetSearchTabHelper(web_contents())->SetSuggestionToPrefetch(
|
| + InstantSuggestion());
|
| + ASSERT_FALSE(MessageWasSent(
|
| + ChromeViewMsg_SearchBoxSetSuggestionToPrefetch::ID));
|
| +}
|
| +
|
| TEST_F(SearchIPCRouterTest, SendMostVisitedItemsMsg) {
|
| NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
|
| process()->sink().ClearMessages();
|
|
|