diff options
Diffstat (limited to 'chrome_frame')
-rw-r--r-- | chrome_frame/test/mock_ie_event_sink_actions.h | 20 | ||||
-rw-r--r-- | chrome_frame/test/navigation_test.cc | 21 | ||||
-rw-r--r-- | chrome_frame/test/ui_test.cc | 99 |
3 files changed, 88 insertions, 52 deletions
diff --git a/chrome_frame/test/mock_ie_event_sink_actions.h b/chrome_frame/test/mock_ie_event_sink_actions.h index 9c8f4c7..9aa57a1 100644 --- a/chrome_frame/test/mock_ie_event_sink_actions.h +++ b/chrome_frame/test/mock_ie_event_sink_actions.h @@ -36,11 +36,15 @@ MATCHER_P(AccSatisfies, matcher, "satisfies the given AccObjectMatcher") { } // Returns true if the title of the page rendered in the window |arg| equals -// |the_title|. For pages rendered in Chrome, the title of the parent of |arg| -// is the page title. For pages rendered in IE, the title of the grandparent of -// |arg| begins with the page title. To handle both cases, attempt a prefix -// match on each window starting with the parent of |arg|. -MATCHER_P(TabContentsTitleEq, the_title, "") { +// |the_url| or |the_title|. For pages rendered in Chrome, the title of the +// parent of |arg| is the page url or title. For pages rendered in IE, the title +// of the grandparent of |arg| begins with the page url or title. To handle both +// cases, attempt a prefix match on each window starting with the parent of +// |arg|. Both url and title are matched to account for a race between the test +// and Chrome when the window title is transitioned from the url to the title. +MATCHER_P2(TabContentsTitleEq, the_url, the_title, "") { + const string16 url(the_url); + DCHECK(!url.empty()); const string16 title(the_title); DCHECK(!title.empty()); HWND parent = GetParent(arg); @@ -53,8 +57,10 @@ MATCHER_P(TabContentsTitleEq, the_title, "") { parent_title.resize(GetWindowText(parent, &parent_title[0], parent_title.size())); if (parent_title.size() >= title.size() && - std::equal(title.begin(), title.end(), parent_title.begin())) { - return true; + std::equal(title.begin(), title.end(), parent_title.begin()) || + parent_title.size() >= url.size() && + std::equal(url.begin(), url.end(), parent_title.begin())) { + return true; } titles_found << "\"" << UTF16ToASCII(parent_title) << "\" "; parent = GetParent(parent); diff --git a/chrome_frame/test/navigation_test.cc b/chrome_frame/test/navigation_test.cc index 1f8485f..2990e16 100644 --- a/chrome_frame/test/navigation_test.cc +++ b/chrome_frame/test/navigation_test.cc @@ -205,7 +205,8 @@ TEST_P(FullTabNavigationTest, BackForwardAnchor) { // Forward: 0 EXPECT_CALL(ie_mock_, OnLoad(in_cf, StrEq(GetAnchorPageUrl(0)))) .Times(testing::AtMost(1)); - EXPECT_CALL(acc_observer, OnAccDocLoad(TabContentsTitleEq(title))) + EXPECT_CALL(acc_observer, OnAccDocLoad(TabContentsTitleEq(GetAnchorPageUrl(0), + title))) .WillOnce(AccDoDefaultAction(AccObjectMatcher(L"*1", L"link"))) .RetiresOnSaturation(); @@ -347,7 +348,8 @@ TEST_P(FullTabNavigationTest, DISABLED_JavascriptWindowOpenDifferentDomain) { EXPECT_CALL(ie_mock_, OnLoad(GetParam().invokes_cf(), StrEq(parent_url))); EXPECT_CALL(acc_observer, - OnAccDocLoad(TabContentsTitleEq(GetWindowOpenTitle()))) + OnAccDocLoad(TabContentsTitleEq(parent_url, + GetWindowOpenTitle()))) .WillOnce(AccLeftClick(AccObjectMatcher())); ie_mock_.ExpectNewWindow(&new_window_mock); @@ -390,7 +392,8 @@ TEST_P(FullTabNavigationTest, JavascriptWindowOpenCanClose) { // unless a click is involved. EXPECT_CALL(ie_mock_, OnLoad(GetParam().invokes_cf(), StrEq(parent_url))); EXPECT_CALL(acc_observer, - OnAccDocLoad(TabContentsTitleEq(GetWindowOpenTitle()))) + OnAccDocLoad(TabContentsTitleEq(parent_url, + GetWindowOpenTitle()))) .WillOnce(AccLeftClick(AccObjectMatcher())); ie_mock_.ExpectNewWindow(&new_window_mock); @@ -485,7 +488,8 @@ TEST_P(NavigationTransitionTest, JavascriptWindowOpen) { // Tell the page to open the popup. Some versions of IE will prevent a popup // unless a click is involved. EXPECT_CALL(acc_observer, - OnAccDocLoad(TabContentsTitleEq(GetWindowOpenTitle()))) + OnAccDocLoad(TabContentsTitleEq(parent_url, + GetWindowOpenTitle()))) .WillOnce(AccLeftClick(AccObjectMatcher())); // If the parent window is in CF, the child should always load in CF since @@ -546,7 +550,8 @@ TEST_P(NavigationTransitionTest, FollowLink) { .WillRepeatedly(SendResponse(&server_mock_, page1_)); EXPECT_CALL(ie_mock_, OnLoad(page1_.invokes_cf(), StrEq(GetLinkPageUrl()))); EXPECT_CALL(acc_observer, - OnAccDocLoad(TabContentsTitleEq(GetLinkPageTitle()))) + OnAccDocLoad(TabContentsTitleEq(GetLinkPageUrl(), + GetLinkPageTitle()))) .WillOnce(AccDoDefaultAction(AccObjectMatcher(L"", L"link"))) .RetiresOnSaturation(); @@ -668,7 +673,8 @@ TEST_P(FullTabNavigationTest, FormPostBackForward) { server_mock_.ExpectAndServeAnyRequests(GetParam()); EXPECT_CALL(acc_observer, OnAccDocLoad(_)).Times(testing::AnyNumber()); - EXPECT_CALL(acc_observer, OnAccDocLoad(TabContentsTitleEq(kFormPostTitle))) + EXPECT_CALL(acc_observer, OnAccDocLoad(TabContentsTitleEq(kFormPostUrl, + kFormPostTitle))) .WillOnce(AccDoDefaultAction(AccObjectMatcher(L"Submit"))) .RetiresOnSaturation(); @@ -1236,7 +1242,8 @@ TEST_F(FullTabNavigationTest, JavascriptWindowOpenNoReferrerOpensInHost) { EXPECT_CALL(ie_mock_, OnLoad(false, StrEq(initial_url))); EXPECT_CALL(acc_observer, - OnAccDocLoad(TabContentsTitleEq(GetWindowOpenTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetWindowOpenTitle()))) .WillOnce(AccLeftClick(AccObjectMatcher())) .RetiresOnSaturation(); diff --git a/chrome_frame/test/ui_test.cc b/chrome_frame/test/ui_test.cc index f44fec1..e050098 100644 --- a/chrome_frame/test/ui_test.cc +++ b/chrome_frame/test/ui_test.cc @@ -483,9 +483,11 @@ class ContextMenuTest : public MockIEEventSinkTest, public testing::Test { InSequence expect_in_sequence_for_scope; // Open 'Save As' dialog. + string16 initial_url(GetTestUrl(L"save_as_context_menu.html")); const char* kSaveDlgCaption = "Save As"; EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(L"Save As download test"))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + L"Save As download test"))) .WillOnce(testing::DoAll( WatchWindow(&win_observer_mock, kSaveDlgCaption, ""), AccRightClick(AccObjectMatcher(L"", role)))); @@ -508,7 +510,7 @@ class ContextMenuTest : public MockIEEventSinkTest, public testing::Test { EXPECT_CALL(win_observer_mock, OnWindowClose(_)) .WillOnce(CloseWhenFileSaved(&ie_mock_, temp_file_path, 8000)); - LaunchIENavigateAndLoop(GetTestUrl(L"save_as_context_menu.html"), + LaunchIENavigateAndLoop(initial_url, kChromeFrameVeryLongNavigationTimeout); ASSERT_TRUE(file_util::DieFileDie(temp_file_path, false)); } @@ -529,16 +531,18 @@ TEST_F(ContextMenuTest, CFReload) { server_mock_.ExpectAndServeAnyRequests(CFInvocation::MetaTag()); InSequence expect_in_sequence_for_scope; + string16 initial_url(GetSimplePageUrl()); EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetSimplePageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetSimplePageTitle()))) .WillOnce(OpenContextMenuAsync()); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(AccLeftClick(AccObjectMatcher(L"Reload"))); - EXPECT_CALL(ie_mock_, OnLoad(IN_CF, StrEq(GetSimplePageUrl()))) + EXPECT_CALL(ie_mock_, OnLoad(IN_CF, StrEq(initial_url))) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetSimplePageUrl()); + LaunchIEAndNavigate(initial_url); } // Test view source from the context menu. @@ -554,10 +558,12 @@ TEST_F(ContextMenuTest, CFViewSource) { MockIEEventSink view_source_mock; view_source_mock.ExpectAnyNavigations(); InSequence expect_in_sequence_for_scope; + string16 initial_url(GetSimplePageUrl()); // View the page source. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetSimplePageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetSimplePageTitle()))) .WillOnce(OpenContextMenuAsync()); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(AccLeftClick(AccObjectMatcher(L"View page source"))); @@ -567,7 +573,7 @@ TEST_F(ContextMenuTest, CFViewSource) { std::wstring view_source_url; view_source_url += UTF8ToWide(content::kViewSourceScheme); view_source_url += L":"; - view_source_url += GetSimplePageUrl(); + view_source_url += initial_url; std::wstring url_in_new_window = kChromeProtocolPrefix; url_in_new_window += view_source_url; @@ -583,17 +589,19 @@ TEST_F(ContextMenuTest, CFViewSource) { .Times(testing::AtMost(1)) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetSimplePageUrl()); + LaunchIEAndNavigate(initial_url); } TEST_F(ContextMenuTest, DISABLED_CFPageInfo) { server_mock_.ExpectAndServeAnyRequests(CFInvocation::MetaTag()); MockWindowObserver win_observer_mock; InSequence expect_in_sequence_for_scope; + string16 initial_url(GetSimplePageUrl()); // View page information. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetSimplePageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetSimplePageTitle()))) .WillOnce(testing::DoAll( WatchWindow(&win_observer_mock, "", "Chrome_WidgetWin_*"), OpenContextMenuAsync())); @@ -609,7 +617,7 @@ TEST_F(ContextMenuTest, DISABLED_CFPageInfo) { EXPECT_CALL(win_observer_mock, OnWindowClose(_)) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetSimplePageUrl()); + LaunchIEAndNavigate(initial_url); } TEST_F(ContextMenuTest, CFInspector) { @@ -621,8 +629,10 @@ TEST_F(ContextMenuTest, CFInspector) { // Devtools begins life with "Untitled" caption and it changes // later to the 'Developer Tools - <url> form. const char* kPageInfoCaptionPattern = "Untitled*"; + string16 initial_url(GetSimplePageUrl()); EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetSimplePageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetSimplePageTitle()))) .WillOnce(testing::DoAll( WatchWindow(&win_observer_mock, kPageInfoCaptionPattern, ""), OpenContextMenuAsync())); @@ -634,7 +644,7 @@ TEST_F(ContextMenuTest, CFInspector) { EXPECT_CALL(win_observer_mock, OnWindowClose(_)) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIENavigateAndLoop(GetSimplePageUrl(), + LaunchIENavigateAndLoop(initial_url, kChromeFrameVeryLongNavigationTimeout); } @@ -677,9 +687,11 @@ TEST_F(ContextMenuTest, CFAboutVersionLoads) { MockIEEventSink new_window_mock; new_window_mock.ExpectAnyNavigations(); InSequence expect_in_sequence_for_scope; + string16 initial_url(GetSimplePageUrl()); EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetSimplePageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, + GetSimplePageTitle()))) .WillOnce(OpenContextMenuAsync()); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(AccLeftClick(AccObjectMatcher(L"About*"))); @@ -698,16 +710,17 @@ TEST_F(ContextMenuTest, CFAboutVersionLoads) { .Times(testing::AtMost(1)) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetSimplePageUrl()); + LaunchIEAndNavigate(initial_url); } TEST_F(ContextMenuTest, IEOpen) { server_mock_.ExpectAndServeAnyRequests(CFInvocation::None()); InSequence expect_in_sequence_for_scope; + string16 initial_url(GetLinkPageUrl()); // Open the link through the context menu. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetLinkPageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, GetLinkPageTitle()))) .WillOnce(AccRightClick(AccObjectMatcher(L"", L"link"))); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(AccLeftClick(AccObjectMatcher(L"Open"))); @@ -717,7 +730,7 @@ TEST_F(ContextMenuTest, IEOpen) { VerifyAddressBarUrl(&ie_mock_), CloseBrowserMock(&ie_mock_))); - LaunchIEAndNavigate(GetLinkPageUrl()); + LaunchIEAndNavigate(initial_url); } TEST_F(ContextMenuTest, IEOpenInNewWindow) { @@ -730,10 +743,11 @@ TEST_F(ContextMenuTest, IEOpenInNewWindow) { MockIEEventSink new_window_mock; new_window_mock.ExpectAnyNavigations(); InSequence expect_in_sequence_for_scope; + string16 initial_url(GetLinkPageUrl()); // Open the link in a new window. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetLinkPageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, GetLinkPageTitle()))) .WillOnce(AccRightClick(AccObjectMatcher(L"", L"link"))); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(AccLeftClick(AccObjectMatcher(L"Open in New Window"))); @@ -748,7 +762,7 @@ TEST_F(ContextMenuTest, IEOpenInNewWindow) { .Times(testing::AtMost(1)) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetLinkPageUrl()); + LaunchIEAndNavigate(initial_url); } // Test Back/Forward from context menu. @@ -761,11 +775,11 @@ TEST_F(ContextMenuTest, IEBackForward) { InSequence expect_in_sequence_for_scope; // Navigate to second page. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title1))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page1, title1))) .WillOnce(Navigate(&ie_mock_, page2)); // Go back. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title2))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page2, title2))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_IE, page2), OpenContextMenuAsync())); @@ -773,7 +787,7 @@ TEST_F(ContextMenuTest, IEBackForward) { .WillOnce(AccLeftClick(AccObjectMatcher(L"Back"))); // Go forward. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title1))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page1, title1))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_IE, page1), OpenContextMenuAsync())); @@ -792,10 +806,11 @@ TEST_F(ContextMenuTest, DISABLED_CFOpenLinkInNewWindow) { server_mock_.ExpectAndServeAnyRequests(CFInvocation::MetaTag()); MockIEEventSink new_window_mock; new_window_mock.ExpectAnyNavigations(); + string16 initial_url(GetLinkPageUrl()); // Invoke 'Open link in new window' context menu item. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetLinkPageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, GetLinkPageTitle()))) .Times(testing::AtMost(2)) .WillOnce(AccRightClick(AccObjectMatcher(L"", L"link"))) .WillOnce(testing::Return()); @@ -808,23 +823,24 @@ TEST_F(ContextMenuTest, DISABLED_CFOpenLinkInNewWindow) { EXPECT_CALL(new_window_mock, OnQuit()) .WillOnce(CloseBrowserMock(&ie_mock_)); - LaunchIEAndNavigate(GetLinkPageUrl()); + LaunchIEAndNavigate(initial_url); } // Test CF link context menu - Copy link address. TEST_F(ContextMenuTest, CFCopyLinkAddress) { server_mock_.ExpectAndServeAnyRequests(CFInvocation::MetaTag()); + string16 initial_url(GetLinkPageUrl()); // Invoke 'Copy link address' context menu item. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(GetLinkPageTitle()))) + OnAccDocLoad(TabContentsTitleEq(initial_url, GetLinkPageTitle()))) .WillOnce(AccRightClick(AccObjectMatcher(L"", L"link"))); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(testing::DoAll( AccLeftClick(AccObjectMatcher(L"Copy link address*")), CloseBrowserMock(&ie_mock_))); - LaunchIEAndNavigate(GetLinkPageUrl()); + LaunchIEAndNavigate(initial_url); EXPECT_STREQ(GetSimplePageUrl().c_str(), GetClipboardText().c_str()); } @@ -837,7 +853,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldCut) { // Invoke "Cut" context menu item of text field. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccRightClick(txtfield_matcher), AccWatchForOneValueChange(&acc_observer_, txtfield_matcher))); @@ -861,7 +878,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldCopy) { // Invoke "Copy" context menu item of text field. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccRightClick(txtfield_matcher), AccWatchForOneValueChange(&acc_observer_, txtfield_matcher))); @@ -887,7 +905,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldPaste) { // Invoke "Paste" context menu item of text field. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccRightClick(txtfield_matcher), AccWatchForOneValueChange(&acc_observer_, txtfield_matcher))); @@ -911,7 +930,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldDelete) { // Invoke 'Delete' context menu item of text field. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccRightClick(txtfield_matcher), AccWatchForOneValueChange(&acc_observer_, txtfield_matcher))); @@ -931,7 +951,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldSelectAll) { // Invoke 'Select all' context menu item of text field. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(AccRightClick(AccObjectMatcher(L"", L"editable text"))); EXPECT_CALL(acc_observer_, OnMenuPopup(_)) .WillOnce(testing::DoAll( @@ -953,7 +974,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldUndo) { // Change the value of text field to 'A'. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccWatchForOneValueChange(&acc_observer_, txtfield_matcher), AccSendCharMessage(txtfield_matcher, L'A'))); @@ -982,7 +1004,8 @@ TEST_F(ContextMenuTest, DISABLED_CFTxtFieldRedo) { // Change text field from its initial value to 'A'. EXPECT_CALL(acc_observer_, - OnAccDocLoad(TabContentsTitleEq(context_menu_page_title))) + OnAccDocLoad(TabContentsTitleEq(context_menu_page_url, + context_menu_page_title))) .WillOnce(testing::DoAll( AccWatchForOneValueChange(&acc_observer_, txtfield_matcher), AccSendCharMessage(txtfield_matcher, L'A'))); @@ -1033,19 +1056,19 @@ TEST_F(ContextMenuTest, DISABLED_CFBackForward) { InSequence expect_in_sequence_for_scope; // Navigate to second page. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title1))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page1, title1))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_CF, page1), Navigate(&ie_mock_, page2))); // Navigate to third page. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title2))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page2, title2))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_IE, page2), Navigate(&ie_mock_, page3))); // Go back. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title3))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page3, title3))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_CF, page3), OpenContextMenuAsync())); @@ -1054,7 +1077,7 @@ TEST_F(ContextMenuTest, DISABLED_CFBackForward) { .WillOnce(AccLeftClick(AccObjectMatcher(L"Back"))); // Go back - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title2))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page2, title2))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_IE, page2), OpenContextMenuAsync())); @@ -1063,7 +1086,7 @@ TEST_F(ContextMenuTest, DISABLED_CFBackForward) { .WillOnce(AccLeftClick(AccObjectMatcher(L"Back"))); // Go forward. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title1))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page1, title1))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_CF, page1), OpenContextMenuAsync())); @@ -1072,7 +1095,7 @@ TEST_F(ContextMenuTest, DISABLED_CFBackForward) { .WillOnce(AccLeftClick(AccObjectMatcher(L"Forward"))); // Go forward. - EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(title2))) + EXPECT_CALL(acc_observer_, OnAccDocLoad(TabContentsTitleEq(page2, title2))) .WillOnce(testing::DoAll( VerifyPageLoad(&ie_mock_, IN_IE, page2), OpenContextMenuAsync())); |