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

Unified Diff: chrome/browser/instant/instant_browsertest.cc

Issue 9015022: Replace most of Browser::GetSelectedTabContents calls into Browser::GetSelectedWebContents. I've ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 8 years, 12 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
« no previous file with comments | « chrome/browser/gpu_pixel_browsertest.cc ('k') | chrome/browser/magic_iframe_browsertest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/instant/instant_browsertest.cc
===================================================================
--- chrome/browser/instant/instant_browsertest.cc (revision 116109)
+++ chrome/browser/instant/instant_browsertest.cc (working copy)
@@ -30,11 +30,14 @@
#include "chrome/test/base/ui_test_utils.h"
#include "content/browser/renderer_host/render_view_host.h"
#include "content/browser/renderer_host/render_widget_host_view.h"
-#include "content/browser/tab_contents/tab_contents.h"
+#include "content/browser/tab_contents/navigation_controller.h"
#include "content/public/browser/notification_service.h"
+#include "content/public/browser/web_contents.h"
#include "grit/generated_resources.h"
#include "ui/base/l10n/l10n_util.h"
+using content::WebContents;
+
// Tests are flaky on Linux because of http://crbug.com/80118.
#if defined(OS_LINUX)
#define MAYBE(TestName) DISABLED_ ## TestName
@@ -106,7 +109,7 @@
// the browser. Returns true on success.
bool WaitForMessageToBeProcessedByRenderer() {
bool result = false;
- return GetBoolFromJavascript(preview()->tab_contents(), "true", &result) &&
+ return GetBoolFromJavascript(preview()->web_contents(), "true", &result) &&
result;
}
@@ -138,7 +141,7 @@
bool SetSuggestionsJavascriptArgument(const std::string& argument) {
std::wstring script = UTF8ToWide(base::StringPrintf(
"window.setSuggestionsArgument = %s;", argument.c_str()));
- RenderViewHost* rvh = preview()->tab_contents()->GetRenderViewHost();
+ RenderViewHost* rvh = preview()->web_contents()->GetRenderViewHost();
return ui_test_utils::ExecuteJavaScript(rvh, std::wstring(), script);
}
@@ -147,28 +150,28 @@
"window.domAutomationController.send(%s)", script.c_str()));
}
- bool GetStringFromJavascript(TabContents* tab,
+ bool GetStringFromJavascript(WebContents* tab,
const std::string& script,
std::string* result) {
return ui_test_utils::ExecuteJavaScriptAndExtractString(
tab->GetRenderViewHost(), std::wstring(), WrapScript(script), result);
}
- bool GetIntFromJavascript(TabContents* tab,
+ bool GetIntFromJavascript(WebContents* tab,
const std::string& script,
int* result) {
return ui_test_utils::ExecuteJavaScriptAndExtractInt(
tab->GetRenderViewHost(), std::wstring(), WrapScript(script), result);
}
- bool GetBoolFromJavascript(TabContents* tab,
+ bool GetBoolFromJavascript(WebContents* tab,
const std::string& script,
bool* result) {
return ui_test_utils::ExecuteJavaScriptAndExtractBool(
tab->GetRenderViewHost(), std::wstring(), WrapScript(script), result);
}
- bool CheckVisibilityIs(TabContents* tab, bool visible) {
+ bool CheckVisibilityIs(WebContents* tab, bool visible) {
bool hidden = visible;
return GetBoolFromJavascript(tab, "document.webkitHidden", &hidden) &&
hidden != visible;
@@ -191,7 +194,7 @@
//
// If |use_last| is true, then the last searchBox values are used instead of
// the current. Set |use_last| to true when testing OnSubmit/OnCancel.
- std::string GetSearchStateAsString(TabContents* tab, bool use_last) {
+ std::string GetSearchStateAsString(WebContents* tab, bool use_last) {
bool sv = false;
int onsubmitcalls = 0;
int oncancelcalls = 0;
@@ -285,7 +288,7 @@
// Check that the value is reflected and onchange is called.
EXPECT_EQ("true 0 0 1 true d false def false 3 3",
- GetSearchStateAsString(preview()->tab_contents(), false));
+ GetSearchStateAsString(preview()->web_contents(), false));
}
// Verify that the onsubmit event is dispatched upon pressing <Enter>.
@@ -301,7 +304,7 @@
EXPECT_TRUE(instant()->IsCurrent());
EXPECT_EQ("defghi", UTF16ToUTF8(omnibox()->GetText()));
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
EXPECT_TRUE(preview_tab);
ASSERT_TRUE(PressEnter());
@@ -310,7 +313,7 @@
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
// We should have two entries. One corresponding to the page the user was
// first on, and one for the search page.
@@ -338,7 +341,7 @@
EXPECT_TRUE(instant()->IsCurrent());
EXPECT_EQ("defghi", UTF16ToUTF8(omnibox()->GetText()));
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
EXPECT_TRUE(preview_tab);
ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
@@ -348,7 +351,7 @@
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
// Check that the value is reflected and oncancel is called.
EXPECT_EQ("true 0 1 1 true d false def false 3 3",
@@ -566,7 +569,7 @@
EXPECT_TRUE(instant()->IsCurrent());
RenderWidgetHostView* rwhv =
- preview()->tab_contents()->GetRenderWidgetHostView();
+ preview()->web_contents()->GetRenderWidgetHostView();
EXPECT_TRUE(rwhv);
EXPECT_TRUE(rwhv->IsShowing());
}
@@ -601,7 +604,7 @@
// Send onchange so that the page sends up suggestions. See the comments in
// NonSearchToSearch for why this is needed.
ASSERT_TRUE(ui_test_utils::ExecuteJavaScript(
- preview()->tab_contents()->GetRenderViewHost(), std::wstring(),
+ preview()->web_contents()->GetRenderViewHost(), std::wstring(),
L"window.chrome.searchBox.onchange();"));
ASSERT_TRUE(WaitForMessageToBeProcessedByRenderer());
@@ -670,12 +673,12 @@
int height = -1;
// searchBox height is not yet set during initial load.
- ASSERT_TRUE(GetIntFromJavascript(preview()->tab_contents(),
+ ASSERT_TRUE(GetIntFromJavascript(preview()->web_contents(),
"window.beforeLoadSearchBox.height", &height));
EXPECT_EQ(0, height);
// searchBox height is available by the time the page loads.
- ASSERT_TRUE(GetIntFromJavascript(preview()->tab_contents(),
+ ASSERT_TRUE(GetIntFromJavascript(preview()->web_contents(),
"window.chrome.searchBox.height", &height));
EXPECT_GT(height, 0);
}
@@ -702,7 +705,7 @@
SearchAndWaitForPreviewToShow();
std::string value;
- ASSERT_TRUE(GetStringFromJavascript(preview()->tab_contents(),
+ ASSERT_TRUE(GetStringFromJavascript(preview()->web_contents(),
"window.chrome.searchBox.value", &value));
EXPECT_EQ("def", value);
@@ -711,7 +714,7 @@
EXPECT_FALSE(preview());
// The searchBox actually gets cleared on commit.
- ASSERT_TRUE(GetStringFromJavascript(browser()->GetSelectedTabContents(),
+ ASSERT_TRUE(GetStringFromJavascript(browser()->GetSelectedWebContents(),
"window.chrome.searchBox.value", &value));
EXPECT_EQ("", value);
@@ -719,7 +722,7 @@
ui_test_utils::NavigateToURL(
browser(), test_server()->GetURL("files/empty.html"));
- ASSERT_TRUE(GetStringFromJavascript(browser()->GetSelectedTabContents(),
+ ASSERT_TRUE(GetStringFromJavascript(browser()->GetSelectedWebContents(),
"window.chrome.searchBox.value", &value));
EXPECT_EQ("", value);
}
@@ -753,7 +756,7 @@
EXPECT_TRUE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- ASSERT_TRUE(CheckVisibilityIs(preview()->tab_contents(), false));
+ ASSERT_TRUE(CheckVisibilityIs(preview()->web_contents(), false));
// Adding a new tab shouldn't delete (or recreate) the TabContentsWrapper.
TabContentsWrapper* preview_tab = preview();
@@ -767,7 +770,7 @@
// Verify that the preview is in fact showing instant search.
EXPECT_TRUE(instant()->is_displayable());
EXPECT_TRUE(instant()->IsCurrent());
- ASSERT_TRUE(CheckVisibilityIs(preview()->tab_contents(), true));
+ ASSERT_TRUE(CheckVisibilityIs(preview()->web_contents(), true));
}
// Tests that the instant search page's visibility is set correctly.
@@ -778,7 +781,7 @@
// Initially navigate to the empty page which should be visible.
ui_test_utils::NavigateToURL(browser(), test_server()->GetURL(""));
- TabContents* initial_contents = browser()->GetSelectedTabContents();
+ WebContents* initial_contents = browser()->GetSelectedWebContents();
ASSERT_TRUE(CheckVisibilityIs(initial_contents, true));
@@ -786,7 +789,7 @@
browser()->window()->GetLocationBar()->FocusLocation(false);
DetermineInstantSupport();
SearchAndWaitForPreviewToShow();
- TabContents* preview_contents = preview()->tab_contents();
+ WebContents* preview_contents = preview()->web_contents();
ASSERT_TRUE(CheckVisibilityIs(preview_contents, true));
ASSERT_TRUE(CheckVisibilityIs(initial_contents, false));
@@ -803,7 +806,7 @@
// Commit the preview.
ASSERT_TRUE(PressEnter());
- EXPECT_EQ(preview_contents, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_contents, browser()->GetSelectedWebContents());
ASSERT_TRUE(CheckVisibilityIs(preview_contents, true));
}
@@ -861,14 +864,14 @@
EXPECT_EQ("defghi", UTF16ToUTF8(omnibox()->GetText()));
// Press <Enter> in the omnibox, causing the preview to be committed.
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
ASSERT_TRUE(PressEnter());
// The preview contents should now be the active tab contents.
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
}
// Tests the HIDDEN experiment of the field trial.
@@ -906,14 +909,14 @@
EXPECT_EQ("def", UTF16ToUTF8(omnibox()->GetText()));
// Press <Enter> in the omnibox, causing the preview to be committed.
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
ASSERT_TRUE(PressEnter());
// The preview contents should now be the active tab contents.
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
}
// Tests the SILENT experiment of the field trial.
@@ -951,14 +954,14 @@
EXPECT_EQ("def", UTF16ToUTF8(omnibox()->GetText()));
// Press <Enter> in the omnibox, causing the preview to be committed.
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
ASSERT_TRUE(PressEnter());
// The preview contents should now be the active tab contents.
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
}
// Tests the SUGGEST experiment of the field trial.
@@ -996,12 +999,12 @@
EXPECT_EQ("defghi", UTF16ToUTF8(omnibox()->GetText()));
// Press <Enter> in the omnibox, causing the preview to be committed.
- TabContents* preview_tab = preview()->tab_contents();
+ WebContents* preview_tab = preview()->web_contents();
ASSERT_TRUE(PressEnter());
// The preview contents should now be the active tab contents.
EXPECT_FALSE(preview());
EXPECT_FALSE(instant()->is_displayable());
EXPECT_FALSE(instant()->IsCurrent());
- EXPECT_EQ(preview_tab, browser()->GetSelectedTabContents());
+ EXPECT_EQ(preview_tab, browser()->GetSelectedWebContents());
}
« no previous file with comments | « chrome/browser/gpu_pixel_browsertest.cc ('k') | chrome/browser/magic_iframe_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698