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

Unified Diff: chrome/browser/ui/webui/options/preferences_browsertest.cc

Issue 11728003: Change ExecuteJavaScript* helper functions in browser_test_utils.{h,cc} (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Adding files for gpu_tests and NaCl browser tests. Created 7 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/webui/options/options_ui_browsertest.cc ('k') | chrome/test/base/tracing_browsertest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/webui/options/preferences_browsertest.cc
diff --git a/chrome/browser/ui/webui/options/preferences_browsertest.cc b/chrome/browser/ui/webui/options/preferences_browsertest.cc
index 3a51a60e032fa8a4699eca0dcfcc37266aefca34..eb3790aadc33a07211a30e6cafcb95013d980b2d 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));
}
« no previous file with comments | « chrome/browser/ui/webui/options/options_ui_browsertest.cc ('k') | chrome/test/base/tracing_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698