diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-19 14:22:10 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-19 14:22:10 +0000 |
commit | fb7306814a3c41cdc723dc3501b37a5f0d33a8c0 (patch) | |
tree | 4a2ec49e2036c7f29a161d909f31af8a6f59c3ac | |
parent | 072e9988b42fdb645be47ad41cc5318775cd4b77 (diff) | |
download | chromium_src-fb7306814a3c41cdc723dc3501b37a5f0d33a8c0.zip chromium_src-fb7306814a3c41cdc723dc3501b37a5f0d33a8c0.tar.gz chromium_src-fb7306814a3c41cdc723dc3501b37a5f0d33a8c0.tar.bz2 |
Change instant test to not count number of resize calls, but instead
use a boolean. If the omnibox resizes in anyway after the initial show
then the page is told of the resize again. This was leading to flake
as sometimes the resize count would be 2 instead of the expected one.
BUG=85387
TEST=none
R=tonyg@chromium.org
Review URL: http://codereview.chromium.org/7925012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101737 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/instant/instant_browsertest.cc | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/chrome/browser/instant/instant_browsertest.cc b/chrome/browser/instant/instant_browsertest.cc index 8e3854d..48bfd47 100644 --- a/chrome/browser/instant/instant_browsertest.cc +++ b/chrome/browser/instant/instant_browsertest.cc @@ -116,7 +116,7 @@ class InstantTest : public InProcessBrowserTest { // When the page loads, the initial searchBox values are set and only a // resize will have been sent. - ASSERT_EQ("true 0 0 0 1 d false d false 1 1", + ASSERT_EQ("true 0 0 0 true d false d false 1 1", GetSearchStateAsString(preview_, false)); } @@ -183,7 +183,7 @@ class InstantTest : public InProcessBrowserTest { // window.onsubmitcalls // window.oncancelcalls // window.onchangecalls - // window.onresizecalls + // 'true' if window.onresizecalls has been sent, otherwise false. // window.beforeLoadSearchBox.value // window.beforeLoadSearchBox.verbatim // window.chrome.searchBox.value @@ -254,12 +254,12 @@ class InstantTest : public InProcessBrowserTest { return "fail"; } - return StringPrintf("%s %d %d %d %d %s %s %s %s %d %d", + return StringPrintf("%s %d %d %d %s %s %s %s %s %d %d", sv ? "true" : "false", onsubmitcalls, oncancelcalls, onchangecalls, - onresizecalls, + onresizecalls ? "true" : "false", before_load_value.c_str(), before_load_verbatim ? "true" : "false", value.c_str(), @@ -317,8 +317,7 @@ class InstantTest : public InProcessBrowserTest { #if defined(OS_LINUX) IN_PROC_BROWSER_TEST_F(InstantTest, DISABLED_OnChangeEvent) { #else -// http://crbug.com/85387 -IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnChangeEvent) { +IN_PROC_BROWSER_TEST_F(InstantTest, OnChangeEvent) { #endif // !OS_LINUX ASSERT_TRUE(test_server()->Start()); EnableInstant(); @@ -342,7 +341,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnChangeEvent) { browser()->instant()->GetCurrentURL().spec()); // Check that the value is reflected and onchange is called. - EXPECT_EQ("true 0 0 1 1 d false def false 3 3", + EXPECT_EQ("true 0 0 1 true d false def false 3 3", GetSearchStateAsString(preview_, true)); } @@ -734,8 +733,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, HideOn403) { #if defined(OS_LINUX) IN_PROC_BROWSER_TEST_F(InstantTest, DISABLED_OnSubmitEvent) { #else -// http://crbug.com/85387 -IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnSubmitEvent) { +IN_PROC_BROWSER_TEST_F(InstantTest, OnSubmitEvent) { #endif // !OS_LINUX ASSERT_TRUE(test_server()->Start()); EnableInstant(); @@ -759,11 +757,11 @@ IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnSubmitEvent) { ASSERT_EQ(2, contents->controller().entry_count()); // Check that the value is reflected and onsubmit is called. - EXPECT_EQ("true 1 0 1 1 d false defghi true 3 3", + EXPECT_EQ("true 1 0 1 true d false defghi true 3 3", GetSearchStateAsString(preview_, true)); // Make sure the searchbox values were reset. - EXPECT_EQ("true 1 0 1 1 d false false 0 0", + EXPECT_EQ("true 1 0 1 true d false false 0 0", GetSearchStateAsString(preview_, false)); } @@ -772,8 +770,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnSubmitEvent) { #if defined(OS_LINUX) IN_PROC_BROWSER_TEST_F(InstantTest, DISABLED_OnCancelEvent) { #else -// http://crbug.com/85387 -IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnCancelEvent) { +IN_PROC_BROWSER_TEST_F(InstantTest, OnCancelEvent) { #endif // !OS_LINUX ASSERT_TRUE(test_server()->Start()); EnableInstant(); @@ -794,11 +791,11 @@ IN_PROC_BROWSER_TEST_F(InstantTest, FLAKY_OnCancelEvent) { ASSERT_TRUE(contents); // Check that the value is reflected and oncancel is called. - EXPECT_EQ("true 0 1 1 1 d false def false 3 3", + EXPECT_EQ("true 0 1 1 true d false def false 3 3", GetSearchStateAsString(preview_, true)); // Make sure the searchbox values were reset. - EXPECT_EQ("true 0 1 1 1 d false false 0 0", + EXPECT_EQ("true 0 1 1 true d false false 0 0", GetSearchStateAsString(preview_, false)); } |