summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjnd@chromium.org <jnd@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-18 13:29:20 +0000
committerjnd@chromium.org <jnd@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-18 13:29:20 +0000
commita5624d948df50aaaac50a12b4919966dd39dbfb0 (patch)
tree38e6d1c9ec6ae80ee1ba55d250f112c9ada84fff
parent2152727254e65392fe2984c3402a68a1c7353c01 (diff)
downloadchromium_src-a5624d948df50aaaac50a12b4919966dd39dbfb0.zip
chromium_src-a5624d948df50aaaac50a12b4919966dd39dbfb0.tar.gz
chromium_src-a5624d948df50aaaac50a12b4919966dd39dbfb0.tar.bz2
Call method CheckTitle to verify title of the active tab.
After opening a new tab, the tab may not be ready to read the title. The method CheckTitle checks title within the certain timeout. It may not a good solution but workable and existing code already uses it, so I think we use it to fix this bug. BUG=46781 TEST=UnloadTest.BrowserCloseBeforeUnloadOK. Review URL: http://codereview.chromium.org/6544015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75386 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/unload_uitest.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/chrome/browser/unload_uitest.cc b/chrome/browser/unload_uitest.cc
index 84f0e4f..5ae47bd 100644
--- a/chrome/browser/unload_uitest.cc
+++ b/chrome/browser/unload_uitest.cc
@@ -414,10 +414,8 @@ TEST_F(UnloadTest, BrowserCloseTwoSecondBeforeUnloadAlert) {
#define MAYBE_BrowserCloseTabWhenOtherTabHasListener \
DISABLED_BrowserCloseTabWhenOtherTabHasListener
#else
-// Flaky on Linux under valgrind. http://crbug.com/46781
-// TODO(stuartmorgan): Switch to just disabling for valgrind.
#define MAYBE_BrowserCloseTabWhenOtherTabHasListener \
- FLAKY_BrowserCloseTabWhenOtherTabHasListener
+ BrowserCloseTabWhenOtherTabHasListener
#endif
// Tests that if there's a renderer process with two tabs, one of which has an
@@ -440,11 +438,9 @@ TEST_F(UnloadTest, MAYBE_BrowserCloseTabWhenOtherTabHasListener) {
ui::EF_LEFT_BUTTON_DOWN));
ASSERT_TRUE(browser->WaitForTabCountToBecome(2));
+ CheckTitle(L"popup");
scoped_refptr<TabProxy> popup_tab(browser->GetActiveTab());
ASSERT_TRUE(popup_tab.get());
- std::wstring popup_title;
- EXPECT_TRUE(popup_tab->GetTabTitle(&popup_title));
- EXPECT_EQ(std::wstring(L"popup"), popup_title);
EXPECT_TRUE(popup_tab->Close(true));
ASSERT_TRUE(browser->WaitForTabCountToBecome(1));