Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(745)

Unified Diff: chrome/browser/ui/search/search_ipc_router_unittest.cc

Issue 292123015: Remove WebContents::IsActiveEntry from Instant Extended and from WebContents. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: style Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 ca11a804cdb98ca0d4ae6621be6d72c3169584f6..36fba6f8c7bdd3402811166736e69de2848f923d 100644
--- a/chrome/browser/ui/search/search_ipc_router_unittest.cc
+++ b/chrome/browser/ui/search/search_ipc_router_unittest.cc
@@ -138,8 +138,8 @@ class SearchIPCRouterTest : public BrowserWithTestWindowTest {
ASSERT_NE(static_cast<content::WebContents*>(NULL), contents);
SearchTabHelper* search_tab_helper = GetSearchTabHelper(contents);
ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
- search_tab_helper->ipc_router().set_delegate(mock_delegate());
- search_tab_helper->ipc_router().set_policy(
+ search_tab_helper->ipc_router().set_delegate_for_testing(mock_delegate());
+ search_tab_helper->ipc_router().set_policy_for_testing(
make_scoped_ptr(new MockSearchIPCRouterPolicy)
.PassAs<SearchIPCRouter::Policy>());
}
@@ -172,13 +172,17 @@ class SearchIPCRouterTest : public BrowserWithTestWindowTest {
SearchTabHelper* search_tab_helper = GetSearchTabHelper(contents);
EXPECT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
return static_cast<MockSearchIPCRouterPolicy*>(
- search_tab_helper->ipc_router().policy());
+ search_tab_helper->ipc_router().policy_for_testing());
}
SearchIPCRouter& GetSearchIPCRouter() {
return GetSearchTabHelper(web_contents())->ipc_router();
}
+ int GetSearchIPCRouterSeqNo() {
+ return GetSearchIPCRouter().page_seq_no_for_testing();
+ }
+
void OnMessageReceived(const IPC::Message& message) {
GetSearchIPCRouter().OnMessageReceived(message);
}
@@ -203,9 +207,7 @@ TEST_F(SearchIPCRouterTest, ProcessVoiceSearchSupportMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SetVoiceSearchSupported(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- true));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), true));
OnMessageReceived(*message);
}
@@ -220,9 +222,7 @@ TEST_F(SearchIPCRouterTest, IgnoreVoiceSearchSupportMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SetVoiceSearchSupported(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- true));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), true));
OnMessageReceived(*message);
}
@@ -240,7 +240,7 @@ TEST_F(SearchIPCRouterTest, ProcessFocusOmniboxMsg) {
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_FocusOmnibox(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
OMNIBOX_FOCUS_VISIBLE));
OnMessageReceived(*message);
}
@@ -259,7 +259,7 @@ TEST_F(SearchIPCRouterTest, IgnoreFocusOmniboxMsg) {
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_FocusOmnibox(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
OMNIBOX_FOCUS_VISIBLE));
OnMessageReceived(*message);
}
@@ -300,7 +300,7 @@ TEST_F(SearchIPCRouterTest, ProcessNavigateToURLMsg) {
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_SearchBoxNavigate(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
destination_url, CURRENT_TAB, true));
OnMessageReceived(*message);
}
@@ -321,7 +321,7 @@ TEST_F(SearchIPCRouterTest, IgnoreNavigateToURLMsg) {
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_SearchBoxNavigate(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
destination_url, CURRENT_TAB, true));
OnMessageReceived(*message);
}
@@ -336,8 +336,7 @@ TEST_F(SearchIPCRouterTest, ProcessLogEventMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_LogEvent(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(),
NTP_MOUSEOVER));
OnMessageReceived(*message);
}
@@ -352,8 +351,7 @@ TEST_F(SearchIPCRouterTest, IgnoreLogEventMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_LogEvent(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(),
NTP_MOUSEOVER));
OnMessageReceived(*message);
}
@@ -371,7 +369,7 @@ TEST_F(SearchIPCRouterTest, ProcessLogMostVisitedImpressionMsg) {
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_LogMostVisitedImpression(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
3,
base::ASCIIToUTF16("Server")));
OnMessageReceived(*message);
@@ -390,7 +388,7 @@ TEST_F(SearchIPCRouterTest, ProcessLogMostVisitedNavigationMsg) {
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_LogMostVisitedNavigation(
contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
+ GetSearchIPCRouterSeqNo(),
3,
base::ASCIIToUTF16("Server")));
OnMessageReceived(*message);
@@ -407,9 +405,7 @@ TEST_F(SearchIPCRouterTest, ProcessChromeIdentityCheckMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_ChromeIdentityCheck(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- test_identity));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), test_identity));
OnMessageReceived(*message);
}
@@ -425,9 +421,7 @@ TEST_F(SearchIPCRouterTest, IgnoreChromeIdentityCheckMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_ChromeIdentityCheck(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- test_identity));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), test_identity));
OnMessageReceived(*message);
}
@@ -443,9 +437,7 @@ TEST_F(SearchIPCRouterTest, ProcessDeleteMostVisitedItemMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- item_url));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), item_url));
OnMessageReceived(*message);
}
@@ -461,9 +453,7 @@ TEST_F(SearchIPCRouterTest, IgnoreDeleteMostVisitedItemMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- item_url));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), item_url));
OnMessageReceived(*message);
}
@@ -479,9 +469,7 @@ TEST_F(SearchIPCRouterTest, ProcessUndoMostVisitedDeletionMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- item_url));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), item_url));
OnMessageReceived(*message);
}
@@ -497,9 +485,7 @@ TEST_F(SearchIPCRouterTest, IgnoreUndoMostVisitedDeletionMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(),
- item_url));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), item_url));
OnMessageReceived(*message);
}
@@ -514,8 +500,7 @@ TEST_F(SearchIPCRouterTest, ProcessUndoAllMostVisitedDeletionsMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxUndoAllMostVisitedDeletions(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID()));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo()));
OnMessageReceived(*message);
}
@@ -530,8 +515,7 @@ TEST_F(SearchIPCRouterTest, IgnoreUndoAllMostVisitedDeletionsMsg) {
content::WebContents* contents = web_contents();
scoped_ptr<IPC::Message> message(
new ChromeViewHostMsg_SearchBoxUndoAllMostVisitedDeletions(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID()));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo()));
OnMessageReceived(*message);
}
@@ -539,55 +523,61 @@ TEST_F(SearchIPCRouterTest, IgnoreMessageIfThePageIsNotActive) {
NavigateAndCommitActiveTab(GURL(chrome::kChromeSearchLocalNtpUrl));
SetupMockDelegateAndPolicy();
MockSearchIPCRouterPolicy* policy = GetSearchIPCRouterPolicy();
+ int page_seq_no = GetSearchIPCRouterSeqNo();
content::WebContents* contents = web_contents();
bool is_active_tab = IsActiveTab(contents);
- int invalid_page_id = 1000;
GURL item_url("www.foo.com");
EXPECT_CALL(*mock_delegate(), NavigateToURL(item_url, CURRENT_TAB,
true)).Times(0);
+ // At this point, in a real test, the navigation would cause the
+ // SearchIPCRouter's page sequence to advance. In this test it doesn't, so
+ // we'll decrement the sequence number on this side to simulate it.
+ --page_seq_no;
EXPECT_CALL(*policy, ShouldProcessNavigateToURL(is_active_tab)).Times(0);
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_SearchBoxNavigate(
- contents->GetRoutingID(), invalid_page_id, item_url, CURRENT_TAB,
- true));
+ contents->GetRoutingID(), page_seq_no, item_url,
+ CURRENT_TAB, true));
OnMessageReceived(*message);
EXPECT_CALL(*mock_delegate(), OnDeleteMostVisitedItem(item_url)).Times(0);
EXPECT_CALL(*policy, ShouldProcessDeleteMostVisitedItem()).Times(0);
message.reset(new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem(
- contents->GetRoutingID(), invalid_page_id, item_url));
+ contents->GetRoutingID(), page_seq_no, item_url));
OnMessageReceived(*message);
EXPECT_CALL(*mock_delegate(), OnUndoMostVisitedDeletion(item_url)).Times(0);
EXPECT_CALL(*policy, ShouldProcessUndoMostVisitedDeletion()).Times(0);
message.reset(new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion(
- contents->GetRoutingID(), invalid_page_id, item_url));
+ contents->GetRoutingID(), page_seq_no, item_url));
OnMessageReceived(*message);
EXPECT_CALL(*mock_delegate(), OnUndoAllMostVisitedDeletions()).Times(0);
EXPECT_CALL(*policy, ShouldProcessUndoAllMostVisitedDeletions()).Times(0);
message.reset(new ChromeViewHostMsg_SearchBoxUndoAllMostVisitedDeletions(
- contents->GetRoutingID(), invalid_page_id));
+ contents->GetRoutingID(), page_seq_no));
OnMessageReceived(*message);
EXPECT_CALL(*mock_delegate(), FocusOmnibox(OMNIBOX_FOCUS_VISIBLE)).Times(0);
EXPECT_CALL(*policy, ShouldProcessFocusOmnibox(is_active_tab)).Times(0);
message.reset(new ChromeViewHostMsg_FocusOmnibox(
- contents->GetRoutingID(), invalid_page_id, OMNIBOX_FOCUS_VISIBLE));
+ contents->GetRoutingID(), page_seq_no,
+ OMNIBOX_FOCUS_VISIBLE));
OnMessageReceived(*message);
EXPECT_CALL(*mock_delegate(), OnLogEvent(NTP_MOUSEOVER)).Times(0);
EXPECT_CALL(*policy, ShouldProcessLogEvent()).Times(0);
message.reset(new ChromeViewHostMsg_LogEvent(contents->GetRoutingID(),
- invalid_page_id, NTP_MOUSEOVER));
+ page_seq_no,
+ NTP_MOUSEOVER));
OnMessageReceived(*message);
base::string16 text;
EXPECT_CALL(*mock_delegate(), PasteIntoOmnibox(text)).Times(0);
EXPECT_CALL(*policy, ShouldProcessPasteIntoOmnibox(is_active_tab)).Times(0);
message.reset(new ChromeViewHostMsg_PasteAndOpenDropdown(
- contents->GetRoutingID(), invalid_page_id, text));
+ contents->GetRoutingID(), page_seq_no, text));
OnMessageReceived(*message);
}
@@ -605,8 +595,7 @@ TEST_F(SearchIPCRouterTest, ProcessPasteAndOpenDropdownMsg) {
EXPECT_CALL(*policy, ShouldProcessPasteIntoOmnibox(is_active_tab)).Times(1)
.WillOnce(testing::Return(true));
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_PasteAndOpenDropdown(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(), text));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), text));
OnMessageReceived(*message);
}
@@ -625,8 +614,7 @@ TEST_F(SearchIPCRouterTest, IgnorePasteAndOpenDropdownMsg) {
.WillOnce(testing::Return(false));
scoped_ptr<IPC::Message> message(new ChromeViewHostMsg_PasteAndOpenDropdown(
- contents->GetRoutingID(),
- contents->GetController().GetVisibleEntry()->GetPageID(), text));
+ contents->GetRoutingID(), GetSearchIPCRouterSeqNo(), text));
OnMessageReceived(*message);
}
« no previous file with comments | « chrome/browser/ui/search/search_ipc_router_policy_unittest.cc ('k') | chrome/browser/ui/search/search_tab_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698