summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authormpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 20:19:27 +0000
committermpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 20:19:27 +0000
commitd7f4bae17731bdf1420050c6a9edb5efb3c8459d (patch)
tree3a83401fdc77f2e8265c49f5f0a8c8d3a9caa9e8 /chrome/browser
parentc63fa11504befae3bb9f4151480d439f36ad0662 (diff)
downloadchromium_src-d7f4bae17731bdf1420050c6a9edb5efb3c8459d.zip
chromium_src-d7f4bae17731bdf1420050c6a9edb5efb3c8459d.tar.gz
chromium_src-d7f4bae17731bdf1420050c6a9edb5efb3c8459d.tar.bz2
Another attempt at fixing IncognitoSplitMode apitest.
Create the ExtensionTestMessageListeners before loading the extension. Also use different messages for incognito vs regular mode to avoid interference. Fix suggested by kalman. BUG=53991 TEST=no Review URL: http://codereview.chromium.org/8154001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104356 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/extensions/extension_incognito_apitest.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/browser/extensions/extension_incognito_apitest.cc b/chrome/browser/extensions/extension_incognito_apitest.cc
index 2c0cf01..4dea085 100644
--- a/chrome/browser/extensions/extension_incognito_apitest.cc
+++ b/chrome/browser/extensions/extension_incognito_apitest.cc
@@ -117,8 +117,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, FLAKY_Incognito) {
// Tests that the APIs in an incognito-enabled split-mode extension work
// properly.
-// Hangs flakily on mac, linux, win: http://crbug.com/53991
-IN_PROC_BROWSER_TEST_F(ExtensionApiTest, DISABLED_IncognitoSplitMode) {
+IN_PROC_BROWSER_TEST_F(ExtensionApiTest, IncognitoSplitMode) {
host_resolver()->AddRule("*", "127.0.0.1");
ASSERT_TRUE(StartTestServer());
@@ -130,6 +129,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, DISABLED_IncognitoSplitMode) {
catcher_incognito.RestrictToProfile(
browser()->profile()->GetOffTheRecordProfile());
+ ExtensionTestMessageListener listener("waiting", true);
+ ExtensionTestMessageListener listener_incognito("waiting_incognito", true);
+
// Open incognito window and navigate to test page.
ui_test_utils::OpenURLOffTheRecord(
browser()->profile(),
@@ -139,9 +141,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, DISABLED_IncognitoSplitMode) {
.AppendASCII("incognito").AppendASCII("split")));
// Wait for both extensions to be ready before telling them to proceed.
- ExtensionTestMessageListener listener("waiting", true);
EXPECT_TRUE(listener.WaitUntilSatisfied());
- ExtensionTestMessageListener listener_incognito("waiting", true);
EXPECT_TRUE(listener_incognito.WaitUntilSatisfied());
listener.Reply("go");
listener_incognito.Reply("go");