MOCK_METHOD0(ShouldSendSetPromoInformation, bool());
MOCK_METHOD0(ShouldSendSetDisplayInstantResults, bool());
MOCK_METHOD0(ShouldSendSetSuggestionToPrefetch, bool());
+ MOCK_METHOD0(ShouldSendSetOmniboxStartMargin, bool());
MOCK_METHOD0(ShouldSendMostVisitedItems, bool());
MOCK_METHOD0(ShouldSendThemeBackgroundInfo, bool());
MOCK_METHOD0(ShouldSendToggleVoiceSearch, bool());
ChromeViewMsg_SearchBoxSetSuggestionToPrefetch::ID));
}
+TEST_F(SearchIPCRouterTest, SendSetOmniboxStartMargin) {
+ NavigateAndCommitActiveTab(GURL("chrome-search://foo/bar"));
+ SetupMockDelegateAndPolicy();
+ MockSearchIPCRouterPolicy* policy = GetSearchIPCRouterPolicy();
+ EXPECT_CALL(*policy, ShouldSendSetOmniboxStartMargin()).Times(1)
+ .WillOnce(testing::Return(true));
+
+ process()->sink().ClearMessages();
+ GetSearchIPCRouter().SetOmniboxStartMargin(92);
+ EXPECT_TRUE(MessageWasSent(ChromeViewMsg_SearchBoxMarginChange::ID));
+}
+
+TEST_F(SearchIPCRouterTest, DoNotSendSetOmniboxStartMargin) {
+ NavigateAndCommitActiveTab(GURL("chrome-search://foo/bar"));
+ SetupMockDelegateAndPolicy();
+ MockSearchIPCRouterPolicy* policy = GetSearchIPCRouterPolicy();
+ EXPECT_CALL(*policy, ShouldSendSetOmniboxStartMargin()).Times(1)
+ .WillOnce(testing::Return(false));
+
+ process()->sink().ClearMessages();
+ GetSearchIPCRouter().SetOmniboxStartMargin(92);
+ EXPECT_FALSE(MessageWasSent(ChromeViewMsg_SearchBoxMarginChange::ID));
+}
+
TEST_F(SearchIPCRouterTest, SendMostVisitedItemsMsg) {
NavigateAndCommitActiveTab(GURL(chrome::kChromeSearchLocalNtpUrl));
SetupMockDelegateAndPolicy();