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

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

Issue 11728003: Change ExecuteJavaScript* helper functions in browser_test_utils.{h,cc} (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Adding files for gpu_tests and NaCl browser tests. 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 de74087d0f4af2e0633dd9d6ba5734d0a8494fb6..04460e30a13ce59178ec01236af92fd1bfa2f1fa 100644
--- a/chrome/browser/extensions/isolated_app_browsertest.cc
+++ b/chrome/browser/extensions/isolated_app_browsertest.cc
@@ -30,10 +30,9 @@ using content::RenderViewHost;
namespace {
-std::wstring WrapForJavascriptAndExtract(
- const wchar_t* javascript_expression) {
- return std::wstring(L"window.domAutomationController.send(") +
- javascript_expression + L")";
+std::string WrapForJavascriptAndExtract(const char* javascript_expression) {
+ return std::string("window.domAutomationController.send(") +
+ javascript_expression + ")";
}
class IsolatedAppTest : public ExtensionBrowserTest {
@@ -127,7 +126,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, L"", ASCIIToWide(script)));
+ EXPECT_TRUE(ExecuteJavaScript(rvh, "", script));
observer1.Wait();
// This kind of navigation should not replace previous navigation entry.
@@ -183,25 +182,26 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, CookieIsolation) {
RenderViewHost* app2_rvh = tab1->GetRenderViewHost();
RenderViewHost* non_app_rvh = tab2->GetRenderViewHost();
ASSERT_TRUE(ExecuteJavaScript(
- app1_rvh, L"", L"window.localStorage.setItem('testdata', 'ls_app1');"));
+ app1_rvh, "", "window.localStorage.setItem('testdata', 'ls_app1');"));
ASSERT_TRUE(ExecuteJavaScript(
- app2_rvh, L"", L"window.localStorage.setItem('testdata', 'ls_app2');"));
+ app2_rvh, "", "window.localStorage.setItem('testdata', 'ls_app2');"));
ASSERT_TRUE(ExecuteJavaScript(
- non_app_rvh, L"",
- L"window.localStorage.setItem('testdata', 'ls_normal');"));
+ non_app_rvh,
+ "",
+ "window.localStorage.setItem('testdata', 'ls_normal');"));
- const std::wstring& kRetrieveLocalStorage =
+ const std::string& kRetrieveLocalStorage =
WrapForJavascriptAndExtract(
- L"window.localStorage.getItem('testdata') || 'badval'");
+ "window.localStorage.getItem('testdata') || 'badval'");
std::string result;
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app1_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ app1_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_app1", result);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app2_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ app2_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_app2", result);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- non_app_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ non_app_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
// Check that each tab sees its own cookie.
@@ -288,24 +288,25 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_NoCookieIsolationWithoutApp) {
RenderViewHost* non_app_rvh =
chrome::GetWebContentsAt(browser(), 2)->GetRenderViewHost();
ASSERT_TRUE(ExecuteJavaScript(
- app1_rvh, L"", L"window.localStorage.setItem('testdata', 'ls_app1');"));
+ app1_rvh, "", "window.localStorage.setItem('testdata', 'ls_app1');"));
ASSERT_TRUE(ExecuteJavaScript(
- app2_rvh, L"", L"window.localStorage.setItem('testdata', 'ls_app2');"));
+ app2_rvh, "", "window.localStorage.setItem('testdata', 'ls_app2');"));
ASSERT_TRUE(ExecuteJavaScript(
- non_app_rvh, L"",
- L"window.localStorage.setItem('testdata', 'ls_normal');"));
+ non_app_rvh,
+ "",
+ "window.localStorage.setItem('testdata', 'ls_normal');"));
- const std::wstring& kRetrieveLocalStorage =
- WrapForJavascriptAndExtract(L"window.localStorage.getItem('testdata')");
+ const std::string& kRetrieveLocalStorage =
+ WrapForJavascriptAndExtract("window.localStorage.getItem('testdata')");
std::string result;
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app1_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ app1_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- app2_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ app2_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
- non_app_rvh, L"", kRetrieveLocalStorage.c_str(), &result));
+ non_app_rvh, "", kRetrieveLocalStorage.c_str(), &result));
EXPECT_EQ("ls_normal", result);
}
@@ -455,37 +456,37 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_SessionStorage) {
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
ASSERT_TRUE(ExecuteJavaScript(
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- L"",
- L"window.sessionStorage.setItem('testdata', 'ss_app1');"));
+ "",
+ "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(),
- L"",
- L"window.sessionStorage.setItem('testdata', 'ss_app2');"));
+ "",
+ "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(),
- L"",
- L"window.sessionStorage.setItem('testdata', 'ss_normal');"));
+ "",
+ "window.sessionStorage.setItem('testdata', 'ss_normal');"));
// Now, ensure that the sessionStorage is correctly partitioned, and persists
// when we navigate around all over the dang place.
- const std::wstring& kRetrieveSessionStorage =
+ const std::string& kRetrieveSessionStorage =
WrapForJavascriptAndExtract(
- L"window.sessionStorage.getItem('testdata') || 'badval'");
+ "window.sessionStorage.getItem('testdata') || 'badval'");
std::string result;
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(),
- L"", kRetrieveSessionStorage.c_str(), &result));
+ "", kRetrieveSessionStorage.c_str(), &result));
EXPECT_EQ("ss_app1", result);
ui_test_utils::NavigateToURLWithDisposition(
@@ -493,7 +494,7 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_SessionStorage) {
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- L"", kRetrieveSessionStorage.c_str(), &result));
+ "", kRetrieveSessionStorage.c_str(), &result));
EXPECT_EQ("ss_app2", result);
ui_test_utils::NavigateToURLWithDisposition(
@@ -501,6 +502,6 @@ IN_PROC_BROWSER_TEST_F(IsolatedAppTest, DISABLED_SessionStorage) {
CURRENT_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
ASSERT_TRUE(ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- L"", kRetrieveSessionStorage.c_str(), &result));
+ "", 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