summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-02 22:44:13 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-02 22:44:13 +0000
commit06bc5d9a46ad798452b317fc47be8acd5ff041c5 (patch)
treefe194e49cf0ea3f31a88b60821abb82c4fe6a853 /chrome/browser
parent78e2370448246f03b6f795b105746bf82ba5f4f4 (diff)
downloadchromium_src-06bc5d9a46ad798452b317fc47be8acd5ff041c5.zip
chromium_src-06bc5d9a46ad798452b317fc47be8acd5ff041c5.tar.gz
chromium_src-06bc5d9a46ad798452b317fc47be8acd5ff041c5.tar.bz2
Change ExecuteJavaScript* helper functions in browser_test_utils.{h,cc}
to take std::string (UTF-8) instead of std::wstring. This seems to help simplify callsites considerably. TBR=jam@chromium.org BUG=none Review URL: https://chromiumcodereview.appspot.com/11728003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174880 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/autofill/autofill_browsertest.cc185
-rw-r--r--chrome/browser/automation/automation_misc_browsertest.cc18
-rw-r--r--chrome/browser/automation/automation_tab_helper_browsertest.cc2
-rw-r--r--chrome/browser/browser_keyevents_browsertest.cc60
-rw-r--r--chrome/browser/browsing_data/browsing_data_remover_browsertest.cc20
-rw-r--r--chrome/browser/chrome_switches_browsertest.cc4
-rw-r--r--chrome/browser/content_settings/content_settings_browsertest.cc6
-rw-r--r--chrome/browser/devtools/devtools_sanity_browsertest.cc17
-rw-r--r--chrome/browser/do_not_track_browsertest.cc10
-rw-r--r--chrome/browser/download/download_browsertest.cc14
-rw-r--r--chrome/browser/extensions/api/management/management_browsertest.cc2
-rw-r--r--chrome/browser/extensions/api/web_request/web_request_apitest.cc10
-rw-r--r--chrome/browser/extensions/app_process_apitest.cc24
-rw-r--r--chrome/browser/extensions/chrome_app_api_browsertest.cc104
-rw-r--r--chrome/browser/extensions/content_script_apitest.cc9
-rw-r--r--chrome/browser/extensions/docs/examples/apps/calculator_browsertest.cc3
-rw-r--r--chrome/browser/extensions/extension_bindings_apitest.cc2
-rw-r--r--chrome/browser/extensions/extension_browsertest.cc16
-rw-r--r--chrome/browser/extensions/extension_dom_clipboard_apitest.cc14
-rw-r--r--chrome/browser/extensions/extension_icon_source_apitest.cc20
-rw-r--r--chrome/browser/extensions/extension_incognito_apitest.cc10
-rw-r--r--chrome/browser/extensions/extension_keybinding_apitest.cc27
-rw-r--r--chrome/browser/extensions/extension_nacl_browsertest.cc10
-rw-r--r--chrome/browser/extensions/extension_resource_request_policy_apitest.cc80
-rw-r--r--chrome/browser/extensions/extension_startup_browsertest.cc14
-rw-r--r--chrome/browser/extensions/isolated_app_browsertest.cc69
-rw-r--r--chrome/browser/extensions/lazy_background_page_apitest.cc2
-rw-r--r--chrome/browser/extensions/options_page_apitest.cc19
-rw-r--r--chrome/browser/extensions/plugin_apitest.cc14
-rw-r--r--chrome/browser/extensions/subscribe_page_action_browsertest.cc99
-rw-r--r--chrome/browser/extensions/web_contents_browsertest.cc12
-rw-r--r--chrome/browser/extensions/web_view_browsertest.cc157
-rw-r--r--chrome/browser/extensions/webstore_standalone_install_browsertest.cc6
-rw-r--r--chrome/browser/extensions/window_open_apitest.cc4
-rw-r--r--chrome/browser/geolocation/geolocation_browsertest.cc52
-rw-r--r--chrome/browser/history/history_browsertest.cc4
-rw-r--r--chrome/browser/instant/instant_browsertest.cc25
-rw-r--r--chrome/browser/loadtimes_extension_bindings_browsertest.cc35
-rw-r--r--chrome/browser/net/load_timing_observer_browsertest.cc20
-rw-r--r--chrome/browser/notifications/notification_browsertest.cc16
-rw-r--r--chrome/browser/policy/policy_browsertest.cc78
-rw-r--r--chrome/browser/policy/policy_prefs_browsertest.cc13
-rw-r--r--chrome/browser/popup_blocker_browsertest.cc2
-rw-r--r--chrome/browser/prerender/prerender_browsertest.cc46
-rw-r--r--chrome/browser/ssl/ssl_browser_tests.cc76
-rw-r--r--chrome/browser/tab_contents/view_source_browsertest.cc4
-rw-r--r--chrome/browser/ui/browser_focus_uitest.cc28
-rw-r--r--chrome/browser/ui/find_bar/find_bar_host_browsertest.cc16
-rw-r--r--chrome/browser/ui/panels/panel_browsertest.cc14
-rw-r--r--chrome/browser/ui/webui/bookmarks_ui_browsertest.cc12
-rw-r--r--chrome/browser/ui/webui/inspect_ui_browsertest.cc6
-rw-r--r--chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc4
-rw-r--r--chrome/browser/ui/webui/options/options_ui_browsertest.cc7
-rw-r--r--chrome/browser/ui/webui/options/preferences_browsertest.cc183
54 files changed, 934 insertions, 770 deletions
diff --git a/chrome/browser/autofill/autofill_browsertest.cc b/chrome/browser/autofill/autofill_browsertest.cc
index 73f54ad..ab3cc2c 100644
--- a/chrome/browser/autofill/autofill_browsertest.cc
+++ b/chrome/browser/autofill/autofill_browsertest.cc
@@ -218,7 +218,7 @@ class AutofillTest : public InProcessBrowserTest {
WindowedPersonalDataManagerObserver observer(browser());
ASSERT_TRUE(
- content::ExecuteJavaScript(render_view_host(), L"", ASCIIToWide(js)));
+ content::ExecuteJavaScript(render_view_host(), "", js));
observer.Wait();
}
@@ -240,7 +240,7 @@ class AutofillTest : public InProcessBrowserTest {
void PopulateForm(const std::string& field_id) {
std::string js("document.getElementById('" + field_id + "').focus();");
ASSERT_TRUE(
- content::ExecuteJavaScript(render_view_host(), L"", ASCIIToWide(js)));
+ content::ExecuteJavaScript(render_view_host(), "", js));
SendKeyAndWait(ui::VKEY_DOWN,
chrome::NOTIFICATION_AUTOFILL_DID_SHOW_SUGGESTIONS);
@@ -289,13 +289,15 @@ class AutofillTest : public InProcessBrowserTest {
return lines.size();
}
- void ExpectFieldValue(const std::wstring& field_name,
+ void ExpectFieldValue(const std::string& field_name,
const std::string& expected_value) {
std::string value;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send("
- L"document.getElementById('" + field_name + L"').value);", &value));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send("
+ " document.getElementById('" + field_name + "').value);",
+ &value));
EXPECT_EQ(expected_value, value);
}
@@ -351,25 +353,26 @@ class AutofillTest : public InProcessBrowserTest {
LOG(WARNING) << "Focusing the first name field.";
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"if (document.readyState === 'complete')"
- L" document.getElementById('firstname').focus();"
- L"else"
- L" domAutomationController.send(false);",
+ render_view_host(),
+ "",
+ "if (document.readyState === 'complete')"
+ " document.getElementById('firstname').focus();"
+ "else"
+ " domAutomationController.send(false);",
&result));
ASSERT_TRUE(result);
}
void ExpectFilledTestForm() {
- ExpectFieldValue(L"firstname", "Milton");
- ExpectFieldValue(L"lastname", "Waddams");
- ExpectFieldValue(L"address1", "4120 Freidrich Lane");
- ExpectFieldValue(L"address2", "Basement");
- ExpectFieldValue(L"city", "Austin");
- ExpectFieldValue(L"state", "TX");
- ExpectFieldValue(L"zip", "78744");
- ExpectFieldValue(L"country", "US");
- ExpectFieldValue(L"phone", "5125551234");
+ ExpectFieldValue("firstname", "Milton");
+ ExpectFieldValue("lastname", "Waddams");
+ ExpectFieldValue("address1", "4120 Freidrich Lane");
+ ExpectFieldValue("address2", "Basement");
+ ExpectFieldValue("city", "Austin");
+ ExpectFieldValue("state", "TX");
+ ExpectFieldValue("zip", "78744");
+ ExpectFieldValue("country", "US");
+ ExpectFieldValue("phone", "5125551234");
}
void SendKeyAndWait(ui::KeyboardCode key, int notification_type) {
@@ -396,15 +399,15 @@ class AutofillTest : public InProcessBrowserTest {
ui::VKEY_DOWN, chrome::NOTIFICATION_AUTOFILL_DID_FILL_FORM_DATA);
// The previewed values should not be accessible to JavaScript.
- ExpectFieldValue(L"firstname", "M");
- ExpectFieldValue(L"lastname", "");
- ExpectFieldValue(L"address1", "");
- ExpectFieldValue(L"address2", "");
- ExpectFieldValue(L"city", "");
- ExpectFieldValue(L"state", "");
- ExpectFieldValue(L"zip", "");
- ExpectFieldValue(L"country", "");
- ExpectFieldValue(L"phone", "");
+ ExpectFieldValue("firstname", "M");
+ ExpectFieldValue("lastname", "");
+ ExpectFieldValue("address1", "");
+ ExpectFieldValue("address2", "");
+ ExpectFieldValue("city", "");
+ ExpectFieldValue("state", "");
+ ExpectFieldValue("zip", "");
+ ExpectFieldValue("country", "");
+ ExpectFieldValue("phone", "");
// TODO(isherman): It would be nice to test that the previewed values are
// displayed: http://crbug.com/57220
@@ -537,18 +540,24 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_OnChangeAfterAutofill) {
bool changed_select_fired = false;
bool unchanged_select_fired = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"domAutomationController.send(focused_fired);", &focused_fired));
+ render_view_host(),
+ "",
+ "domAutomationController.send(focused_fired);",
+ &focused_fired));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"domAutomationController.send(unfocused_fired);", &unfocused_fired));
+ render_view_host(),
+ "",
+ "domAutomationController.send(unfocused_fired);",
+ &unfocused_fired));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"domAutomationController.send(changed_select_fired);",
+ render_view_host(),
+ "",
+ "domAutomationController.send(changed_select_fired);",
&changed_select_fired));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"domAutomationController.send(unchanged_select_fired);",
+ render_view_host(),
+ "",
+ "domAutomationController.send(unchanged_select_fired);",
&unchanged_select_fired));
EXPECT_FALSE(focused_fired);
EXPECT_TRUE(unfocused_fired);
@@ -557,9 +566,10 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_OnChangeAfterAutofill) {
// Unfocus the first name field. Its change event should fire.
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"document.getElementById('firstname').blur();"
- L"domAutomationController.send(focused_fired);", &focused_fired));
+ render_view_host(),
+ "",
+ "document.getElementById('firstname').blur();"
+ "domAutomationController.send(focused_fired);", &focused_fired));
EXPECT_TRUE(focused_fired);
}
@@ -632,7 +642,7 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, DISABLED_AutofillFormWithRepeatedField) {
// Invoke Autofill.
TryBasicFormFill();
- ExpectFieldValue(L"state_freeform", "");
+ ExpectFieldValue("state_freeform", "");
}
// http://crbug.com/150084
@@ -770,8 +780,8 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, DISABLED_DynamicFormFill) {
"</script>")));
// Dynamically construct the form.
- ASSERT_TRUE(content::ExecuteJavaScript(render_view_host(), L"",
- L"BuildForm();"));
+ ASSERT_TRUE(content::ExecuteJavaScript(render_view_host(), "",
+ "BuildForm();"));
// Invoke Autofill.
TryBasicFormFill();
@@ -870,8 +880,9 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, DISABLED_AutofillAfterTranslate) {
// But right now, the call stucks here.
// Once click the text field, it starts again.
ASSERT_TRUE(content::ExecuteJavaScript(
- render_view_host(), L"",
- L"cr.googleTranslate.onTranslateElementLoad();"));
+ render_view_host(),
+ "",
+ "cr.googleTranslate.onTranslateElementLoad();"));
// Simulate the render notifying the translation has been done.
translation_observer.Wait();
@@ -1182,23 +1193,23 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_ComparePhoneNumbers) {
ui_test_utils::NavigateToURL(browser(), url);
PopulateForm("NAME_FIRST");
- ExpectFieldValue(L"NAME_FIRST", "Bob");
- ExpectFieldValue(L"NAME_LAST", "Smith");
- ExpectFieldValue(L"ADDRESS_HOME_LINE1", "1234 H St.");
- ExpectFieldValue(L"ADDRESS_HOME_CITY", "San Jose");
- ExpectFieldValue(L"ADDRESS_HOME_STATE", "CA");
- ExpectFieldValue(L"ADDRESS_HOME_ZIP", "95110");
- ExpectFieldValue(L"PHONE_HOME_WHOLE_NUMBER", "14085554567");
- ExpectFieldValue(L"PHONE_HOME_CITY_CODE-1", "408");
- ExpectFieldValue(L"PHONE_HOME_CITY_CODE-2", "408");
- ExpectFieldValue(L"PHONE_HOME_NUMBER", "5554567");
- ExpectFieldValue(L"PHONE_HOME_NUMBER_3-1", "555");
- ExpectFieldValue(L"PHONE_HOME_NUMBER_3-2", "555");
- ExpectFieldValue(L"PHONE_HOME_NUMBER_4-1", "4567");
- ExpectFieldValue(L"PHONE_HOME_NUMBER_4-2", "4567");
- ExpectFieldValue(L"PHONE_HOME_EXT-1", "");
- ExpectFieldValue(L"PHONE_HOME_EXT-2", "");
- ExpectFieldValue(L"PHONE_HOME_COUNTRY_CODE-1", "1");
+ ExpectFieldValue("NAME_FIRST", "Bob");
+ ExpectFieldValue("NAME_LAST", "Smith");
+ ExpectFieldValue("ADDRESS_HOME_LINE1", "1234 H St.");
+ ExpectFieldValue("ADDRESS_HOME_CITY", "San Jose");
+ ExpectFieldValue("ADDRESS_HOME_STATE", "CA");
+ ExpectFieldValue("ADDRESS_HOME_ZIP", "95110");
+ ExpectFieldValue("PHONE_HOME_WHOLE_NUMBER", "14085554567");
+ ExpectFieldValue("PHONE_HOME_CITY_CODE-1", "408");
+ ExpectFieldValue("PHONE_HOME_CITY_CODE-2", "408");
+ ExpectFieldValue("PHONE_HOME_NUMBER", "5554567");
+ ExpectFieldValue("PHONE_HOME_NUMBER_3-1", "555");
+ ExpectFieldValue("PHONE_HOME_NUMBER_3-2", "555");
+ ExpectFieldValue("PHONE_HOME_NUMBER_4-1", "4567");
+ ExpectFieldValue("PHONE_HOME_NUMBER_4-2", "4567");
+ ExpectFieldValue("PHONE_HOME_EXT-1", "");
+ ExpectFieldValue("PHONE_HOME_EXT-2", "");
+ ExpectFieldValue("PHONE_HOME_COUNTRY_CODE-1", "1");
}
// Test profile is saved if phone number is valid in selected country.
@@ -1335,8 +1346,8 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_NoAutofillForReadOnlyFields) {
ui_test_utils::NavigateToURL(browser(), url);
PopulateForm("firstname");
- ExpectFieldValue(L"email", "");
- ExpectFieldValue(L"address", addr_line1);
+ ExpectFieldValue("email", "");
+ ExpectFieldValue("address", addr_line1);
}
// http://crbug.com/150084
@@ -1360,20 +1371,21 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_FormFillableOnReset) {
PopulateForm("NAME_FIRST");
ASSERT_TRUE(content::ExecuteJavaScript(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"document.getElementById('testform').reset()"));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "document.getElementById('testform').reset()"));
PopulateForm("NAME_FIRST");
- ExpectFieldValue(L"NAME_FIRST", "Milton");
- ExpectFieldValue(L"NAME_LAST", "Waddams");
- ExpectFieldValue(L"EMAIL_ADDRESS", "red.swingline@initech.com");
- ExpectFieldValue(L"ADDRESS_HOME_LINE1", "4120 Freidrich Lane");
- ExpectFieldValue(L"ADDRESS_HOME_CITY", "Austin");
- ExpectFieldValue(L"ADDRESS_HOME_STATE", "Texas");
- ExpectFieldValue(L"ADDRESS_HOME_ZIP", "78744");
- ExpectFieldValue(L"ADDRESS_HOME_COUNTRY", "United States");
- ExpectFieldValue(L"PHONE_HOME_WHOLE_NUMBER", "5125551234");
+ ExpectFieldValue("NAME_FIRST", "Milton");
+ ExpectFieldValue("NAME_LAST", "Waddams");
+ ExpectFieldValue("EMAIL_ADDRESS", "red.swingline@initech.com");
+ ExpectFieldValue("ADDRESS_HOME_LINE1", "4120 Freidrich Lane");
+ ExpectFieldValue("ADDRESS_HOME_CITY", "Austin");
+ ExpectFieldValue("ADDRESS_HOME_STATE", "Texas");
+ ExpectFieldValue("ADDRESS_HOME_ZIP", "78744");
+ ExpectFieldValue("ADDRESS_HOME_COUNTRY", "United States");
+ ExpectFieldValue("PHONE_HOME_WHOLE_NUMBER", "5125551234");
}
// http://crbug.com/150084
@@ -1395,7 +1407,7 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_DistinguishMiddleInitialWithinName) {
ui_test_utils::NavigateToURL(browser(), url);
PopulateForm("NAME_FIRST");
- ExpectFieldValue(L"NAME_MIDDLE", "C");
+ ExpectFieldValue("NAME_MIDDLE", "C");
}
// http://crbug.com/150084
@@ -1426,7 +1438,7 @@ IN_PROC_BROWSER_TEST_F(AutofillTest,
ui_test_utils::NavigateToURL(browser(), url);
PopulateForm("NAME_FIRST");
- ExpectFieldValue(L"EMAIL_CONFIRM", email);
+ ExpectFieldValue("EMAIL_CONFIRM", email);
// TODO(isherman): verify entire form.
}
@@ -1511,8 +1523,9 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_FormFillLatencyAfterSubmit) {
&chrome::GetActiveWebContents(browser())->GetController()));
ASSERT_TRUE(content::ExecuteJavaScript(
- render_view_host(), L"",
- ASCIIToWide("document.getElementById('testform').submit();")));
+ render_view_host(),
+ "",
+ "document.getElementById('testform').submit();"));
// This will ensure the test didn't hang.
load_stop_observer.Wait();
}
@@ -1543,8 +1556,9 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_DisableAutocompleteWhileFilling) {
// Now that the popup with suggestions is showing, disable autocomplete for
// the active field.
ASSERT_TRUE(content::ExecuteJavaScript(
- render_view_host(), L"",
- L"document.querySelector('input').autocomplete = 'off';"));
+ render_view_host(),
+ "",
+ "document.querySelector('input').autocomplete = 'off';"));
// Press the down arrow to select the suggestion and attempt to preview the
// autofilled form.
@@ -1555,10 +1569,11 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, MAYBE_DisableAutocompleteWhileFilling) {
// IPC that's easy to wait for. Chrome shouldn't crash.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- render_view_host(), L"",
- L"var city = document.getElementById('city');"
- L"city.onfocus = function() { domAutomationController.send(true); };"
- L"city.focus()",
+ render_view_host(),
+ "",
+ "var city = document.getElementById('city');"
+ "city.onfocus = function() { domAutomationController.send(true); };"
+ "city.focus()",
&result));
ASSERT_TRUE(result);
SendKeyAndWait(
diff --git a/chrome/browser/automation/automation_misc_browsertest.cc b/chrome/browser/automation/automation_misc_browsertest.cc
index a211eaf7..9056332 100644
--- a/chrome/browser/automation/automation_misc_browsertest.cc
+++ b/chrome/browser/automation/automation_misc_browsertest.cc
@@ -75,13 +75,13 @@ IN_PROC_BROWSER_TEST_F(AutomationMiscBrowserTest, ProcessMouseEvent) {
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
ASSERT_TRUE(content::ExecuteJavaScript(
view,
- L"",
- L"window.didClick = false;"
- L"document.body.innerHTML ="
- L" '<a style=\\'position:absolute; left:0; top:0\\'>link</a>';"
- L"document.querySelector('a').addEventListener('click', function() {"
- L" window.didClick = true;"
- L"}, true);"));
+ "",
+ "window.didClick = false;"
+ "document.body.innerHTML ="
+ " '<a style=\\'position:absolute; left:0; top:0\\'>link</a>';"
+ "document.querySelector('a').addEventListener('click', function() {"
+ " window.didClick = true;"
+ "}, true);"));
AutomationMouseEvent automation_event;
automation_event.location_script_chain.push_back(
ScriptEvaluationRequest("{'x': 5, 'y': 10}", ""));
@@ -100,8 +100,8 @@ IN_PROC_BROWSER_TEST_F(AutomationMiscBrowserTest, ProcessMouseEvent) {
bool did_click = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
view,
- L"",
- L"window.domAutomationController.send(window.didClick);",
+ "",
+ "window.domAutomationController.send(window.didClick);",
&did_click));
EXPECT_TRUE(did_click);
}
diff --git a/chrome/browser/automation/automation_tab_helper_browsertest.cc b/chrome/browser/automation/automation_tab_helper_browsertest.cc
index 084f9e7e7..d630a49 100644
--- a/chrome/browser/automation/automation_tab_helper_browsertest.cc
+++ b/chrome/browser/automation/automation_tab_helper_browsertest.cc
@@ -93,7 +93,7 @@ class AutomationTabHelperBrowserTest : public InProcessBrowserTest {
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
if (wait_for_response) {
ASSERT_TRUE(content::ExecuteJavaScript(
- host, L"", ASCIIToWide(script)));
+ host, "", script));
} else {
script += "window.domAutomationController.setAutomationId(0);"
"window.domAutomationController.send(0);";
diff --git a/chrome/browser/browser_keyevents_browsertest.cc b/chrome/browser/browser_keyevents_browsertest.cc
index dab20b0..4b37d6c 100644
--- a/chrome/browser/browser_keyevents_browsertest.cc
+++ b/chrome/browser/browser_keyevents_browsertest.cc
@@ -35,24 +35,24 @@ using content::RenderViewHost;
namespace {
const char kTestingPage[] = "files/keyevents_test.html";
-const wchar_t kSuppressEventJS[] =
- L"window.domAutomationController.send(setDefaultAction('%ls', %ls));";
-const wchar_t kGetResultJS[] =
- L"window.domAutomationController.send(keyEventResult[%d]);";
-const wchar_t kGetResultLengthJS[] =
- L"window.domAutomationController.send(keyEventResult.length);";
-const wchar_t kGetFocusedElementJS[] =
- L"window.domAutomationController.send(focusedElement);";
-const wchar_t kSetFocusedElementJS[] =
- L"window.domAutomationController.send(setFocusedElement('%ls'));";
-const wchar_t kGetTextBoxValueJS[] =
- L"window.domAutomationController.send("
- L"document.getElementById('%ls').value);";
-const wchar_t kSetTextBoxValueJS[] =
- L"window.domAutomationController.send("
- L"document.getElementById('%ls').value = '%ls');";
-const wchar_t kStartTestJS[] =
- L"window.domAutomationController.send(startTest(%d));";
+const char kSuppressEventJS[] =
+ "window.domAutomationController.send(setDefaultAction('%ls', %ls));";
+const char kGetResultJS[] =
+ "window.domAutomationController.send(keyEventResult[%d]);";
+const char kGetResultLengthJS[] =
+ "window.domAutomationController.send(keyEventResult.length);";
+const char kGetFocusedElementJS[] =
+ "window.domAutomationController.send(focusedElement);";
+const char kSetFocusedElementJS[] =
+ "window.domAutomationController.send(setFocusedElement('%ls'));";
+const char kGetTextBoxValueJS[] =
+ "window.domAutomationController.send("
+ " document.getElementById('%ls').value);";
+const char kSetTextBoxValueJS[] =
+ "window.domAutomationController.send("
+ " document.getElementById('%ls').value = '%ls');";
+const char kStartTestJS[] =
+ "window.domAutomationController.send(startTest(%d));";
// Maximum lenght of the result array in KeyEventTestData structure.
const size_t kMaxResultLength = 10;
@@ -148,7 +148,7 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
bool actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"",
+ "",
base::StringPrintf(kSuppressEventJS, type, GetBoolString(!suppress)),
&actual));
ASSERT_EQ(!suppress, actual);
@@ -174,7 +174,9 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
ASSERT_LT(tab_index, browser()->tab_count());
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractInt(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"", kGetResultLengthJS, length));
+ "",
+ kGetResultLengthJS,
+ length));
}
void CheckResult(int tab_index, int length, const char* const result[]) {
@@ -186,7 +188,9 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"", base::StringPrintf(kGetResultJS, i), &actual));
+ "",
+ base::StringPrintf(kGetResultJS, i),
+ &actual));
// If more events were received than expected, then the additional events
// must be keyup events.
@@ -202,7 +206,9 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"", kGetFocusedElementJS, &actual));
+ "",
+ kGetFocusedElementJS,
+ &actual));
ASSERT_EQ(WideToUTF8(focused), actual);
}
@@ -211,7 +217,7 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
bool actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"",
+ "",
base::StringPrintf(kSetFocusedElementJS, focused),
&actual));
ASSERT_TRUE(actual);
@@ -223,7 +229,7 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"",
+ "",
base::StringPrintf(kGetTextBoxValueJS, id),
&actual));
ASSERT_EQ(WideToUTF8(value), actual);
@@ -235,7 +241,7 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"",
+ "",
base::StringPrintf(kSetTextBoxValueJS, id, value),
&actual));
ASSERT_EQ(WideToUTF8(value), actual);
@@ -246,7 +252,9 @@ class BrowserKeyEventsTest : public InProcessBrowserTest {
bool actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetWebContentsAt(browser(), tab_index)->GetRenderViewHost(),
- L"", base::StringPrintf(kStartTestJS, result_length), &actual));
+ "",
+ base::StringPrintf(kStartTestJS, result_length),
+ &actual));
ASSERT_TRUE(actual);
}
diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc
index a97316d..3d34b75 100644
--- a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc
+++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc
@@ -43,12 +43,14 @@ class BrowsingDataRemoverBrowserTest : public InProcessBrowserTest {
BrowserThread::IO, FROM_HERE, base::Bind(&SetUrlRequestMock, path));
}
- void RunScriptAndCheckResult(const std::wstring& script,
+ void RunScriptAndCheckResult(const std::string& script,
const std::string& result) {
std::string data;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- script, &data));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ script,
+ &data));
ASSERT_EQ(data, result);
}
@@ -101,16 +103,16 @@ IN_PROC_BROWSER_TEST_F(BrowsingDataRemoverBrowserTest, Database) {
FilePath().AppendASCII("simple_database.html")));
ui_test_utils::NavigateToURL(browser(), url);
- RunScriptAndCheckResult(L"createTable()", "done");
- RunScriptAndCheckResult(L"insertRecord('text')", "done");
- RunScriptAndCheckResult(L"getRecords()", "text");
+ RunScriptAndCheckResult("createTable()", "done");
+ RunScriptAndCheckResult("insertRecord('text')", "done");
+ RunScriptAndCheckResult("getRecords()", "text");
RemoveAndWait(BrowsingDataRemover::REMOVE_SITE_DATA);
ui_test_utils::NavigateToURL(browser(), url);
- RunScriptAndCheckResult(L"createTable()", "done");
- RunScriptAndCheckResult(L"insertRecord('text2')", "done");
- RunScriptAndCheckResult(L"getRecords()", "text2");
+ RunScriptAndCheckResult("createTable()", "done");
+ RunScriptAndCheckResult("insertRecord('text2')", "done");
+ RunScriptAndCheckResult("getRecords()", "text2");
}
// Profile::ClearNetworkingHistorySince should be exercised here too see whether
diff --git a/chrome/browser/chrome_switches_browsertest.cc b/chrome/browser/chrome_switches_browsertest.cc
index 8399eda..371d3124 100644
--- a/chrome/browser/chrome_switches_browsertest.cc
+++ b/chrome/browser/chrome_switches_browsertest.cc
@@ -41,8 +41,8 @@ IN_PROC_BROWSER_TEST_F(HostRulesTest, TestMap) {
std::string html;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(document.body.outerHTML);",
+ "",
+ "window.domAutomationController.send(document.body.outerHTML);",
&html));
EXPECT_STREQ("<body></body>", html.c_str());
diff --git a/chrome/browser/content_settings/content_settings_browsertest.cc b/chrome/browser/content_settings/content_settings_browsertest.cc
index 013cc39..c2ff3e2 100644
--- a/chrome/browser/content_settings/content_settings_browsertest.cc
+++ b/chrome/browser/content_settings/content_settings_browsertest.cc
@@ -381,7 +381,8 @@ IN_PROC_BROWSER_TEST_F(ClickToPlayPluginTest, LoadAllBlockedPlugins) {
ASSERT_TRUE(content::ExecuteJavaScript(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", L"window.inject()"));
+ "",
+ "window.inject()"));
EXPECT_EQ(expected_title2, title_watcher2.WaitAndGetTitle());
}
@@ -397,7 +398,8 @@ IN_PROC_BROWSER_TEST_F(ClickToPlayPluginTest, NoCallbackAtLoad) {
// Inject the callback function into the HTML page generated by the browser.
ASSERT_TRUE(content::ExecuteJavaScript(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", L"CallOnStartup = function() { document.title = \"OK\"; }"));
+ "",
+ "CallOnStartup = function() { document.title = \"OK\"; }"));
string16 expected_title(ASCIIToUTF16("OK"));
content::TitleWatcher title_watcher(
diff --git a/chrome/browser/devtools/devtools_sanity_browsertest.cc b/chrome/browser/devtools/devtools_sanity_browsertest.cc
index 6a73eca..0f40d9e 100644
--- a/chrome/browser/devtools/devtools_sanity_browsertest.cc
+++ b/chrome/browser/devtools/devtools_sanity_browsertest.cc
@@ -100,18 +100,17 @@ void RunTestFunction(DevToolsWindow* window, const char* test_name) {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
window->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send("
- L"'' + (window.uiTests && (typeof uiTests.runTest)));",
+ "",
+ "window.domAutomationController.send("
+ " '' + (window.uiTests && (typeof uiTests.runTest)));",
&result));
if (result == "function") {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
window->GetRenderViewHost(),
- L"",
- UTF8ToWide(base::StringPrintf("uiTests.runTest('%s')",
- test_name)),
+ "",
+ base::StringPrintf("uiTests.runTest('%s')", test_name),
&result));
EXPECT_EQ("[OK]", result);
} else {
@@ -533,9 +532,9 @@ IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestPageWithNoJavaScript) {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
window_->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send("
- L"'' + (window.uiTests && (typeof uiTests.runTest)));",
+ "",
+ "window.domAutomationController.send("
+ " '' + (window.uiTests && (typeof uiTests.runTest)));",
&result));
ASSERT_EQ("function", result) << "DevTools front-end is broken.";
CloseDevToolsWindow();
diff --git a/chrome/browser/do_not_track_browsertest.cc b/chrome/browser/do_not_track_browsertest.cc
index 1da7ef3..a133f8e 100644
--- a/chrome/browser/do_not_track_browsertest.cc
+++ b/chrome/browser/do_not_track_browsertest.cc
@@ -67,8 +67,8 @@ IN_PROC_BROWSER_TEST_F(DoNotTrackTest, DOMProperty) {
std::string do_not_track;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- std::wstring(),
- L"window.domAutomationController.send(navigator.doNotTrack)",
+ "",
+ "window.domAutomationController.send(navigator.doNotTrack)",
&do_not_track));
EXPECT_EQ("1", do_not_track);
@@ -78,9 +78,9 @@ IN_PROC_BROWSER_TEST_F(DoNotTrackTest, DOMProperty) {
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- std::wstring(),
- L"window.domAutomationController.send("
- L"navigator.doNotTrack === null ? '0' : '1')",
+ "",
+ "window.domAutomationController.send("
+ " navigator.doNotTrack === null ? '0' : '1')",
&do_not_track));
EXPECT_EQ("0", do_not_track);
}
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc
index 22eebc0..5333bac 100644
--- a/chrome/browser/download/download_browsertest.cc
+++ b/chrome/browser/download/download_browsertest.cc
@@ -998,8 +998,8 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadResourceThrottleCancels) {
bool download_assempted;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(startDownload());",
+ "",
+ "window.domAutomationController.send(startDownload());",
&download_assempted));
ASSERT_TRUE(download_assempted);
observer.WaitForObservation(
@@ -1427,8 +1427,8 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, ChromeURLAfterDownload) {
bool webui_responded = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
contents->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(window.webui_responded_);",
+ "",
+ "window.domAutomationController.send(window.webui_responded_);",
&webui_responded));
EXPECT_TRUE(webui_responded);
}
@@ -1447,9 +1447,9 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, BrowserCloseAfterDownload) {
bool result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
contents->GetRenderViewHost(),
- L"",
- L"window.onunload = function() { var do_nothing = 0; }; "
- L"window.domAutomationController.send(true);",
+ "",
+ "window.onunload = function() { var do_nothing = 0; }; "
+ "window.domAutomationController.send(true);",
&result));
EXPECT_TRUE(result);
diff --git a/chrome/browser/extensions/api/management/management_browsertest.cc b/chrome/browser/extensions/api/management/management_browsertest.cc
index 1ffb3ca..6b01236 100644
--- a/chrome/browser/extensions/api/management/management_browsertest.cc
+++ b/chrome/browser/extensions/api/management/management_browsertest.cc
@@ -56,7 +56,7 @@ class ExtensionManagementTest : public ExtensionBrowserTest {
std::string version_from_bg;
bool exec = content::ExecuteJavaScriptAndExtractString(
- ext_host->render_view_host(), L"", L"version()", &version_from_bg);
+ ext_host->render_view_host(), "", "version()", &version_from_bg);
EXPECT_TRUE(exec);
if (!exec)
return false;
diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
index cf0d3ba..ada42b5 100644
--- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc
+++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
@@ -192,8 +192,9 @@ void ExtensionWebRequestApiTest::RunPermissionTest(
std::string body;
WebContents* tab = chrome::GetActiveWebContents(browser());
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- tab->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.body.textContent)",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.body.textContent)",
&body));
EXPECT_EQ(expected_content_regular_window, body);
@@ -213,8 +214,9 @@ void ExtensionWebRequestApiTest::RunPermissionTest(
body.clear();
WebContents* otr_tab = chrome::GetActiveWebContents(otr_browser);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- otr_tab->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.body.textContent)",
+ otr_tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.body.textContent)",
&body));
EXPECT_EQ(exptected_content_incognito_window, body);
}
diff --git a/chrome/browser/extensions/app_process_apitest.cc b/chrome/browser/extensions/app_process_apitest.cc
index d85b04c..241ad9d 100644
--- a/chrome/browser/extensions/app_process_apitest.cc
+++ b/chrome/browser/extensions/app_process_apitest.cc
@@ -225,8 +225,9 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, AppProcess) {
chrome::GetWebContentsAt(browser(), 6)->GetRenderProcessHost());
bool windowOpenerValid = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetWebContentsAt(browser(), 6)->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(window.opener != null)",
+ chrome::GetWebContentsAt(browser(), 6)->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(window.opener != null)",
&windowOpenerValid));
ASSERT_TRUE(windowOpenerValid);
@@ -435,7 +436,7 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, MAYBE_ReloadIntoAppProcess) {
content::Source<NavigationController>(
&chrome::GetActiveWebContents(browser())->GetController()));
ASSERT_TRUE(content::ExecuteJavaScript(contents->GetRenderViewHost(),
- L"", L"location.reload();"));
+ "", "location.reload();"));
js_reload_observer.Wait();
EXPECT_TRUE(process_map->Contains(
contents->GetRenderProcessHost()->GetID()));
@@ -447,7 +448,7 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, MAYBE_ReloadIntoAppProcess) {
content::Source<NavigationController>(
&chrome::GetActiveWebContents(browser())->GetController()));
ASSERT_TRUE(content::ExecuteJavaScript(contents->GetRenderViewHost(),
- L"", L"location = location;"));
+ "", "location = location;"));
js_reload_observer2.Wait();
EXPECT_FALSE(process_map->Contains(
contents->GetRenderProcessHost()->GetID()));
@@ -556,8 +557,9 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, OpenAppFromExtension) {
// App has loaded, and chrome.app.isInstalled should be true.
bool is_installed = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(chrome.app.isInstalled)",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(chrome.app.isInstalled)",
&is_installed));
ASSERT_TRUE(is_installed);
}
@@ -625,8 +627,9 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, MAYBE_ReloadAppAfterCrash) {
contents->GetRenderProcessHost()->GetID()));
bool is_installed = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(chrome.app.isInstalled)",
+ contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(chrome.app.isInstalled)",
&is_installed));
ASSERT_TRUE(is_installed);
@@ -639,8 +642,9 @@ IN_PROC_BROWSER_TEST_F(AppApiTest, MAYBE_ReloadAppAfterCrash) {
chrome::Reload(browser(), CURRENT_TAB);
observer.Wait();
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(chrome.app.isInstalled)",
+ contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(chrome.app.isInstalled)",
&is_installed));
ASSERT_TRUE(is_installed);
}
diff --git a/chrome/browser/extensions/chrome_app_api_browsertest.cc b/chrome/browser/extensions/chrome_app_api_browsertest.cc
index bef3c76..36c9ec8 100644
--- a/chrome/browser/extensions/chrome_app_api_browsertest.cc
+++ b/chrome/browser/extensions/chrome_app_api_browsertest.cc
@@ -27,41 +27,41 @@ using extensions::Extension;
class ChromeAppAPITest : public ExtensionBrowserTest {
protected:
- bool IsAppInstalled() { return IsAppInstalled(L""); }
- bool IsAppInstalled(const std::wstring& frame_xpath) {
- std::wstring get_app_is_installed =
- L"window.domAutomationController.send(window.chrome.app.isInstalled);";
+ bool IsAppInstalled() { return IsAppInstalled(""); }
+ bool IsAppInstalled(const char* frame_xpath) {
+ const char kGetAppIsInstalled[] =
+ "window.domAutomationController.send(window.chrome.app.isInstalled);";
bool result;
CHECK(
content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- frame_xpath, get_app_is_installed, &result));
+ frame_xpath, kGetAppIsInstalled, &result));
return result;
}
- std::string InstallState() { return InstallState(L""); }
- std::string InstallState(const std::wstring& frame_xpath) {
- std::wstring get_app_install_state =
- L"window.chrome.app.installState("
- L"function(s) { window.domAutomationController.send(s); });";
+ std::string InstallState() { return InstallState(""); }
+ std::string InstallState(const char* frame_xpath) {
+ const char kGetAppInstallState[] =
+ "window.chrome.app.installState("
+ " function(s) { window.domAutomationController.send(s); });";
std::string result;
CHECK(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- frame_xpath, get_app_install_state, &result));
+ frame_xpath, kGetAppInstallState, &result));
return result;
}
- std::string RunningState() { return RunningState(L""); }
- std::string RunningState(const std::wstring& frame_xpath) {
- std::wstring get_app_install_state =
- L"window.domAutomationController.send("
- L"window.chrome.app.runningState());";
+ std::string RunningState() { return RunningState(""); }
+ std::string RunningState(const char* frame_xpath) {
+ const char kGetAppRunningState[] =
+ "window.domAutomationController.send("
+ " window.chrome.app.runningState());";
std::string result;
CHECK(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- frame_xpath, get_app_install_state, &result));
+ frame_xpath, kGetAppRunningState, &result));
return result;
}
@@ -108,14 +108,16 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, IsInstalled) {
EXPECT_FALSE(IsAppInstalled());
// Test that a non-app page returns null for chrome.app.getDetails().
- std::wstring get_app_details =
- L"window.domAutomationController.send("
- L" JSON.stringify(window.chrome.app.getDetails()));";
+ const char kGetAppDetails[] =
+ "window.domAutomationController.send("
+ " JSON.stringify(window.chrome.app.getDetails()));";
std::string result;
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", get_app_details, &result));
+ "",
+ kGetAppDetails,
+ &result));
EXPECT_EQ("null", result);
// Check that an app page has chrome.app.isInstalled = true.
@@ -128,7 +130,9 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, IsInstalled) {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", get_app_details, &result));
+ "",
+ kGetAppDetails,
+ &result));
scoped_ptr<DictionaryValue> app_details(
static_cast<DictionaryValue*>(base::JSONReader::Read(result)));
// extension->manifest() does not contain the id.
@@ -141,19 +145,19 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, IsInstalled) {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send("
- L" function() {"
- L" var value = window.chrome.app.isInstalled;"
- L" window.chrome.app.isInstalled = !value;"
- L" if (window.chrome.app.isInstalled == value) {"
- L" return 'true';"
- L" } else {"
- L" return 'false';"
- L" }"
- L" }()"
- L");",
- &result));
+ "",
+ "window.domAutomationController.send("
+ " function() {"
+ " var value = window.chrome.app.isInstalled;"
+ " window.chrome.app.isInstalled = !value;"
+ " if (window.chrome.app.isInstalled == value) {"
+ " return 'true';"
+ " } else {"
+ " return 'false';"
+ " }"
+ " }()"
+ ");",
+ &result));
// Should not be able to alter window.chrome.app.isInstalled from javascript";
EXPECT_EQ("true", result);
@@ -186,26 +190,30 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, GetDetailsForFrame) {
// Test that normal pages (even apps) cannot use getDetailsForFrame().
ui_test_utils::NavigateToURL(browser(), app_url);
- std::wstring test_unsuccessful_access =
- L"window.domAutomationController.send(window.testUnsuccessfulAccess())";
+ const char kTestUnsuccessfulAccess[] =
+ "window.domAutomationController.send(window.testUnsuccessfulAccess())";
bool result = false;
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", test_unsuccessful_access, &result));
+ "",
+ kTestUnsuccessfulAccess,
+ &result));
EXPECT_TRUE(result);
// Test that checkout can use getDetailsForFrame() and that it works
// correctly.
ui_test_utils::NavigateToURL(browser(), checkout_url);
- std::wstring get_details_for_frame =
- L"window.domAutomationController.send("
- L" JSON.stringify(chrome.app.getDetailsForFrame(frames[0])))";
+ const char kGetDetailsForFrame[] =
+ "window.domAutomationController.send("
+ " JSON.stringify(chrome.app.getDetailsForFrame(frames[0])))";
std::string json;
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", get_details_for_frame, &json));
+ "",
+ kGetDetailsForFrame,
+ &json));
scoped_ptr<DictionaryValue> app_details(
static_cast<DictionaryValue*>(base::JSONReader::Read(json)));
@@ -276,9 +284,9 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, InstallAndRunningState) {
EXPECT_EQ("cannot_run", RunningState());
EXPECT_FALSE(IsAppInstalled());
- EXPECT_EQ("installed", InstallState(L"//html/iframe[1]"));
- EXPECT_EQ("cannot_run", RunningState(L"//html/iframe[1]"));
- EXPECT_FALSE(IsAppInstalled(L"//html/iframe[1]"));
+ EXPECT_EQ("installed", InstallState("//html/iframe[1]"));
+ EXPECT_EQ("cannot_run", RunningState("//html/iframe[1]"));
+ EXPECT_FALSE(IsAppInstalled("//html/iframe[1]"));
}
@@ -304,7 +312,7 @@ IN_PROC_BROWSER_TEST_F(ChromeAppAPITest, InstallAndRunningStateFrame) {
// within an app.
ui_test_utils::NavigateToURL(browser(), app_url);
- EXPECT_EQ("not_installed", InstallState(L"//html/iframe[1]"));
- EXPECT_EQ("cannot_run", RunningState(L"//html/iframe[1]"));
- EXPECT_FALSE(IsAppInstalled(L"//html/iframe[1]"));
+ EXPECT_EQ("not_installed", InstallState("//html/iframe[1]"));
+ EXPECT_EQ("cannot_run", RunningState("//html/iframe[1]"));
+ EXPECT_FALSE(IsAppInstalled("//html/iframe[1]"));
}
diff --git a/chrome/browser/extensions/content_script_apitest.cc b/chrome/browser/extensions/content_script_apitest.cc
index 0d1c8500..1adc67d 100644
--- a/chrome/browser/extensions/content_script_apitest.cc
+++ b/chrome/browser/extensions/content_script_apitest.cc
@@ -124,10 +124,11 @@ IN_PROC_BROWSER_TEST_F(
// And check that its styles were affected by the styles that just got loaded.
bool styles_injected;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send("
- L"document.defaultView.getComputedStyle(document.body, null)."
- L"getPropertyValue('background-color') == 'rgb(255, 0, 0)')",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send("
+ " document.defaultView.getComputedStyle(document.body, null)."
+ " getPropertyValue('background-color') == 'rgb(255, 0, 0)')",
&styles_injected));
ASSERT_TRUE(styles_injected);
}
diff --git a/chrome/browser/extensions/docs/examples/apps/calculator_browsertest.cc b/chrome/browser/extensions/docs/examples/apps/calculator_browsertest.cc
index fd8239d..c451f23 100644
--- a/chrome/browser/extensions/docs/examples/apps/calculator_browsertest.cc
+++ b/chrome/browser/extensions/docs/examples/apps/calculator_browsertest.cc
@@ -28,7 +28,8 @@ IN_PROC_BROWSER_TEST_F(CalculatorBrowserTest, Model) {
bool success;
bool executed = content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"", L"window.domAutomationController.send(window.runTests().success)",
+ "",
+ "window.domAutomationController.send(window.runTests().success)",
&success);
ASSERT_TRUE(executed);
diff --git a/chrome/browser/extensions/extension_bindings_apitest.cc b/chrome/browser/extensions/extension_bindings_apitest.cc
index 1d5428c..75d2aeb 100644
--- a/chrome/browser/extensions/extension_bindings_apitest.cc
+++ b/chrome/browser/extensions/extension_bindings_apitest.cc
@@ -32,6 +32,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, LastError) {
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- host->render_view_host(), L"", L"testLastError()", &result));
+ host->render_view_host(), "", "testLastError()", &result));
EXPECT_TRUE(result);
}
diff --git a/chrome/browser/extensions/extension_browsertest.cc b/chrome/browser/extensions/extension_browsertest.cc
index f53505a..7c772f4 100644
--- a/chrome/browser/extensions/extension_browsertest.cc
+++ b/chrome/browser/extensions/extension_browsertest.cc
@@ -553,8 +553,9 @@ void ExtensionBrowserTest::OpenWindow(content::WebContents* contents,
content::NOTIFICATION_LOAD_STOP,
content::NotificationService::AllSources());
ASSERT_TRUE(content::ExecuteJavaScript(
- contents->GetRenderViewHost(), L"",
- L"window.open('" + UTF8ToWide(url.spec()) + L"');"));
+ contents->GetRenderViewHost(),
+ "",
+ "window.open('" + url.spec() + "');"));
// The above window.open call is not user-initiated, so it will create
// a popup window instead of a new tab in current window.
@@ -581,11 +582,12 @@ void ExtensionBrowserTest::NavigateInRenderer(content::WebContents* contents,
content::NOTIFICATION_LOAD_STOP,
content::NotificationService::AllSources());
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- contents->GetRenderViewHost(), L"",
- L"window.addEventListener('unload', function() {"
- L" window.domAutomationController.send(true);"
- L"}, false);"
- L"window.location = '" + UTF8ToWide(url.spec()) + L"';",
+ contents->GetRenderViewHost(),
+ "",
+ "window.addEventListener('unload', function() {"
+ " window.domAutomationController.send(true);"
+ "}, false);"
+ "window.location = '" + url.spec() + "';",
&result));
ASSERT_TRUE(result);
observer.Wait();
diff --git a/chrome/browser/extensions/extension_dom_clipboard_apitest.cc b/chrome/browser/extensions/extension_dom_clipboard_apitest.cc
index 345e5a3..da8aa3c 100644
--- a/chrome/browser/extensions/extension_dom_clipboard_apitest.cc
+++ b/chrome/browser/extensions/extension_dom_clipboard_apitest.cc
@@ -22,7 +22,7 @@ class ClipboardApiTest : public ExtensionApiTest {
bool ExecutePasteInSelectedTab(bool* result);
private:
- bool ExecuteScriptInSelectedTab(const std::wstring& script, bool* result);
+ bool ExecuteScriptInSelectedTab(const std::string& script, bool* result);
};
bool ClipboardApiTest::LoadHostedApp(const std::string& app_name,
@@ -54,22 +54,22 @@ bool ClipboardApiTest::LoadHostedApp(const std::string& app_name,
}
bool ClipboardApiTest::ExecuteCopyInSelectedTab(bool* result) {
- const wchar_t kScript[] =
- L"window.domAutomationController.send(document.execCommand('copy'))";
+ const char kScript[] =
+ "window.domAutomationController.send(document.execCommand('copy'))";
return ExecuteScriptInSelectedTab(kScript, result);
}
bool ClipboardApiTest::ExecutePasteInSelectedTab(bool* result) {
- const wchar_t kScript[] =
- L"window.domAutomationController.send(document.execCommand('paste'))";
+ const char kScript[] =
+ "window.domAutomationController.send(document.execCommand('paste'))";
return ExecuteScriptInSelectedTab(kScript, result);
}
-bool ClipboardApiTest::ExecuteScriptInSelectedTab(const std::wstring& script,
+bool ClipboardApiTest::ExecuteScriptInSelectedTab(const std::string& script,
bool* result) {
if (!content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
+ "",
script,
result)) {
message_ = "Failed to execute script in selected tab.";
diff --git a/chrome/browser/extensions/extension_icon_source_apitest.cc b/chrome/browser/extensions/extension_icon_source_apitest.cc
index 91bdf3b..e5d4ff0 100644
--- a/chrome/browser/extensions/extension_icon_source_apitest.cc
+++ b/chrome/browser/extensions/extension_icon_source_apitest.cc
@@ -35,8 +35,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoaded) {
browser(),
GURL("chrome-extension://gbmgkahjioeacddebbnengilkgbkhodg/index.html"));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Loaded");
@@ -46,8 +47,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoaded) {
browser(),
GURL("chrome-extension://apocjbpjpkghdepdngjlknfpmabcmlao/index.html"));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Not Loaded");
}
@@ -66,8 +68,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoadedIncognito) {
browser()->profile(),
GURL("chrome-extension://gbmgkahjioeacddebbnengilkgbkhodg/index.html"));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(otr_browser)->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(otr_browser)->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Loaded");
@@ -77,8 +80,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionIconSourceTest, IconsLoadedIncognito) {
browser()->profile(),
GURL("chrome-extension://apocjbpjpkghdepdngjlknfpmabcmlao/index.html"));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(otr_browser)->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(otr_browser)->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Not Loaded");
}
diff --git a/chrome/browser/extensions/extension_incognito_apitest.cc b/chrome/browser/extensions/extension_incognito_apitest.cc
index 694c3c6..df2b400 100644
--- a/chrome/browser/extensions/extension_incognito_apitest.cc
+++ b/chrome/browser/extensions/extension_incognito_apitest.cc
@@ -37,8 +37,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, IncognitoNoScript) {
// Verify the script didn't run.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title == 'Unmodified')",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title == 'Unmodified')",
&result));
EXPECT_TRUE(result);
}
@@ -72,8 +73,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, IncognitoYesScript) {
// Verify the script ran.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title == 'modified')",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title == 'modified')",
&result));
EXPECT_TRUE(result);
}
diff --git a/chrome/browser/extensions/extension_keybinding_apitest.cc b/chrome/browser/extensions/extension_keybinding_apitest.cc
index fd04a81..32ed8a0 100644
--- a/chrome/browser/extensions/extension_keybinding_apitest.cc
+++ b/chrome/browser/extensions/extension_keybinding_apitest.cc
@@ -90,10 +90,11 @@ IN_PROC_BROWSER_TEST_F(CommandsApiTest, Basic) {
// Verify the command worked.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"setInterval(function(){"
- L" if(document.body.bgColor == 'red'){"
- L" window.domAutomationController.send(true)}}, 100)",
+ tab->GetRenderViewHost(),
+ "",
+ "setInterval(function(){"
+ " if(document.body.bgColor == 'red'){"
+ " window.domAutomationController.send(true)}}, 100)",
&result));
ASSERT_TRUE(result);
@@ -103,10 +104,11 @@ IN_PROC_BROWSER_TEST_F(CommandsApiTest, Basic) {
result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"setInterval(function(){"
- L" if(document.body.bgColor == 'blue'){"
- L" window.domAutomationController.send(true)}}, 100)",
+ tab->GetRenderViewHost(),
+ "",
+ "setInterval(function(){"
+ " if(document.body.bgColor == 'blue'){"
+ " window.domAutomationController.send(true)}}, 100)",
&result));
ASSERT_TRUE(result);
}
@@ -150,10 +152,11 @@ IN_PROC_BROWSER_TEST_F(CommandsApiTest, MAYBE_PageAction) {
WebContents* tab = chrome::GetActiveWebContents(browser());
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"setInterval(function(){"
- L" if(document.body.bgColor == 'red'){"
- L" window.domAutomationController.send(true)}}, 100)",
+ tab->GetRenderViewHost(),
+ "",
+ "setInterval(function(){"
+ " if(document.body.bgColor == 'red'){"
+ " window.domAutomationController.send(true)}}, 100)",
&result));
ASSERT_TRUE(result);
}
diff --git a/chrome/browser/extensions/extension_nacl_browsertest.cc b/chrome/browser/extensions/extension_nacl_browsertest.cc
index 3e910ac..2939278 100644
--- a/chrome/browser/extensions/extension_nacl_browsertest.cc
+++ b/chrome/browser/extensions/extension_nacl_browsertest.cc
@@ -103,12 +103,14 @@ class NaClExtensionTest : public ExtensionBrowserTest {
bool content_handler_plugin_created = false;
WebContents* web_contents = chrome::GetActiveWebContents(browser());
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- web_contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(EmbeddedPluginCreated());",
+ web_contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(EmbeddedPluginCreated());",
&embedded_plugin_created));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- web_contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(ContentHandlerPluginCreated());",
+ web_contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(ContentHandlerPluginCreated());",
&content_handler_plugin_created));
EXPECT_EQ(should_create, embedded_plugin_created);
diff --git a/chrome/browser/extensions/extension_resource_request_policy_apitest.cc b/chrome/browser/extensions/extension_resource_request_policy_apitest.cc
index cb4c481..3c63403 100644
--- a/chrome/browser/extensions/extension_resource_request_policy_apitest.cc
+++ b/chrome/browser/extensions/extension_resource_request_policy_apitest.cc
@@ -51,9 +51,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, OriginPrivileges) {
browser(), web_resource.ReplaceComponents(make_host_a_com));
std::string result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ(result, "Loaded");
// A web host that loads a non-existent extension.
@@ -63,9 +64,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, OriginPrivileges) {
"non_existent_extension.html"));
ui_test_utils::NavigateToURL(browser(), non_existent_extension);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ(result, "Image failed to load");
// A data URL. Data URLs should always be able to load chrome-extension://
@@ -77,8 +79,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, OriginPrivileges) {
ui_test_utils::NavigateToURL(browser(),
GURL(std::string("data:text/html;charset=utf-8,") + file_source));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Loaded");
@@ -93,8 +96,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, OriginPrivileges) {
browser(),
GURL("chrome-extension://pbkkcbgdkliohhfaeefcijaghglkahja/index.html"));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
&result));
EXPECT_EQ(result, "Loaded");
}
@@ -157,9 +161,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
"web_accessible/accessible_resource.html"));
ui_test_utils::NavigateToURL(browser(), accessible_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("Loaded", result);
GURL xhr_accessible_resource(
@@ -169,9 +174,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
ui_test_utils::NavigateToURL(
browser(), xhr_accessible_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("XHR completed with status: 200", result);
GURL xhr_inaccessible_resource(
@@ -181,9 +187,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
ui_test_utils::NavigateToURL(
browser(), xhr_inaccessible_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("XHR failed to load resource", result);
GURL nonaccessible_resource(
@@ -192,9 +199,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
"web_accessible/nonaccessible_resource.html"));
ui_test_utils::NavigateToURL(browser(), nonaccessible_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("Image failed to load", result);
GURL nonexistent_resource(
@@ -203,9 +211,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
"web_accessible/nonexistent_resource.html"));
ui_test_utils::NavigateToURL(browser(), nonexistent_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("Image failed to load", result);
GURL nonaccessible_cer_resource(
@@ -214,9 +223,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
"web_accessible/nonaccessible_chrome_resource_scheme.html"));
ui_test_utils::NavigateToURL(browser(), nonaccessible_cer_resource);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("Loading CER:// failed.", result);
GURL newtab_page("chrome://newtab");
@@ -228,9 +238,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(
browser(), accessible_newtab_override, 2);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("New Tab Page Loaded Successfully", result);
}
@@ -248,9 +259,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest,
"web_accessible/accessible_resource_with_csp.html"));
ui_test_utils::NavigateToURL(browser(), accessible_resource_with_csp);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title)",
- &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title)",
+ &result));
EXPECT_EQ("Loaded", result);
}
diff --git a/chrome/browser/extensions/extension_startup_browsertest.cc b/chrome/browser/extensions/extension_startup_browsertest.cc
index 52b4680..ce09e05 100644
--- a/chrome/browser/extensions/extension_startup_browsertest.cc
+++ b/chrome/browser/extensions/extension_startup_browsertest.cc
@@ -127,17 +127,19 @@ class ExtensionStartupTestBase : public InProcessBrowserTest {
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send("
- L"document.defaultView.getComputedStyle(document.body, null)."
- L"getPropertyValue('background-color') == 'rgb(245, 245, 220)')",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send("
+ "document.defaultView.getComputedStyle(document.body, null)."
+ "getPropertyValue('background-color') == 'rgb(245, 245, 220)')",
&result));
EXPECT_EQ(expect_css, result);
result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(document.title == 'Modified')",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(document.title == 'Modified')",
&result));
EXPECT_EQ(expect_script, result);
}
diff --git a/chrome/browser/extensions/isolated_app_browsertest.cc b/chrome/browser/extensions/isolated_app_browsertest.cc
index de74087..04460e3 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);
}
diff --git a/chrome/browser/extensions/lazy_background_page_apitest.cc b/chrome/browser/extensions/lazy_background_page_apitest.cc
index f505316..db0c2a9 100644
--- a/chrome/browser/extensions/lazy_background_page_apitest.cc
+++ b/chrome/browser/extensions/lazy_background_page_apitest.cc
@@ -256,7 +256,7 @@ IN_PROC_BROWSER_TEST_F(LazyBackgroundPageApiTest, WaitForRequest) {
// Abort the request.
bool result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- host->render_view_host(), std::wstring(), L"abortRequest()", &result));
+ host->render_view_host(), "", "abortRequest()", &result));
EXPECT_TRUE(result);
page_complete.Wait();
diff --git a/chrome/browser/extensions/options_page_apitest.cc b/chrome/browser/extensions/options_page_apitest.cc
index 1a69328..a62f03c 100644
--- a/chrome/browser/extensions/options_page_apitest.cc
+++ b/chrome/browser/extensions/options_page_apitest.cc
@@ -16,13 +16,13 @@
using extensions::Extension;
// Used to simulate a click on the first button named 'Options'.
-static const wchar_t* jscript_click_option_button =
- L"(function() { "
- L" var button = document.evaluate(\"//button[text()='Options']\","
- L" document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,"
- L" null).snapshotItem(0);"
- L" button.click();"
- L"})();";
+static const char kScriptClickOptionButton[] =
+ "(function() { "
+ " var button = document.evaluate(\"//button[text()='Options']\","
+ " document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,"
+ " null).snapshotItem(0);"
+ " button.click();"
+ "})();";
// Test that an extension with an options page makes an 'Options' button appear
// on chrome://extensions, and that clicking the button opens a new tab with the
@@ -41,8 +41,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, DISABLED_OptionsPage) {
ui_test_utils::NavigateToURL(browser(), GURL(chrome::kChromeUIExtensionsURL));
TabStripModel* tab_strip = browser()->tab_strip_model();
ASSERT_TRUE(content::ExecuteJavaScript(
- tab_strip->GetActiveWebContents()->GetRenderViewHost(), L"",
- jscript_click_option_button));
+ tab_strip->GetActiveWebContents()->GetRenderViewHost(),
+ "",
+ kScriptClickOptionButton));
// If the options page hasn't already come up, wait for it.
if (tab_strip->count() == 1) {
diff --git a/chrome/browser/extensions/plugin_apitest.cc b/chrome/browser/extensions/plugin_apitest.cc
index 163e942..7ea3847 100644
--- a/chrome/browser/extensions/plugin_apitest.cc
+++ b/chrome/browser/extensions/plugin_apitest.cc
@@ -48,7 +48,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, MAYBE_PluginLoadUnload) {
// With no extensions, the plugin should not be loaded.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
EXPECT_FALSE(result);
ExtensionService* service = extensions::ExtensionSystem::Get(
@@ -60,7 +60,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, MAYBE_PluginLoadUnload) {
EXPECT_EQ(size_before + 1, service->extensions()->size());
// Now the plugin should be in the cache.
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
// We don't allow extension plugins to run on ChromeOS.
#if defined(OS_CHROMEOS)
EXPECT_FALSE(result);
@@ -75,7 +75,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, MAYBE_PluginLoadUnload) {
// Now the plugin should be unloaded, and the page should be broken.
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
EXPECT_FALSE(result);
// If we reload the extension and page, it should work again.
@@ -91,7 +91,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, MAYBE_PluginLoadUnload) {
observer.Wait();
}
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
// We don't allow extension plugins to run on ChromeOS.
#if defined(OS_CHROMEOS)
EXPECT_FALSE(result);
@@ -125,7 +125,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, PluginPrivate) {
WebContents* tab = chrome::GetActiveWebContents(browser());
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
// We don't allow extension plugins to run on ChromeOS.
#if defined(OS_CHROMEOS)
EXPECT_FALSE(result);
@@ -142,7 +142,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, PluginPrivate) {
browser()->profile()->GetHostContentSettingsMap()->SetDefaultContentSetting(
CONTENT_SETTINGS_TYPE_PLUGINS, CONTENT_SETTING_BLOCK);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
// We don't allow extension plugins to run on ChromeOS.
#if defined(OS_CHROMEOS)
EXPECT_FALSE(result);
@@ -154,6 +154,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, PluginPrivate) {
ui_test_utils::NavigateToURL(browser(),
net::FilePathToFileURL(extension_dir.AppendASCII("test.html")));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"", L"testPluginWorks()", &result));
+ tab->GetRenderViewHost(), "", "testPluginWorks()", &result));
EXPECT_FALSE(result);
}
diff --git a/chrome/browser/extensions/subscribe_page_action_browsertest.cc b/chrome/browser/extensions/subscribe_page_action_browsertest.cc
index 396a322..a1f6204 100644
--- a/chrome/browser/extensions/subscribe_page_action_browsertest.cc
+++ b/chrome/browser/extensions/subscribe_page_action_browsertest.cc
@@ -17,47 +17,47 @@ using extensions::Extension;
namespace {
-const std::string kSubscribePage = "/subscribe.html";
-const std::string kFeedPageMultiRel = "files/feeds/feed_multi_rel.html";
-const std::string kValidFeedNoLinks = "files/feeds/feed_nolinks.xml";
-const std::string kValidFeed0 = "files/feeds/feed_script.xml";
-const std::string kValidFeed1 = "files/feeds/feed1.xml";
-const std::string kValidFeed2 = "files/feeds/feed2.xml";
-const std::string kValidFeed3 = "files/feeds/feed3.xml";
-const std::string kValidFeed4 = "files/feeds/feed4.xml";
-const std::string kValidFeed5 = "files/feeds/feed5.xml";
-const std::string kValidFeed6 = "files/feeds/feed6.xml";
-const std::string kInvalidFeed1 = "files/feeds/feed_invalid1.xml";
-const std::string kInvalidFeed2 = "files/feeds/feed_invalid2.xml";
+const char kSubscribePage[] = "/subscribe.html";
+const char kFeedPageMultiRel[] = "files/feeds/feed_multi_rel.html";
+const char kValidFeedNoLinks[] = "files/feeds/feed_nolinks.xml";
+const char kValidFeed0[] = "files/feeds/feed_script.xml";
+const char kValidFeed1[] = "files/feeds/feed1.xml";
+const char kValidFeed2[] = "files/feeds/feed2.xml";
+const char kValidFeed3[] = "files/feeds/feed3.xml";
+const char kValidFeed4[] = "files/feeds/feed4.xml";
+const char kValidFeed5[] = "files/feeds/feed5.xml";
+const char kValidFeed6[] = "files/feeds/feed6.xml";
+const char kInvalidFeed1[] = "files/feeds/feed_invalid1.xml";
+const char kInvalidFeed2[] = "files/feeds/feed_invalid2.xml";
// We need a triple encoded string to prove that we are not decoding twice in
// subscribe.js because one layer is also stripped off when subscribe.js passes
// it to the XMLHttpRequest object.
-const std::string kFeedTripleEncoded = "files/feeds/url%25255Fdecoding.html";
-
-static const wchar_t* jscript_feed_title =
- L"window.domAutomationController.send("
- L" document.getElementById('title') ? "
- L" document.getElementById('title').textContent : "
- L" \"element 'title' not found\""
- L");";
-static const wchar_t* jscript_anchor =
- L"window.domAutomationController.send("
- L" document.getElementById('anchor_0') ? "
- L" document.getElementById('anchor_0').textContent : "
- L" \"element 'anchor_0' not found\""
- L");";
-static const wchar_t* jscript_desc =
- L"window.domAutomationController.send("
- L" document.getElementById('desc_0') ? "
- L" document.getElementById('desc_0').textContent : "
- L" \"element 'desc_0' not found\""
- L");";
-static const wchar_t* jscript_error =
- L"window.domAutomationController.send("
- L" document.getElementById('error') ? "
- L" document.getElementById('error').textContent : "
- L" \"No error\""
- L");";
+const char kFeedTripleEncoded[] = "files/feeds/url%25255Fdecoding.html";
+
+static const char kScriptFeedTitle[] =
+ "window.domAutomationController.send("
+ " document.getElementById('title') ? "
+ " document.getElementById('title').textContent : "
+ " \"element 'title' not found\""
+ ");";
+static const char kScriptAnchor[] =
+ "window.domAutomationController.send("
+ " document.getElementById('anchor_0') ? "
+ " document.getElementById('anchor_0').textContent : "
+ " \"element 'anchor_0' not found\""
+ ");";
+static const char kScriptDesc[] =
+ "window.domAutomationController.send("
+ " document.getElementById('desc_0') ? "
+ " document.getElementById('desc_0').textContent : "
+ " \"element 'desc_0' not found\""
+ ");";
+static const char kScriptError[] =
+ "window.domAutomationController.send("
+ " document.getElementById('error') ? "
+ " document.getElementById('error').textContent : "
+ " \"No error\""
+ ");";
GURL GetFeedUrl(net::TestServer* server, const std::string& feed_page,
bool direct_url, std::string extension_id) {
@@ -77,8 +77,8 @@ GURL GetFeedUrl(net::TestServer* server, const std::string& feed_page,
}
bool ValidatePageElement(WebContents* tab,
- const std::wstring& frame,
- const std::wstring& javascript,
+ const std::string& frame,
+ const std::string& javascript,
const std::string& expected_value) {
std::string returned_value;
std::string error;
@@ -86,7 +86,8 @@ bool ValidatePageElement(WebContents* tab,
if (!content::ExecuteJavaScriptAndExtractString(
tab->GetRenderViewHost(),
frame,
- javascript, &returned_value))
+ javascript,
+ &returned_value))
return false;
EXPECT_STREQ(expected_value.c_str(), returned_value.c_str());
@@ -116,20 +117,20 @@ void NavigateToFeedAndValidate(net::TestServer* server,
WebContents* tab = chrome::GetActiveWebContents(browser);
ASSERT_TRUE(ValidatePageElement(tab,
- L"",
- jscript_feed_title,
+ "",
+ kScriptFeedTitle,
expected_feed_title));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_anchor,
+ "//html/body/div/iframe[1]",
+ kScriptAnchor,
expected_item_title));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_desc,
+ "//html/body/div/iframe[1]",
+ kScriptDesc,
expected_item_desc));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_error,
+ "//html/body/div/iframe[1]",
+ kScriptError,
expected_error));
}
diff --git a/chrome/browser/extensions/web_contents_browsertest.cc b/chrome/browser/extensions/web_contents_browsertest.cc
index 87d6cf8..04b4357 100644
--- a/chrome/browser/extensions/web_contents_browsertest.cc
+++ b/chrome/browser/extensions/web_contents_browsertest.cc
@@ -22,8 +22,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WebContents) {
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"testTabsAPI()", &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "testTabsAPI()",
+ &result));
EXPECT_TRUE(result);
// There was a bug where we would crash if we navigated to a page in the same
@@ -34,7 +36,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WebContents) {
GURL("chrome-extension://behllobkkfkfnphdnhnkndlbkcpglgmj/page.html"));
result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"testTabsAPI()", &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "testTabsAPI()",
+ &result));
EXPECT_TRUE(result);
}
diff --git a/chrome/browser/extensions/web_view_browsertest.cc b/chrome/browser/extensions/web_view_browsertest.cc
index 158fc3e..cf39575 100644
--- a/chrome/browser/extensions/web_view_browsertest.cc
+++ b/chrome/browser/extensions/web_view_browsertest.cc
@@ -193,14 +193,13 @@ class WebViewTest : public extensions::PlatformAppBrowserTest {
void ExecuteScriptWaitForTitle(content::WebContents* web_contents,
const char* script,
const char* title) {
- std::wstring js_script = ASCIIToWide(script);
string16 expected_title(ASCIIToUTF16(title));
string16 error_title(ASCIIToUTF16("error"));
content::TitleWatcher title_watcher(web_contents, expected_title);
title_watcher.AlsoWaitForTitle(error_title);
EXPECT_TRUE(content::ExecuteJavaScript(web_contents->GetRenderViewHost(),
- std::wstring(), js_script));
+ "", script));
EXPECT_EQ(expected_title, title_watcher.WaitAndGetTitle());
}
};
@@ -220,14 +219,14 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, ShimSrcAttribute) {
// storage isolation is enforced.
IN_PROC_BROWSER_TEST_F(WebViewTest, CookieIsolation) {
ASSERT_TRUE(StartTestServer());
- const std::wstring kExpire =
- L"var expire = new Date(Date.now() + 24 * 60 * 60 * 1000);";
- std::wstring cookie_script1(kExpire);
+ const std::string kExpire =
+ "var expire = new Date(Date.now() + 24 * 60 * 60 * 1000);";
+ std::string cookie_script1(kExpire);
cookie_script1.append(
- L"document.cookie = 'guest1=true; path=/; expires=' + expire + ';';");
- std::wstring cookie_script2(kExpire);
+ "document.cookie = 'guest1=true; path=/; expires=' + expire + ';';");
+ std::string cookie_script2(kExpire);
cookie_script2.append(
- L"document.cookie = 'guest2=true; path=/; expires=' + expire + ';';");
+ "document.cookie = 'guest2=true; path=/; expires=' + expire + ';';");
GURL::Replacements replace_host;
std::string host_str("localhost"); // Must stay in scope with replace_host.
@@ -250,9 +249,9 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, CookieIsolation) {
&named_partition_contents2, NULL, NULL, NULL);
EXPECT_TRUE(content::ExecuteJavaScript(
- cookie_contents1->GetRenderViewHost(), std::wstring(), cookie_script1));
+ cookie_contents1->GetRenderViewHost(), "", cookie_script1));
EXPECT_TRUE(content::ExecuteJavaScript(
- cookie_contents2->GetRenderViewHost(), std::wstring(), cookie_script2));
+ cookie_contents2->GetRenderViewHost(), "", cookie_script2));
int cookie_size;
std::string cookie_value;
@@ -288,17 +287,17 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, CookieIsolation) {
// but persistent ones maintain state for cookies and HTML5 storage.
IN_PROC_BROWSER_TEST_F(WebViewTest, PRE_StoragePersistence) {
ASSERT_TRUE(StartTestServer());
- const std::wstring kExpire =
- L"var expire = new Date(Date.now() + 24 * 60 * 60 * 1000);";
- std::wstring cookie_script1(kExpire);
+ const std::string kExpire =
+ "var expire = new Date(Date.now() + 24 * 60 * 60 * 1000);";
+ std::string cookie_script1(kExpire);
cookie_script1.append(
- L"document.cookie = 'inmemory=true; path=/; expires=' + expire + ';';");
- std::wstring cookie_script2(kExpire);
+ "document.cookie = 'inmemory=true; path=/; expires=' + expire + ';';");
+ std::string cookie_script2(kExpire);
cookie_script2.append(
- L"document.cookie = 'persist1=true; path=/; expires=' + expire + ';';");
- std::wstring cookie_script3(kExpire);
+ "document.cookie = 'persist1=true; path=/; expires=' + expire + ';';");
+ std::string cookie_script3(kExpire);
cookie_script3.append(
- L"document.cookie = 'persist2=true; path=/; expires=' + expire + ';';");
+ "document.cookie = 'persist2=true; path=/; expires=' + expire + ';';");
// We don't care where the main browser is on this test.
GURL blank_url("about:blank");
@@ -322,20 +321,24 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, PRE_StoragePersistence) {
// Set the inmemory=true cookie for tags with inmemory partitions.
EXPECT_TRUE(content::ExecuteJavaScript(
- cookie_contents1->GetRenderViewHost(), std::wstring(),
+ cookie_contents1->GetRenderViewHost(),
+ "",
cookie_script1));
EXPECT_TRUE(content::ExecuteJavaScript(
- named_partition_contents1->GetRenderViewHost(), std::wstring(),
+ named_partition_contents1->GetRenderViewHost(),
+ "",
cookie_script1));
// For the two different persistent storage partitions, set the
// two different cookies so we can check that they aren't comingled below.
EXPECT_TRUE(content::ExecuteJavaScript(
- persistent_partition_contents1->GetRenderViewHost(), std::wstring(),
+ persistent_partition_contents1->GetRenderViewHost(),
+ "",
cookie_script2));
EXPECT_TRUE(content::ExecuteJavaScript(
- persistent_partition_contents3->GetRenderViewHost(), std::wstring(),
+ persistent_partition_contents3->GetRenderViewHost(),
+ "",
cookie_script3));
int cookie_size;
@@ -444,10 +447,10 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, DOMStorageIsolation) {
GURL regular_url = test_server()->GetURL("files/title1.html");
std::string output;
- std::wstring get_local_storage(L"window.domAutomationController.send("
- L"window.localStorage.getItem('foo') || 'badval')");
- std::wstring get_session_storage(L"window.domAutomationController.send("
- L"window.sessionStorage.getItem('bar') || 'badval')");
+ std::string get_local_storage("window.domAutomationController.send("
+ "window.localStorage.getItem('foo') || 'badval')");
+ std::string get_session_storage("window.domAutomationController.send("
+ "window.sessionStorage.getItem('bar') || 'badval')");
content::WebContents* default_tag_contents1;
content::WebContents* default_tag_contents2;
@@ -461,65 +464,87 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, DOMStorageIsolation) {
// Initialize the storage for the first of the two tags that share a storage
// partition.
EXPECT_TRUE(content::ExecuteJavaScript(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- L"initDomStorage('page1')"));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ "initDomStorage('page1')"));
// Let's test that the expected values are present in the first tag, as they
// will be overwritten once we call the initDomStorage on the second tag.
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- get_local_storage.c_str(), &output));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ get_local_storage.c_str(),
+ &output));
EXPECT_STREQ("local-page1", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- get_session_storage.c_str(), &output));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ get_session_storage.c_str(),
+ &output));
EXPECT_STREQ("session-page1", output.c_str());
// Now, init the storage in the second tag in the same storage partition,
// which will overwrite the shared localStorage.
EXPECT_TRUE(content::ExecuteJavaScript(
- storage_contents2->GetRenderViewHost(), std::wstring(),
- L"initDomStorage('page2')"));
+ storage_contents2->GetRenderViewHost(),
+ "",
+ "initDomStorage('page2')"));
// The localStorage value now should reflect the one written through the
// second tag.
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- get_local_storage.c_str(), &output));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ get_local_storage.c_str(),
+ &output));
EXPECT_STREQ("local-page2", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents2->GetRenderViewHost(), std::wstring(),
- get_local_storage.c_str(), &output));
+ storage_contents2->GetRenderViewHost(),
+ "",
+ get_local_storage.c_str(),
+ &output));
EXPECT_STREQ("local-page2", output.c_str());
// Session storage is not shared though, as each webview tag has separate
// instance, even if they are in the same storage partition.
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- get_session_storage.c_str(), &output));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ get_session_storage.c_str(),
+ &output));
EXPECT_STREQ("session-page1", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents2->GetRenderViewHost(), std::wstring(),
- get_session_storage.c_str(), &output));
+ storage_contents2->GetRenderViewHost(),
+ "",
+ get_session_storage.c_str(),
+ &output));
EXPECT_STREQ("session-page2", output.c_str());
// Also, let's check that the main browser and another tag that doesn't share
// the same partition don't have those values stored.
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- std::wstring(), get_local_storage.c_str(), &output));
+ "",
+ get_local_storage.c_str(),
+ &output));
EXPECT_STREQ("badval", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost(),
- std::wstring(), get_session_storage.c_str(), &output));
+ "",
+ get_session_storage.c_str(),
+ &output));
EXPECT_STREQ("badval", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- default_tag_contents1->GetRenderViewHost(), std::wstring(),
- get_local_storage.c_str(), &output));
+ default_tag_contents1->GetRenderViewHost(),
+ "",
+ get_local_storage.c_str(),
+ &output));
EXPECT_STREQ("badval", output.c_str());
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- default_tag_contents1->GetRenderViewHost(), std::wstring(),
- get_session_storage.c_str(), &output));
+ default_tag_contents1->GetRenderViewHost(),
+ "",
+ get_session_storage.c_str(),
+ &output));
EXPECT_STREQ("badval", output.c_str());
}
@@ -548,11 +573,12 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, IndexedDBIsolation) {
"readItemIDB complete");
std::string output;
- std::wstring get_value(
- L"window.domAutomationController.send(getValueIDB() || 'badval')");
+ std::string get_value(
+ "window.domAutomationController.send(getValueIDB() || 'badval')");
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
+ storage_contents1->GetRenderViewHost(),
+ "",
get_value.c_str(), &output));
EXPECT_STREQ("page1", output.c_str());
@@ -564,7 +590,8 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, IndexedDBIsolation) {
ExecuteScriptWaitForTitle(storage_contents2, "readItemIDB(7)",
"readItemIDB complete");
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents2->GetRenderViewHost(), std::wstring(),
+ storage_contents2->GetRenderViewHost(),
+ "",
get_value.c_str(), &output));
EXPECT_STREQ("page1", output.c_str());
@@ -574,22 +601,26 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, IndexedDBIsolation) {
ExecuteScriptWaitForTitle(storage_contents2, "readItemIDB(7)",
"readItemIDB complete");
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents2->GetRenderViewHost(), std::wstring(),
+ storage_contents2->GetRenderViewHost(),
+ "",
get_value.c_str(), &output));
EXPECT_STREQ("page2", output.c_str());
// Reset the document title, otherwise the next call will not see a change and
// will hang waiting for it.
EXPECT_TRUE(content::ExecuteJavaScript(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- L"document.title = 'foo'"));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ "document.title = 'foo'"));
// Read through the first tag to ensure we have the second value.
ExecuteScriptWaitForTitle(storage_contents1, "readItemIDB(7)",
"readItemIDB complete");
EXPECT_TRUE(ExecuteJavaScriptAndExtractString(
- storage_contents1->GetRenderViewHost(), std::wstring(),
- get_value.c_str(), &output));
+ storage_contents1->GetRenderViewHost(),
+ "",
+ get_value.c_str(),
+ &output));
EXPECT_STREQ("page2", output.c_str());
// Now, let's confirm there is no database in the main browser and another
@@ -598,12 +629,12 @@ IN_PROC_BROWSER_TEST_F(WebViewTest, IndexedDBIsolation) {
// if it is not found. The two tags use database version 3, so we avoid
// ambiguity.
const char* script =
- "indexedDB.open('isolation').onsuccess = function(e) {"
- " if (e.target.result.version == 1)"
- " document.title = 'db not found';"
- " else "
- " document.title = 'error';"
- "}";
+ "indexedDB.open('isolation').onsuccess = function(e) {"
+ " if (e.target.result.version == 1)"
+ " document.title = 'db not found';"
+ " else "
+ " document.title = 'error';"
+ "}";
ExecuteScriptWaitForTitle(chrome::GetWebContentsAt(browser(), 0),
script, "db not found");
ExecuteScriptWaitForTitle(default_tag_contents1, script, "db not found");
diff --git a/chrome/browser/extensions/webstore_standalone_install_browsertest.cc b/chrome/browser/extensions/webstore_standalone_install_browsertest.cc
index 70bbeca..4b7296a 100644
--- a/chrome/browser/extensions/webstore_standalone_install_browsertest.cc
+++ b/chrome/browser/extensions/webstore_standalone_install_browsertest.cc
@@ -85,8 +85,10 @@ class WebstoreStandaloneInstallTest : public InProcessBrowserTest {
std::string script = StringPrintf("%s('%s')", test_function_name.c_str(),
test_gallery_url_.c_str());
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- UTF8ToWide(script), &result));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ script,
+ &result));
EXPECT_TRUE(result);
}
diff --git a/chrome/browser/extensions/window_open_apitest.cc b/chrome/browser/extensions/window_open_apitest.cc
index ef3352a..f2d77fb 100644
--- a/chrome/browser/extensions/window_open_apitest.cc
+++ b/chrome/browser/extensions/window_open_apitest.cc
@@ -392,7 +392,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenExtension) {
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- newtab->GetRenderViewHost(), L"", L"testExtensionApi()", &result));
+ newtab->GetRenderViewHost(), "", "testExtensionApi()", &result));
EXPECT_TRUE(result);
}
@@ -429,6 +429,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenNoPrivileges) {
// Extension API should succeed.
bool result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- newtab->GetRenderViewHost(), L"", L"testExtensionApi()", &result));
+ newtab->GetRenderViewHost(), "", "testExtensionApi()", &result));
EXPECT_TRUE(result);
}
diff --git a/chrome/browser/geolocation/geolocation_browsertest.cc b/chrome/browser/geolocation/geolocation_browsertest.cc
index 40c5e7f..1269471 100644
--- a/chrome/browser/geolocation/geolocation_browsertest.cc
+++ b/chrome/browser/geolocation/geolocation_browsertest.cc
@@ -71,7 +71,9 @@ class IFrameLoader : public content::NotificationObserver {
std::string iframe_src;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser)->GetRenderViewHost(),
- L"", UTF8ToWide(script), &iframe_src));
+ "",
+ script,
+ &iframe_src));
iframe_url_ = GURL(iframe_src);
}
@@ -134,12 +136,12 @@ class GeolocationNotificationObserver : public content::NotificationObserver {
}
void AddWatchAndWaitForNotification(content::RenderViewHost* render_view_host,
- const std::wstring& iframe_xpath) {
+ const std::string& iframe_xpath) {
LOG(WARNING) << "will add geolocation watch";
std::string script =
"window.domAutomationController.setAutomationId(0);"
"window.domAutomationController.send(geoStart());";
- render_view_host->ExecuteJavascriptInWebFrame(WideToUTF16Hack(iframe_xpath),
+ render_view_host->ExecuteJavascriptInWebFrame(UTF8ToUTF16(iframe_xpath),
UTF8ToUTF16(script));
content::RunMessageLoop();
registrar_.RemoveAll();
@@ -329,7 +331,9 @@ class GeolocationBrowserTest : public InProcessBrowserTest {
std::string result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- iframe_xpath_, UTF8ToWide(script), &result));
+ iframe_xpath_,
+ script,
+ &result));
EXPECT_EQ(expected, result);
}
@@ -352,7 +356,7 @@ class GeolocationBrowserTest : public InProcessBrowserTest {
std::string html_for_tests_;
// This member defines the iframe (or top-level page, if empty) where the
// javascript calls will run.
- std::wstring iframe_xpath_;
+ std::string iframe_xpath_;
// The current url for the top level page.
GURL current_url_;
// If not empty, the GURLs for the iframes loaded by LoadIFrames().
@@ -462,7 +466,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest,
LoadIFrames(2);
LOG(WARNING) << "frames loaded";
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
AddGeolocationWatch(true);
SetInfobarResponse(iframe_urls_[0], true);
CheckGeoposition(fake_latitude_, fake_longitude_);
@@ -471,11 +475,11 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest,
// Test second iframe from a different origin with a cached geoposition will
// create the infobar.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
AddGeolocationWatch(true);
// Back to the first frame, enable navigation and refresh geoposition.
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
CheckStringValueFromJavascript("1", "geoSetMaxNavigateCount(1)");
double fresh_position_latitude = 3.17;
double fresh_position_longitude = 4.23;
@@ -491,7 +495,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest,
CheckStringValueFromJavascript("0", "geoSetMaxNavigateCount(0)");
// Now go ahead an authorize the second frame.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
// Infobar was displayed, allow access and check there's no error code.
SetInfobarResponse(iframe_urls_[1], true);
LOG(WARNING) << "Checking position...";
@@ -505,7 +509,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest,
ASSERT_TRUE(Initialize(INITIALIZATION_IFRAMES));
LoadIFrames(2);
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
AddGeolocationWatch(true);
SetInfobarResponse(iframe_urls_[0], true);
CheckGeoposition(fake_latitude_, fake_longitude_);
@@ -526,7 +530,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest,
CheckStringValueFromJavascript("0", "geoSetMaxNavigateCount(0)");
// Now go ahead an authorize the second frame.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
AddGeolocationWatch(true);
// WebKit will use its cache, but we also broadcast a position shortly
// afterwards. We're only interested in the first navigation for the success
@@ -542,7 +546,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest, CancelPermissionForFrame) {
LoadIFrames(2);
LOG(WARNING) << "frames loaded";
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
AddGeolocationWatch(true);
SetInfobarResponse(iframe_urls_[0], true);
CheckGeoposition(fake_latitude_, fake_longitude_);
@@ -551,7 +555,7 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest, CancelPermissionForFrame) {
// Test second iframe from a different origin with a cached geoposition will
// create the infobar.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
AddGeolocationWatch(true);
InfoBarService* infobar_service = InfoBarService::FromWebContents(
@@ -582,17 +586,17 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest, DISABLED_NoInfoBarBeforeStart) {
LOG(WARNING) << "frames loaded";
// Access navigator.geolocation, but ensure it won't request permission.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
CheckStringValueFromJavascript("object", "geoAccessNavigatorGeolocation()");
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
AddGeolocationWatch(true);
SetInfobarResponse(iframe_urls_[0], true);
CheckGeoposition(fake_latitude_, fake_longitude_);
CheckStringValueFromJavascript("0", "geoSetMaxNavigateCount(0)");
// Permission should be requested after adding a watch.
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
AddGeolocationWatch(true);
SetInfobarResponse(iframe_urls_[1], true);
CheckGeoposition(fake_latitude_, fake_longitude_);
@@ -610,7 +614,9 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest, TwoWatchesInOneFrame) {
std::string js_result;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(current_browser_)->GetRenderViewHost(),
- L"", UTF8ToWide(script), &js_result));
+ "",
+ script,
+ &js_result));
EXPECT_EQ(js_result, "ok");
// Send a position which both geolocation watches will receive.
@@ -634,22 +640,22 @@ IN_PROC_BROWSER_TEST_F(GeolocationBrowserTest, TabDestroyed) {
ASSERT_TRUE(Initialize(INITIALIZATION_IFRAMES));
LoadIFrames(3);
- iframe_xpath_ = L"//iframe[@id='iframe_0']";
+ iframe_xpath_ = "//iframe[@id='iframe_0']";
AddGeolocationWatch(true);
- iframe_xpath_ = L"//iframe[@id='iframe_1']";
+ iframe_xpath_ = "//iframe[@id='iframe_1']";
AddGeolocationWatch(false);
- iframe_xpath_ = L"//iframe[@id='iframe_2']";
+ iframe_xpath_ = "//iframe[@id='iframe_2']";
AddGeolocationWatch(false);
std::string script =
- "window.domAutomationController.setAutomationId(0);"
"window.domAutomationController.send(window.close());";
bool result =
content::ExecuteJavaScript(
- chrome::GetActiveWebContents(current_browser_)->GetRenderViewHost(),
- L"", UTF8ToWide(script));
+ chrome::GetActiveWebContents(current_browser_)->GetRenderViewHost(),
+ "",
+ script);
EXPECT_EQ(result, true);
}
diff --git a/chrome/browser/history/history_browsertest.cc b/chrome/browser/history/history_browsertest.cc
index 4eed8a4..340ace4 100644
--- a/chrome/browser/history/history_browsertest.cc
+++ b/chrome/browser/history/history_browsertest.cc
@@ -460,8 +460,8 @@ IN_PROC_BROWSER_TEST_F(HistoryBrowserTest, SubmitFormAddsTargetPage) {
chrome::GetActiveWebContents(browser()), expected_title);
ASSERT_TRUE(content::ExecuteJavaScript(
web_contents->GetRenderViewHost(),
- L"",
- ASCIIToWide("document.getElementById('form').submit()")));
+ "",
+ "document.getElementById('form').submit()"));
EXPECT_EQ(expected_title, title_watcher.WaitAndGetTitle());
std::vector<GURL> urls(GetHistoryContents());
diff --git a/chrome/browser/instant/instant_browsertest.cc b/chrome/browser/instant/instant_browsertest.cc
index 797688c..90ec7a3 100644
--- a/chrome/browser/instant/instant_browsertest.cc
+++ b/chrome/browser/instant/instant_browsertest.cc
@@ -105,8 +105,7 @@ class InstantTest : public InProcessBrowserTest {
if (omnibox()->model()->has_focus()) {
instant()->OmniboxFocusChanged(OMNIBOX_FOCUS_VISIBLE,
OMNIBOX_FOCUS_CHANGE_EXPLICIT, NULL);
- }
- else {
+ } else {
browser()->window()->GetLocationBar()->FocusLocation(false);
}
}
@@ -131,29 +130,30 @@ class InstantTest : public InProcessBrowserTest {
observer.WaitUntilDesiredPreviewState();
}
- std::wstring WrapScript(const std::string& script) const {
- return UTF8ToWide("domAutomationController.send(" + script + ")");
+ std::string WrapScript(const std::string& script) const {
+ return "domAutomationController.send(" + script + ")";
}
bool GetBoolFromJS(content::RenderViewHost* rvh,
const std::string& script,
bool* result) WARN_UNUSED_RESULT {
- return content::ExecuteJavaScriptAndExtractBool(rvh, std::wstring(),
- WrapScript(script), result);
+ return content::ExecuteJavaScriptAndExtractBool(rvh, "", WrapScript(script),
+ result);
}
bool GetIntFromJS(content::RenderViewHost* rvh,
const std::string& script,
int* result) WARN_UNUSED_RESULT {
- return content::ExecuteJavaScriptAndExtractInt(rvh, std::wstring(),
- WrapScript(script), result);
+ return content::ExecuteJavaScriptAndExtractInt(rvh, "", WrapScript(script),
+ result);
}
bool GetStringFromJS(content::RenderViewHost* rvh,
const std::string& script,
std::string* result) WARN_UNUSED_RESULT {
- return content::ExecuteJavaScriptAndExtractString(
- rvh, std::wstring(), WrapScript(script), result);
+ return content::ExecuteJavaScriptAndExtractString(rvh, "",
+ WrapScript(script),
+ result);
}
bool UpdateSearchState(content::WebContents* contents) WARN_UNUSED_RESULT {
@@ -170,8 +170,9 @@ class InstantTest : public InProcessBrowserTest {
bool ExecuteScript(const std::string& script) WARN_UNUSED_RESULT {
return content::ExecuteJavaScript(
- instant()->GetPreviewContents()->GetRenderViewHost(), std::wstring(),
- UTF8ToWide(script));
+ instant()->GetPreviewContents()->GetRenderViewHost(),
+ "",
+ script);
}
bool CheckVisibilityIs(content::WebContents* contents,
diff --git a/chrome/browser/loadtimes_extension_bindings_browsertest.cc b/chrome/browser/loadtimes_extension_bindings_browsertest.cc
index 893ccdb..a53f5cf 100644
--- a/chrome/browser/loadtimes_extension_bindings_browsertest.cc
+++ b/chrome/browser/loadtimes_extension_bindings_browsertest.cc
@@ -21,20 +21,27 @@ class LoadtimesExtensionBindingsTest : public InProcessBrowserTest {
content::RenderViewHost* rvh =
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"",
- L"window.before.firstPaintAfterLoadTime = 0;"
- L"window.before.firstPaintTime = 0;"
- L"window.after.firstPaintAfterLoadTime = 0;"
- L"window.after.firstPaintTime = 0;"));
+ rvh,
+ "",
+ "window.before.firstPaintAfterLoadTime = 0;"
+ "window.before.firstPaintTime = 0;"
+ "window.after.firstPaintAfterLoadTime = 0;"
+ "window.after.firstPaintTime = 0;"));
std::string before;
std::string after;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- rvh, L"", L"window.domAutomationController.send("
- L"JSON.stringify(before))", &before));
+ rvh,
+ "",
+ "window.domAutomationController.send("
+ " JSON.stringify(before))",
+ &before));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- rvh, L"", L"window.domAutomationController.send("
- L"JSON.stringify(after))", &after));
+ rvh,
+ "",
+ "window.domAutomationController.send("
+ " JSON.stringify(after))",
+ &after));
EXPECT_EQ(before, after);
}
};
@@ -47,11 +54,11 @@ IN_PROC_BROWSER_TEST_F(LoadtimesExtensionBindingsTest,
content::RenderViewHost* rvh =
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"", L"window.before = window.chrome.loadTimes()"));
+ rvh, "", "window.before = window.chrome.loadTimes()"));
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"", L"window.location.href = window.location + \"#\""));
+ rvh, "", "window.location.href = window.location + \"#\""));
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"", L"window.after = window.chrome.loadTimes()"));
+ rvh, "", "window.after = window.chrome.loadTimes()"));
CompareBeforeAndAfter();
}
@@ -64,9 +71,9 @@ IN_PROC_BROWSER_TEST_F(LoadtimesExtensionBindingsTest,
content::RenderViewHost* rvh =
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"", L"window.before = window.chrome.loadTimes()"));
+ rvh, "", "window.before = window.chrome.loadTimes()"));
ui_test_utils::NavigateToURL(browser(), hash_url);
ASSERT_TRUE(content::ExecuteJavaScript(
- rvh, L"", L"window.after = window.chrome.loadTimes()"));
+ rvh, "", "window.after = window.chrome.loadTimes()"));
CompareBeforeAndAfter();
}
diff --git a/chrome/browser/net/load_timing_observer_browsertest.cc b/chrome/browser/net/load_timing_observer_browsertest.cc
index d7be0c5..b97a706 100644
--- a/chrome/browser/net/load_timing_observer_browsertest.cc
+++ b/chrome/browser/net/load_timing_observer_browsertest.cc
@@ -29,14 +29,18 @@ IN_PROC_BROWSER_TEST_F(LoadTimingObserverTest, DISABLED_CacheHitAfterRedirect) {
content::RenderViewHost* render_view_host =
chrome::GetActiveWebContents(browser())->GetRenderViewHost();
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractInt(
- render_view_host, L"",
- L"window.domAutomationController.send("
- L"window.performance.timing.responseStart - "
- L"window.performance.timing.navigationStart)", &response_start));
+ render_view_host,
+ "",
+ "window.domAutomationController.send("
+ " window.performance.timing.responseStart - "
+ " window.performance.timing.navigationStart)",
+ &response_start));
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractInt(
- render_view_host, L"",
- L"window.domAutomationController.send("
- L"window.performance.timing.responseEnd - "
- L"window.performance.timing.navigationStart)", &response_end));
+ render_view_host,
+ "",
+ "window.domAutomationController.send("
+ " window.performance.timing.responseEnd - "
+ " window.performance.timing.navigationStart)",
+ &response_end));
EXPECT_LE(response_start, response_end);
}
diff --git a/chrome/browser/notifications/notification_browsertest.cc b/chrome/browser/notifications/notification_browsertest.cc
index 54fd621..f4c6471 100644
--- a/chrome/browser/notifications/notification_browsertest.cc
+++ b/chrome/browser/notifications/notification_browsertest.cc
@@ -274,8 +274,8 @@ std::string NotificationsTest::CreateNotification(
std::string result;
bool success = content::ExecuteJavaScriptAndExtractString(
browser->tab_strip_model()->GetActiveWebContents()->GetRenderViewHost(),
- L"",
- UTF8ToWide(script),
+ "",
+ script,
&result);
if (success && result != "-1" && wait_for_new_balloon)
success = observer.Wait();
@@ -301,8 +301,8 @@ bool NotificationsTest::RequestPermissionAndWait(Browser* browser) {
std::string result;
bool success = content::ExecuteJavaScriptAndExtractString(
browser->tab_strip_model()->GetActiveWebContents()->GetRenderViewHost(),
- L"",
- L"requestPermission();",
+ "",
+ "requestPermission();",
&result);
if (!success || result != "1")
return false;
@@ -321,8 +321,8 @@ bool NotificationsTest::CancelNotification(
std::string result;
bool success = content::ExecuteJavaScriptAndExtractString(
browser->tab_strip_model()->GetActiveWebContents()->GetRenderViewHost(),
- L"",
- UTF8ToWide(script),
+ "",
+ script,
&result);
if (!success || result != "1")
return false;
@@ -414,8 +414,8 @@ IN_PROC_BROWSER_TEST_F(NotificationsTest, TestUserGestureInfobar) {
bool result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
browser()->tab_strip_model()->GetActiveWebContents()->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(request());",
+ "",
+ "window.domAutomationController.send(request());",
&result));
EXPECT_TRUE(result);
diff --git a/chrome/browser/policy/policy_browsertest.cc b/chrome/browser/policy/policy_browsertest.cc
index 06c5b0d..86cbac3 100644
--- a/chrome/browser/policy/policy_browsertest.cc
+++ b/chrome/browser/policy/policy_browsertest.cc
@@ -237,12 +237,12 @@ void CheckURLIsBlocked(Browser* browser, const char* spec) {
bool result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
contents->GetRenderViewHost(),
- std::wstring(),
- L"var hasError = false;"
- L"var error = document.getElementById('errorDetails');"
- L"if (error)"
- L" hasError = error.textContent.indexOf('Error 138') == 0;"
- L"domAutomationController.send(hasError);",
+ "",
+ "var hasError = false;"
+ "var error = document.getElementById('errorDetails');"
+ "if (error)"
+ " hasError = error.textContent.indexOf('Error 138') == 0;"
+ "domAutomationController.send(hasError);",
&result));
EXPECT_TRUE(result);
}
@@ -291,10 +291,10 @@ bool IsWebGLEnabled(content::WebContents* contents) {
bool result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
contents->GetRenderViewHost(),
- std::wstring(),
- L"var canvas = document.createElement('canvas');"
- L"var context = canvas.getContext('experimental-webgl');"
- L"domAutomationController.send(context != null);",
+ "",
+ "var canvas = document.createElement('canvas');"
+ "var context = canvas.getContext('experimental-webgl');"
+ "domAutomationController.send(context != null);",
&result));
return result;
}
@@ -462,24 +462,24 @@ class PolicyTest : public InProcessBrowserTest {
bool result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
web_contents->GetRenderViewHost(),
- std::wstring(),
- L"function btest_initCompleted(url) {"
- L" var img = new Image();"
- L" img.src = url;"
- L" img.onload = function() {"
- L" domAutomationController.send(img.width * img.height > 0);"
- L" };"
- L" img.onerror = function() {"
- L" domAutomationController.send(false);"
- L" };"
- L"}"
- L"function setupCurrentScreenshot(url) {"
- L" btest_initCompleted(url);"
- L"}"
- L"var img = document.getElementById("
- L" 'current-screenshots-thumbnailDiv-0-image');"
- L"if (img)"
- L" btest_initCompleted(img.src);",
+ "",
+ "function btest_initCompleted(url) {"
+ " var img = new Image();"
+ " img.src = url;"
+ " img.onload = function() {"
+ " domAutomationController.send(img.width * img.height > 0);"
+ " };"
+ " img.onerror = function() {"
+ " domAutomationController.send(false);"
+ " };"
+ "}"
+ "function setupCurrentScreenshot(url) {"
+ " btest_initCompleted(url);"
+ "}"
+ "var img = document.getElementById("
+ " 'current-screenshots-thumbnailDiv-0-image');"
+ "if (img)"
+ " btest_initCompleted(img.src);",
&result));
EXPECT_EQ(enabled, result);
@@ -1717,17 +1717,17 @@ IN_PROC_BROWSER_TEST_F(PolicyStatisticsCollectorTest, Startup) {
std::string text;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
contents->GetRenderViewHost(),
- std::wstring(),
- L"var nodes = document.querySelectorAll('body > pre');"
- L"var result = '';"
- L"for (var i = 0; i < nodes.length; ++i) {"
- L" var text = nodes[i].innerHTML;"
- L" if (text.indexOf('Histogram: Enterprise.Policies') === 0) {"
- L" result = text;"
- L" break;"
- L" }"
- L"}"
- L"domAutomationController.send(result);",
+ "",
+ "var nodes = document.querySelectorAll('body > pre');"
+ "var result = '';"
+ "for (var i = 0; i < nodes.length; ++i) {"
+ " var text = nodes[i].innerHTML;"
+ " if (text.indexOf('Histogram: Enterprise.Policies') === 0) {"
+ " result = text;"
+ " break;"
+ " }"
+ "}"
+ "domAutomationController.send(result);",
&text));
ASSERT_FALSE(text.empty());
const std::string kExpectedLabel =
diff --git a/chrome/browser/policy/policy_prefs_browsertest.cc b/chrome/browser/policy/policy_prefs_browsertest.cc
index b004e51..60e3105 100644
--- a/chrome/browser/policy/policy_prefs_browsertest.cc
+++ b/chrome/browser/policy/policy_prefs_browsertest.cc
@@ -81,8 +81,8 @@ class PrefMapping {
const std::string& indicator_selector)
: pref_(pref),
is_local_state_(is_local_state),
+ indicator_test_setup_js_(indicator_test_setup_js),
indicator_selector_(indicator_selector) {
- indicator_test_setup_js_ = ASCIIToWide(indicator_test_setup_js);
}
~PrefMapping() {}
@@ -90,7 +90,7 @@ class PrefMapping {
bool is_local_state() const { return is_local_state_; }
- const std::wstring& indicator_test_setup_js() const {
+ const std::string& indicator_test_setup_js() const {
return indicator_test_setup_js_;
}
@@ -108,7 +108,7 @@ class PrefMapping {
private:
std::string pref_;
bool is_local_state_;
- std::wstring indicator_test_setup_js_;
+ std::string indicator_test_setup_js_;
std::string indicator_selector_;
ScopedVector<IndicatorTestCase> indicator_test_cases_;
@@ -311,7 +311,7 @@ void VerifyControlledSettingIndicators(Browser* browser,
const std::string& value,
const std::string& controlled_by,
bool readonly) {
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "var nodes = document.querySelectorAll("
<< " 'span.controlled-setting-indicator"
<< selector.c_str() << "');"
@@ -332,7 +332,7 @@ void VerifyControlledSettingIndicators(Browser* browser,
// Retrieve the state of all controlled setting indicators matching the
// |selector| as JSON.
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- contents->GetRenderViewHost(), L"", javascript.str(), &json));
+ contents->GetRenderViewHost(), "", javascript.str(), &json));
scoped_ptr<base::Value> value_ptr(base::JSONReader::Read(json));
const base::ListValue* indicators = NULL;
ASSERT_TRUE(value_ptr.get());
@@ -492,7 +492,8 @@ IN_PROC_BROWSER_TEST_P(PolicyPrefsTest, CheckPolicyIndicators) {
ui_test_utils::NavigateToURL(browser(), GURL(kMainSettingsPage));
if (!(*pref_mapping)->indicator_test_setup_js().empty()) {
ASSERT_TRUE(content::ExecuteJavaScript(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
(*pref_mapping)->indicator_test_setup_js()));
}
diff --git a/chrome/browser/popup_blocker_browsertest.cc b/chrome/browser/popup_blocker_browsertest.cc
index 4dba5ef..8b931b5 100644
--- a/chrome/browser/popup_blocker_browsertest.cc
+++ b/chrome/browser/popup_blocker_browsertest.cc
@@ -54,7 +54,7 @@ class PopupBlockerBrowserTest : public InProcessBrowserTest {
// Do a round trip to the renderer first to flush any in-flight IPCs to
// create a to-be-blocked window.
WebContents* tab = chrome::GetActiveWebContents(browser);
- CHECK(content::ExecuteJavaScript(tab->GetRenderViewHost(), L"", L""));
+ CHECK(content::ExecuteJavaScript(tab->GetRenderViewHost(), "", ""));
BlockedContentTabHelper* blocked_content_tab_helper =
BlockedContentTabHelper::FromWebContents(tab);
std::vector<WebContents*> blocked_contents;
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc
index 651e903..922d817 100644
--- a/chrome/browser/prerender/prerender_browsertest.cc
+++ b/chrome/browser/prerender/prerender_browsertest.cc
@@ -784,7 +784,8 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
bool original_prerender_page = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(current_browser())->GetRenderViewHost(),
- L"", L"window.domAutomationController.send(IsOriginalPrerenderPage())",
+ "",
+ "window.domAutomationController.send(IsOriginalPrerenderPage())",
&original_prerender_page));
EXPECT_TRUE(original_prerender_page);
}
@@ -803,8 +804,9 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
back_nav_observer.Wait();
bool js_result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(DidBackToOriginalPagePass())",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(DidBackToOriginalPagePass())",
&js_result));
EXPECT_TRUE(js_result);
}
@@ -850,26 +852,28 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
bool DidReceivePrerenderStartEventForLinkNumber(int index) const {
bool received_prerender_started;
- std::wstring expression = base::StringPrintf(
- L"window.domAutomationController.send(Boolean("
- L"receivedPrerenderStartEvents[%d]))", index);
+ std::string expression = base::StringPrintf(
+ "window.domAutomationController.send(Boolean("
+ "receivedPrerenderStartEvents[%d]))", index);
CHECK(content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(current_browser())->GetRenderViewHost(),
- L"", expression,
+ "",
+ expression,
&received_prerender_started));
return received_prerender_started;
}
bool DidReceivePrerenderStopEventForLinkNumber(int index) const {
bool received_prerender_stopped;
- std::wstring expression = base::StringPrintf(
- L"window.domAutomationController.send(Boolean("
- L"receivedPrerenderStopEvents[%d]))", index);
+ std::string expression = base::StringPrintf(
+ "window.domAutomationController.send(Boolean("
+ "receivedPrerenderStopEvents[%d]))", index);
CHECK(content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(current_browser())->GetRenderViewHost(),
- L"", expression,
+ "",
+ expression,
&received_prerender_stopped));
return received_prerender_stopped;
}
@@ -1034,8 +1038,9 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
// Check if page behaves as expected while in prerendered state.
bool prerender_test_result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- prerender_contents->GetRenderViewHostMutable(), L"",
- L"window.domAutomationController.send(DidPrerenderPass())",
+ prerender_contents->GetRenderViewHostMutable(),
+ "",
+ "window.domAutomationController.send(DidPrerenderPass())",
&prerender_test_result));
EXPECT_TRUE(prerender_test_result);
}
@@ -1092,8 +1097,9 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
bool display_test_result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- web_contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(DidDisplayPass())",
+ web_contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(DidDisplayPass())",
&display_test_result));
EXPECT_TRUE(display_test_result);
}
@@ -1400,8 +1406,9 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderNaClPluginDisabled) {
WebContents* web_contents = chrome::GetActiveWebContents(browser());
bool display_test_result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- web_contents->GetRenderViewHost(), L"",
- L"window.domAutomationController.send(DidDisplayPass())",
+ web_contents->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(DidDisplayPass())",
&display_test_result));
EXPECT_TRUE(display_test_result);
}
@@ -2567,8 +2574,9 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTestWithNaCl,
WebContents* web_contents = chrome::GetActiveWebContents(browser());
bool display_test_result = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- web_contents->GetRenderViewHost(), L"",
- L"DidDisplayReallyPass()",
+ web_contents->GetRenderViewHost(),
+ "",
+ "DidDisplayReallyPass()",
&display_test_result));
ASSERT_TRUE(display_test_result);
}
diff --git a/chrome/browser/ssl/ssl_browser_tests.cc b/chrome/browser/ssl/ssl_browser_tests.cc
index bf66efc..4c3b143 100644
--- a/chrome/browser/ssl/ssl_browser_tests.cc
+++ b/chrome/browser/ssl/ssl_browser_tests.cc
@@ -181,8 +181,9 @@ class SSLUITest : public InProcessBrowserTest {
while (base::Time::Now() < timeToQuit) {
bool workerFinished = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(IsWorkerFinished());",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(IsWorkerFinished());",
&workerFinished));
if (workerFinished)
@@ -198,8 +199,9 @@ class SSLUITest : public InProcessBrowserTest {
bool actuallyLoadedContent = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(IsContentLoaded());",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(IsContentLoaded());",
&actuallyLoadedContent));
EXPECT_EQ(expectLoaded, actuallyLoadedContent);
}
@@ -861,8 +863,10 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestUnsafeContents) {
int img_width;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractInt(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(ImageWidth());", &img_width));
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(ImageWidth());",
+ &img_width));
// In order to check that the image was not loaded, we check its width.
// The actual image (Google logo) is 114 pixels wide, we assume the broken
// image is less than 100.
@@ -870,8 +874,10 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestUnsafeContents) {
bool js_result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(IsFooSet());", &js_result));
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(IsFooSet());",
+ &js_result));
EXPECT_FALSE(js_result);
}
@@ -895,7 +901,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestDisplaysInsecureContentLoadedFromJS) {
// Load the insecure image.
bool js_result = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(), L"loadBadImage();",
+ tab->GetRenderViewHost(),
+ "",
+ "loadBadImage();",
&js_result));
EXPECT_TRUE(js_result);
@@ -1297,8 +1305,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestGoodFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('goodHTTPSLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('goodHTTPSLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1313,8 +1322,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestGoodFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('badHTTPSLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('badHTTPSLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1325,11 +1335,13 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestGoodFrameNavigation) {
// And the frame should be blocked.
bool is_content_evil = true;
- std::wstring content_frame_xpath(L"html/frameset/frame[2]");
- std::wstring is_evil_js(L"window.domAutomationController.send("
- L"document.getElementById('evilDiv') != null);");
+ std::string content_frame_xpath("html/frameset/frame[2]");
+ std::string is_evil_js("window.domAutomationController.send("
+ "document.getElementById('evilDiv') != null);");
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), content_frame_xpath, is_evil_js,
+ tab->GetRenderViewHost(),
+ content_frame_xpath,
+ is_evil_js,
&is_content_evil));
EXPECT_FALSE(is_content_evil);
@@ -1349,8 +1361,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestGoodFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('HTTPLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('HTTPLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1396,8 +1409,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, TestBadFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('goodHTTPSLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('goodHTTPSLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1433,8 +1447,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, DISABLED_TestUnauthenticatedFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('goodHTTPSLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('goodHTTPSLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1450,8 +1465,9 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, DISABLED_TestUnauthenticatedFrameNavigation) {
content::NOTIFICATION_LOAD_STOP,
content::Source<NavigationController>(&tab->GetController()));
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), std::wstring(),
- L"window.domAutomationController.send(clickLink('badHTTPSLink'));",
+ tab->GetRenderViewHost(),
+ "",
+ "window.domAutomationController.send(clickLink('badHTTPSLink'));",
&success));
ASSERT_TRUE(success);
observer.Wait();
@@ -1462,11 +1478,13 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, DISABLED_TestUnauthenticatedFrameNavigation) {
// And the frame should have been blocked (see bug #2316).
bool is_content_evil = true;
- std::wstring content_frame_xpath(L"html/frameset/frame[2]");
- std::wstring is_evil_js(L"window.domAutomationController.send("
- L"document.getElementById('evilDiv') != null);");
+ std::string content_frame_xpath("html/frameset/frame[2]");
+ std::string is_evil_js("window.domAutomationController.send("
+ "document.getElementById('evilDiv') != null);");
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
- tab->GetRenderViewHost(), content_frame_xpath, is_evil_js,
+ tab->GetRenderViewHost(),
+ content_frame_xpath,
+ is_evil_js,
&is_content_evil));
EXPECT_FALSE(is_content_evil);
}
diff --git a/chrome/browser/tab_contents/view_source_browsertest.cc b/chrome/browser/tab_contents/view_source_browsertest.cc
index 38e753d..32021cd 100644
--- a/chrome/browser/tab_contents/view_source_browsertest.cc
+++ b/chrome/browser/tab_contents/view_source_browsertest.cc
@@ -107,9 +107,7 @@ IN_PROC_BROWSER_TEST_F(ViewSourceTest, DISABLED_TestViewSourceReload) {
chrome::GetWebContentsAt(browser(), 0)->GetRenderViewHost();
ASSERT_TRUE(
- content::ExecuteJavaScript(rvh,
- L"",
- L"window.location.reload();"));
+ content::ExecuteJavaScript(rvh, "", "window.location.reload();"));
content::WindowedNotificationObserver observer2(
content::NOTIFICATION_LOAD_STOP,
diff --git a/chrome/browser/ui/browser_focus_uitest.cc b/chrome/browser/ui/browser_focus_uitest.cc
index 698ff0c..f53588e 100644
--- a/chrome/browser/ui/browser_focus_uitest.cc
+++ b/chrome/browser/ui/browser_focus_uitest.cc
@@ -465,8 +465,9 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest,
focused_browser->window()->Activate();
ASSERT_TRUE(content::ExecuteJavaScript(
- chrome::GetActiveWebContents(unfocused_browser)->GetRenderViewHost(), L"",
- L"stealFocus();"));
+ chrome::GetActiveWebContents(unfocused_browser)->GetRenderViewHost(),
+ "",
+ "stealFocus();"));
// Make sure the first browser is still active.
EXPECT_TRUE(focused_browser->window()->IsActive());
@@ -484,8 +485,9 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, LocationBarLockFocus) {
chrome::FocusLocationBar(browser());
ASSERT_TRUE(content::ExecuteJavaScript(
- chrome::GetActiveWebContents(browser())->GetRenderViewHost(), L"",
- L"stealFocus();"));
+ chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
+ "",
+ "stealFocus();"));
// Make sure the location bar is still focused.
ASSERT_TRUE(IsViewFocused(location_bar_focus_view_id_));
@@ -531,8 +533,8 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversal) {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(getFocusedElement());",
+ "",
+ "window.domAutomationController.send(getFocusedElement());",
&actual));
ASSERT_STREQ(kExpElementIDs[j], actual.c_str());
@@ -604,8 +606,8 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversal) {
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(getFocusedElement());",
+ "",
+ "window.domAutomationController.send(getFocusedElement());",
&actual));
ASSERT_STREQ(next_element, actual.c_str());
}
@@ -662,8 +664,9 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversalOnInterstitial) {
// Let's make sure the focus is on the expected element in the page.
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- interstitial_page->render_view_host(), L"",
- L"window.domAutomationController.send(getFocusedElement());",
+ interstitial_page->render_view_host(),
+ "",
+ "window.domAutomationController.send(getFocusedElement());",
&actual));
ASSERT_STREQ(kExpElementIDs[j], actual.c_str());
@@ -722,8 +725,9 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversalOnInterstitial) {
// Let's make sure the focus is on the expected element in the page.
std::string actual;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- interstitial_page->render_view_host(), L"",
- L"window.domAutomationController.send(getFocusedElement());",
+ interstitial_page->render_view_host(),
+ "",
+ "window.domAutomationController.send(getFocusedElement());",
&actual));
ASSERT_STREQ(kExpElementIDs[6 - j], actual.c_str());
}
diff --git a/chrome/browser/ui/find_bar/find_bar_host_browsertest.cc b/chrome/browser/ui/find_bar/find_bar_host_browsertest.cc
index 59ae8f2..d30228f 100644
--- a/chrome/browser/ui/find_bar/find_bar_host_browsertest.cc
+++ b/chrome/browser/ui/find_bar/find_bar_host_browsertest.cc
@@ -471,8 +471,8 @@ bool FocusedOnPage(WebContents* web_contents, std::string* result)
bool FocusedOnPage(WebContents* web_contents, std::string* result) {
return content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(getFocusedElement());",
+ "",
+ "window.domAutomationController.send(getFocusedElement());",
result);
}
@@ -516,8 +516,8 @@ IN_PROC_BROWSER_TEST_F(FindInPageControllerTest, FindInPageEndState) {
// Move the selection to link 1, after searching.
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(selectLink1());",
+ "",
+ "window.domAutomationController.send(selectLink1());",
&result));
// End the find session.
@@ -590,8 +590,8 @@ IN_PROC_BROWSER_TEST_F(FindInPageControllerTest,
std::string result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(selectLink1());",
+ "",
+ "window.domAutomationController.send(selectLink1());",
&result));
// Do a find-next after the selection. This should move forward
@@ -620,8 +620,8 @@ IN_PROC_BROWSER_TEST_F(FindInPageControllerTest,
std::string result;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- std::wstring(),
- L"window.domAutomationController.send(selectSpan());",
+ "",
+ "window.domAutomationController.send(selectSpan());",
&result));
// Do a find-next after the selection. This should select the 2nd occurrence
diff --git a/chrome/browser/ui/panels/panel_browsertest.cc b/chrome/browser/ui/panels/panel_browsertest.cc
index 61135e0..2cf9b77 100644
--- a/chrome/browser/ui/panels/panel_browsertest.cc
+++ b/chrome/browser/ui/panels/panel_browsertest.cc
@@ -425,8 +425,8 @@ IN_PROC_BROWSER_TEST_F(PanelBrowserTest, DISABLED_AutoResize) {
WaitForAutoResizeWider enlarge(panel);
EXPECT_TRUE(content::ExecuteJavaScript(
panel->GetWebContents()->GetRenderViewHost(),
- std::wstring(),
- L"changeSize(50);"));
+ "",
+ "changeSize(50);"));
enlarge.Wait();
gfx::Rect bounds_on_grow = panel->GetBounds();
EXPECT_GT(bounds_on_grow.width(), initial_bounds.width());
@@ -436,8 +436,8 @@ IN_PROC_BROWSER_TEST_F(PanelBrowserTest, DISABLED_AutoResize) {
WaitForAutoResizeNarrower shrink(panel);
EXPECT_TRUE(content::ExecuteJavaScript(
panel->GetWebContents()->GetRenderViewHost(),
- std::wstring(),
- L"changeSize(-30);"));
+ "",
+ "changeSize(-30);"));
shrink.Wait();
gfx::Rect bounds_on_shrink = panel->GetBounds();
EXPECT_LT(bounds_on_shrink.width(), bounds_on_grow.width());
@@ -1566,9 +1566,9 @@ IN_PROC_BROWSER_TEST_F(PanelBrowserTest,
WaitForAutoResizeWider enlarge(panel);
EXPECT_TRUE(content::ExecuteJavaScript(
panel->GetWebContents()->GetRenderViewHost(),
- std::wstring(),
- L"document.body.innerHTML ="
- L"'<nobr>line of text and a <button>Button</button>';"));
+ "",
+ "document.body.innerHTML ="
+ " '<nobr>line of text and a <button>Button</button>';"));
enlarge.Wait();
// The panel should have become larger in both dimensions (the minimums
diff --git a/chrome/browser/ui/webui/bookmarks_ui_browsertest.cc b/chrome/browser/ui/webui/bookmarks_ui_browsertest.cc
index 85cbf74..310fddd 100644
--- a/chrome/browser/ui/webui/bookmarks_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/bookmarks_ui_browsertest.cc
@@ -33,12 +33,16 @@ class BookmarksTest : public InProcessBrowserTest {
GURL url;
std::string out;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- tab->GetRenderViewHost(), L"",
- L"domAutomationController.send(location.protocol)", &out));
+ tab->GetRenderViewHost(),
+ "",
+ "domAutomationController.send(location.protocol)",
+ &out));
ASSERT_EQ("chrome-extension:", out);
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- tab->GetRenderViewHost(), L"",
- L"domAutomationController.send(location.pathname)", &out));
+ tab->GetRenderViewHost(),
+ "",
+ "domAutomationController.send(location.pathname)",
+ &out));
ASSERT_EQ("/main.html", out);
}
};
diff --git a/chrome/browser/ui/webui/inspect_ui_browsertest.cc b/chrome/browser/ui/webui/inspect_ui_browsertest.cc
index 82bfa8f..3be9300 100644
--- a/chrome/browser/ui/webui/inspect_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/inspect_ui_browsertest.cc
@@ -48,9 +48,9 @@ IN_PROC_BROWSER_TEST_F(InspectUITest, DISABLED_SharedWorkersList) {
ASSERT_TRUE(
content::ExecuteJavaScriptAndExtractString(
web_contents->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send("
- L"'' + document.body.textContent);",
+ "",
+ "window.domAutomationController.send("
+ " '' + document.body.textContent);",
&result));
ASSERT_TRUE(result.find(kSharedWorkerJs) != std::string::npos);
ASSERT_TRUE(result.find(kSharedWorkerTestPage) != std::string::npos);
diff --git a/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc b/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc
index 08faa20..d9af2ce 100644
--- a/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc
@@ -35,8 +35,8 @@ IN_PROC_BROWSER_TEST_F(NewTabUIBrowserTest, ChromeInternalLoadsNTP) {
bool empty_inner_html = false;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractBool(
browser()->tab_strip_model()->GetWebContentsAt(0)->GetRenderViewHost(),
- L"",
- L"window.domAutomationController.send(document.body.innerHTML == '')",
+ "",
+ "window.domAutomationController.send(document.body.innerHTML == '')",
&empty_inner_html));
ASSERT_FALSE(empty_inner_html);
}
diff --git a/chrome/browser/ui/webui/options/options_ui_browsertest.cc b/chrome/browser/ui/webui/options/options_ui_browsertest.cc
index 13111a5..cb9027a 100644
--- a/chrome/browser/ui/webui/options/options_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/options/options_ui_browsertest.cc
@@ -29,9 +29,10 @@ void OptionsBrowserTest::VerifyNavbar() {
bool navbar_exist = false;
EXPECT_TRUE(content::ExecuteJavaScriptAndExtractBool(
chrome::GetActiveWebContents(browser())->GetRenderViewHost(),
- L"",
- L"domAutomationController.send("
- L"!!document.getElementById('navigation'))", &navbar_exist));
+ "",
+ "domAutomationController.send("
+ " !!document.getElementById('navigation'))",
+ &navbar_exist));
EXPECT_EQ(true, navbar_exist);
}
diff --git a/chrome/browser/ui/webui/options/preferences_browsertest.cc b/chrome/browser/ui/webui/options/preferences_browsertest.cc
index 3a51a60..eb3790a 100644
--- a/chrome/browser/ui/webui/options/preferences_browsertest.cc
+++ b/chrome/browser/ui/webui/options/preferences_browsertest.cc
@@ -81,84 +81,85 @@ void PreferencesBrowserTest::SetUpOnMainThread() {
pref_change_registrar_.Init(
PrefServiceBase::FromBrowserContext(browser()->profile()));
pref_service_ = browser()->profile()->GetPrefs();
- ASSERT_TRUE(content::ExecuteJavaScript(render_view_host_, L"",
- L"function TestEnv() {"
- L" this.sentinelName_ = 'download.prompt_for_download';"
- L" this.prefs_ = [];"
- L" TestEnv.instance_ = this;"
- L"}"
- L""
- L"TestEnv.handleEvent = function(event) {"
- L" var env = TestEnv.instance_;"
- L" var name = event.type;"
- L" env.removePrefListener_(name);"
- L" if (name == TestEnv.sentinelName_)"
- L" env.sentinelValue_ = event.value.value;"
- L" else"
- L" env.reply_[name] = event.value;"
- L" if (env.fetching_ && !--env.fetching_ ||"
- L" !env.fetching_ && name == env.sentinelName_) {"
- L" env.removePrefListeners_();"
- L" window.domAutomationController.send(JSON.stringify(env.reply_));"
- L" delete env.reply_;"
- L" }"
- L"};"
- L""
- L"TestEnv.prototype = {"
- L" addPrefListener_: function(name) {"
- L" Preferences.getInstance().addEventListener(name,"
- L" TestEnv.handleEvent);"
- L" },"
- L""
- L" addPrefListeners_: function() {"
- L" for (var i in this.prefs_)"
- L" this.addPrefListener_(this.prefs_[i]);"
- L" },"
- L""
- L" removePrefListener_: function(name) {"
- L" Preferences.getInstance().removeEventListener(name,"
- L" TestEnv.handleEvent);"
- L" },"
- L""
- L" removePrefListeners_: function() {"
- L" for (var i in this.prefs_)"
- L" this.removePrefListener_(this.prefs_[i]);"
- L" },"
- L""
- L""
- L" addPref: function(name) {"
- L" this.prefs_.push(name);"
- L" },"
- L""
- L" setupAndReply: function() {"
- L" this.reply_ = {};"
- L" Preferences.instance_ = new Preferences();"
- L" this.addPref(this.sentinelName_);"
- L" this.fetching_ = this.prefs_.length;"
- L" this.addPrefListeners_();"
- L" Preferences.getInstance().initialize();"
- L" },"
- L""
- L" runAndReply: function(test) {"
- L" this.reply_ = {};"
- L" this.addPrefListeners_();"
- L" test();"
- L" this.sentinelValue_ = !this.sentinelValue_;"
- L" Preferences.setBooleanPref(this.sentinelName_, this.sentinelValue_,"
- L" true);"
- L" },"
- L""
- L" startObserving: function() {"
- L" this.reply_ = {};"
- L" this.addPrefListeners_();"
- L" },"
- L""
- L" finishObservingAndReply: function() {"
- L" this.sentinelValue_ = !this.sentinelValue_;"
- L" Preferences.setBooleanPref(this.sentinelName_, this.sentinelValue_,"
- L" true);"
- L" }"
- L"};"));
+ ASSERT_TRUE(content::ExecuteJavaScript(render_view_host_,
+ "",
+ "function TestEnv() {"
+ " this.sentinelName_ = 'download.prompt_for_download';"
+ " this.prefs_ = [];"
+ " TestEnv.instance_ = this;"
+ "}"
+ ""
+ "TestEnv.handleEvent = function(event) {"
+ " var env = TestEnv.instance_;"
+ " var name = event.type;"
+ " env.removePrefListener_(name);"
+ " if (name == TestEnv.sentinelName_)"
+ " env.sentinelValue_ = event.value.value;"
+ " else"
+ " env.reply_[name] = event.value;"
+ " if (env.fetching_ && !--env.fetching_ ||"
+ " !env.fetching_ && name == env.sentinelName_) {"
+ " env.removePrefListeners_();"
+ " window.domAutomationController.send(JSON.stringify(env.reply_));"
+ " delete env.reply_;"
+ " }"
+ "};"
+ ""
+ "TestEnv.prototype = {"
+ " addPrefListener_: function(name) {"
+ " Preferences.getInstance().addEventListener(name,"
+ " TestEnv.handleEvent);"
+ " },"
+ ""
+ " addPrefListeners_: function() {"
+ " for (var i in this.prefs_)"
+ " this.addPrefListener_(this.prefs_[i]);"
+ " },"
+ ""
+ " removePrefListener_: function(name) {"
+ " Preferences.getInstance().removeEventListener(name,"
+ " TestEnv.handleEvent);"
+ " },"
+ ""
+ " removePrefListeners_: function() {"
+ " for (var i in this.prefs_)"
+ " this.removePrefListener_(this.prefs_[i]);"
+ " },"
+ ""
+ ""
+ " addPref: function(name) {"
+ " this.prefs_.push(name);"
+ " },"
+ ""
+ " setupAndReply: function() {"
+ " this.reply_ = {};"
+ " Preferences.instance_ = new Preferences();"
+ " this.addPref(this.sentinelName_);"
+ " this.fetching_ = this.prefs_.length;"
+ " this.addPrefListeners_();"
+ " Preferences.getInstance().initialize();"
+ " },"
+ ""
+ " runAndReply: function(test) {"
+ " this.reply_ = {};"
+ " this.addPrefListeners_();"
+ " test();"
+ " this.sentinelValue_ = !this.sentinelValue_;"
+ " Preferences.setBooleanPref(this.sentinelName_, this.sentinelValue_,"
+ " true);"
+ " },"
+ ""
+ " startObserving: function() {"
+ " this.reply_ = {};"
+ " this.addPrefListeners_();"
+ " },"
+ ""
+ " finishObservingAndReply: function() {"
+ " this.sentinelValue_ = !this.sentinelValue_;"
+ " Preferences.setBooleanPref(this.sentinelName_, this.sentinelValue_,"
+ " true);"
+ " }"
+ "};"));
}
// Forwards notifications received when pref values change in the backend.
@@ -303,7 +304,7 @@ void PreferencesBrowserTest::VerifyAndClearExpectations() {
void PreferencesBrowserTest::SetupJavaScriptTestEnvironment(
const std::vector<std::string>& pref_names,
std::string* observed_json) const {
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "var testEnv = new TestEnv();";
for (std::vector<std::string>::const_iterator name = pref_names.begin();
name != pref_names.end(); ++name)
@@ -313,7 +314,7 @@ void PreferencesBrowserTest::SetupJavaScriptTestEnvironment(
if (!observed_json)
observed_json = &temp_observed_json;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", javascript.str(), observed_json));
+ render_view_host_, "", javascript.str(), observed_json));
}
void PreferencesBrowserTest::VerifySetPref(const std::string& name,
@@ -329,7 +330,7 @@ void PreferencesBrowserTest::VerifySetPref(const std::string& name,
std::string commit_json;
base::JSONWriter::Write(value, &value_json);
base::JSONWriter::Write(commit_ptr.get(), &commit_json);
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "testEnv.runAndReply(function() {"
<< " Preferences.set" << type.c_str() << "Pref("
<< " '" << name.c_str() << "',"
@@ -337,7 +338,7 @@ void PreferencesBrowserTest::VerifySetPref(const std::string& name,
<< " " << commit_json.c_str() << ");});";
std::string observed_json;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", javascript.str(), &observed_json));
+ render_view_host_, "", javascript.str(), &observed_json));
VerifyObservedPref(observed_json, name, value, "", false, !commit);
VerifyAndClearExpectations();
}
@@ -352,14 +353,14 @@ void PreferencesBrowserTest::VerifyClearPref(const std::string& name,
scoped_ptr<base::Value> commit_ptr(new base::FundamentalValue(commit));
std::string commit_json;
base::JSONWriter::Write(commit_ptr.get(), &commit_json);
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "testEnv.runAndReply(function() {"
<< " Preferences.clearPref("
<< " '" << name.c_str() << "',"
<< " " << commit_json.c_str() << ");});";
std::string observed_json;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", javascript.str(), &observed_json));
+ render_view_host_, "", javascript.str(), &observed_json));
VerifyObservedPref(observed_json, name, value, "recommended", false, !commit);
VerifyAndClearExpectations();
}
@@ -367,13 +368,13 @@ void PreferencesBrowserTest::VerifyClearPref(const std::string& name,
void PreferencesBrowserTest::VerifyCommit(const std::string& name,
const base::Value* value,
const std::string& controlledBy) {
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "testEnv.runAndReply(function() {"
<< " Preferences.getInstance().commitPref("
<< " '" << name.c_str() << "');});";
std::string observed_json;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", javascript.str(), &observed_json));
+ render_view_host_, "", javascript.str(), &observed_json));
VerifyObservedPref(observed_json, name, value, controlledBy, false, false);
}
@@ -395,25 +396,27 @@ void PreferencesBrowserTest::VerifyRollback(const std::string& name,
const base::Value* value,
const std::string& controlledBy) {
ExpectNoCommit(name);
- std::wstringstream javascript;
+ std::stringstream javascript;
javascript << "testEnv.runAndReply(function() {"
<< " Preferences.getInstance().rollbackPref("
<< " '" << name.c_str() << "');});";
std::string observed_json;
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", javascript.str(), &observed_json));
+ render_view_host_, "", javascript.str(), &observed_json));
VerifyObservedPref(observed_json, name, value, controlledBy, false, true);
VerifyAndClearExpectations();
}
void PreferencesBrowserTest::StartObserving() {
ASSERT_TRUE(content::ExecuteJavaScript(
- render_view_host_, L"", L"testEnv.startObserving();"));
+ render_view_host_, "", "testEnv.startObserving();"));
}
void PreferencesBrowserTest::FinishObserving(std::string* observed_json) {
ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString(
- render_view_host_, L"", L"testEnv.finishObservingAndReply();",
+ render_view_host_,
+ "",
+ "testEnv.finishObservingAndReply();",
observed_json));
}