| 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 2d33e1f3afb943f12f15f69a1b4f21ff48d3334c..0ce2857663ec1966fced445df44b4b6b7764d0ee 100644
|
| --- a/chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| +++ b/chrome/browser/ui/search/search_ipc_router_unittest.cc
|
| @@ -58,6 +58,7 @@ class MockSearchIPCRouterDelegate : public SearchIPCRouter::Delegate {
|
| void(int position, const base::string16& provider));
|
| MOCK_METHOD1(PasteIntoOmnibox, void(const base::string16&));
|
| MOCK_METHOD1(OnChromeIdentityCheck, void(const base::string16& identity));
|
| + MOCK_METHOD0(OnCheckUserSyncHistory, void());
|
| };
|
|
|
| class MockSearchIPCRouterPolicy : public SearchIPCRouter::Policy {
|
| @@ -73,6 +74,7 @@ class MockSearchIPCRouterPolicy : public SearchIPCRouter::Policy {
|
| MOCK_METHOD0(ShouldProcessLogEvent, bool());
|
| MOCK_METHOD1(ShouldProcessPasteIntoOmnibox, bool(bool));
|
| MOCK_METHOD0(ShouldProcessChromeIdentityCheck, bool());
|
| + MOCK_METHOD0(ShouldProcessSyncHistoryCheck, bool());
|
| MOCK_METHOD0(ShouldSendSetPromoInformation, bool());
|
| MOCK_METHOD0(ShouldSendSetDisplayInstantResults, bool());
|
| MOCK_METHOD0(ShouldSendSetSuggestionToPrefetch, bool());
|
| @@ -447,6 +449,35 @@ TEST_F(SearchIPCRouterTest, IgnoreChromeIdentityCheckMsg) {
|
| OnMessageReceived(*message);
|
| }
|
|
|
| +TEST_F(SearchIPCRouterTest, ProcessCheckUserSyncHistoryMsg) {
|
| + NavigateAndCommitActiveTab(GURL(chrome::kChromeSearchLocalNtpUrl));
|
| + SetupMockDelegateAndPolicy();
|
| + MockSearchIPCRouterPolicy* policy = GetSearchIPCRouterPolicy();
|
| + EXPECT_CALL(*mock_delegate(), OnCheckUserSyncHistory()).Times(1);
|
| + EXPECT_CALL(*policy, ShouldProcessSyncHistoryCheck()).Times(1)
|
| + .WillOnce(testing::Return(true));
|
| +
|
| + content::WebContents* contents = web_contents();
|
| + scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_CheckUserSyncHistory(
|
| + contents->GetRoutingID(), GetSearchIPCRouterSeqNo()));
|
| + OnMessageReceived(*message);
|
| +}
|
| +
|
| +TEST_F(SearchIPCRouterTest, IgnoreCheckUserSyncHistoryMsg) {
|
| + NavigateAndCommitActiveTab(GURL("chrome-search://foo/bar"));
|
| + SetupMockDelegateAndPolicy();
|
| + MockSearchIPCRouterPolicy* policy = GetSearchIPCRouterPolicy();
|
| +
|
| + EXPECT_CALL(*mock_delegate(), OnCheckUserSyncHistory()).Times(0);
|
| + EXPECT_CALL(*policy, ShouldProcessSyncHistoryCheck()).Times(1)
|
| + .WillOnce(testing::Return(false));
|
| +
|
| + content::WebContents* contents = web_contents();
|
| + scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_CheckUserSyncHistory(
|
| + contents->GetRoutingID(), GetSearchIPCRouterSeqNo()));
|
| + OnMessageReceived(*message);
|
| +}
|
| +
|
| TEST_F(SearchIPCRouterTest, ProcessDeleteMostVisitedItemMsg) {
|
| NavigateAndCommitActiveTab(GURL("chrome-search://foo/bar"));
|
| SetupMockDelegateAndPolicy();
|
|
|