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

Unified Diff: chrome/browser/extensions/isolated_app_browsertest.cc

Issue 11753009: Simplify ExecuteJavaScript* functions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update prerender_browsertest.cc. Created 7 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
Index: chrome/browser/extensions/isolated_app_browsertest.cc
diff --git a/chrome/browser/extensions/isolated_app_browsertest.cc b/chrome/browser/extensions/isolated_app_browsertest.cc
index 04460e30a13ce59178ec01236af92fd1bfa2f1fa..c882a85d999ffb62dce0364bc88d41cfa2dfe852 100644
--- a/chrome/browser/extensions/isolated_app_browsertest.cc
+++ b/chrome/browser/extensions/isolated_app_browsertest.cc
@@ -22,8 +22,8 @@
#include "content/public/test/browser_test_utils.h"
#include "net/base/mock_host_resolver.h"
-using content::ExecuteJavaScript;
-using content::ExecuteJavaScriptAndExtractString;
+using content::ExecuteScript;
+using content::ExecuteScriptAndExtractString;
using content::NavigationController;
using content::WebContents;
using content::RenderViewHost;
@@ -115,7 +115,6 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, CrossProcessClientRedirect) {
NEW_FOREGROUND_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
WebContents* tab0 = chrome::GetWebContentsAt(browser(), 1);
- RenderViewHost* rvh = tab0->GetRenderViewHost();
// Using JavaScript to navigate to app2 page,
// after the non_app page has finished loading.
@@ -126,7 +125,7 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, CrossProcessClientRedirect) {
std::string script = base::StringPrintf(
"document.location.href=\"%s\";",
base_url.Resolve("app2/main.html").spec().c_str());
- EXPECT_TRUE(ExecuteJavaScript(rvh, "", script));
+ EXPECT_TRUE(ExecuteScript(tab0, script));
observer1.Wait();
// This kind of navigation should not replace previous navigation entry.
@@ -178,30 +177,25 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, CookieIsolation) {
// Check that tabs see cannot each other's localStorage even though they are
// in the same origin.
- RenderViewHost* app1_rvh = tab0->GetRenderViewHost();
- RenderViewHost* app2_rvh = tab1->GetRenderViewHost();
- RenderViewHost* non_app_rvh = tab2->GetRenderViewHost();
- ASSERT_TRUE(ExecuteJavaScript(
- app1_rvh, "", "window.localStorage.setItem('testdata', 'ls_app1');"));
- ASSERT_TRUE(ExecuteJavaScript(
- app2_rvh, "", "window.localStorage.setItem('testdata', 'ls_app2');"));
- ASSERT_TRUE(ExecuteJavaScript(
- non_app_rvh,
- "",
- "window.localStorage.setItem('testdata', 'ls_normal');"));
+ ASSERT_TRUE(ExecuteScript(
+ tab0, "window.localStorage.setItem('testdata', 'ls_app1');"));
+ ASSERT_TRUE(ExecuteScript(
+ tab1, "window.localStorage.setItem('testdata', 'ls_app2');"));
+ ASSERT_TRUE(ExecuteScript(
+ tab2, "window.localStorage.setItem('testdata', 'ls_normal');"));
const std::string& kRetrieveLocalStorage =
WrapForJavascriptAndExtract(
"window.localStorage.getItem('testdata') || 'badval'");
std::string result;
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app1_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ tab0, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_app1", result);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app2_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ tab1, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_app2", result);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- non_app_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ tab2, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
// Check that each tab sees its own cookie.
@@ -281,32 +275,27 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_NoCookieIsolationWithoutApp) {
// Check that all tabs share the same localStorage if they have the same
// origin.
- RenderViewHost* app1_rvh =
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost();
- RenderViewHost* app2_rvh =
- chrome::GetWebContentsAt(browser(), 1)->GetRenderViewHost();
- RenderViewHost* non_app_rvh =
- chrome::GetWebContentsAt(browser(), 2)->GetRenderViewHost();
- ASSERT_TRUE(ExecuteJavaScript(
- app1_rvh, "", "window.localStorage.setItem('testdata', 'ls_app1');"));
- ASSERT_TRUE(ExecuteJavaScript(
- app2_rvh, "", "window.localStorage.setItem('testdata', 'ls_app2');"));
- ASSERT_TRUE(ExecuteJavaScript(
- non_app_rvh,
- "",
- "window.localStorage.setItem('testdata', 'ls_normal');"));
+ WebContents* app1_wc = chrome::GetWebContentsAt(browser(), 0);
+ WebContents* app2_wc = chrome::GetWebContentsAt(browser(), 1);
+ WebContents* non_app_wc = chrome::GetWebContentsAt(browser(), 2);
+ ASSERT_TRUE(ExecuteScript(
+ app1_wc, "window.localStorage.setItem('testdata', 'ls_app1');"));
+ ASSERT_TRUE(ExecuteScript(
+ app2_wc, "window.localStorage.setItem('testdata', 'ls_app2');"));
+ ASSERT_TRUE(ExecuteScript(
+ non_app_wc, "window.localStorage.setItem('testdata', 'ls_normal');"));
const std::string& kRetrieveLocalStorage =
WrapForJavascriptAndExtract("window.localStorage.getItem('testdata')");
std::string result;
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app1_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ app1_wc, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app2_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ app2_wc, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- non_app_rvh, "", kRetrieveLocalStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ non_app_wc, kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
}
@@ -454,25 +443,22 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_SessionStorage) {
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("app1/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScript(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "",
+ ASSERT_TRUE(ExecuteScript(
+ chrome::GetWebContentsAt(browser(), 0),
"window.sessionStorage.setItem('testdata', 'ss_app1');"));
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("app2/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScript(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "",
+ ASSERT_TRUE(ExecuteScript(
+ chrome::GetWebContentsAt(browser(), 0),
"window.sessionStorage.setItem('testdata', 'ss_app2');"));
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("non_app/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScript(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "",
+ ASSERT_TRUE(ExecuteScript(
+ chrome::GetWebContentsAt(browser(), 0),
"window.sessionStorage.setItem('testdata', 'ss_normal');"));
// Now, ensure that the sessionStorage is correctly partitioned, and persists
@@ -484,24 +470,24 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_SessionStorage) {
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("app1/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "", kRetrieveSessionStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ chrome::GetWebContentsAt(browser(), 0),
+ kRetrieveSessionStorage.c_str(), &result));
EXPECT_EQ("ss_app1", result);
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("app2/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "", kRetrieveSessionStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ chrome::GetWebContentsAt(browser(), 0),
+ kRetrieveSessionStorage.c_str(), &result));
EXPECT_EQ("ss_app2", result);
ui_test_utils::NavigateToURLWithDisposition(
browser(), base_url.Resolve("non_app/main.html"),
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
- ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- "", kRetrieveSessionStorage.c_str(), &result));
+ ASSERT_TRUE(ExecuteScriptAndExtractString(
+ chrome::GetWebContentsAt(browser(), 0),
+ kRetrieveSessionStorage.c_str(), &result));
EXPECT_EQ("ss_normal", result);
}
« no previous file with comments | « chrome/browser/extensions/extension_startup_browsertest.cc ('k') | chrome/browser/extensions/lazy_background_page_apitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698