summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-04 11:58:25 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-04 11:58:25 +0000
commit4ed89aafbeb532c56f920914e3a01d31d96b4780 (patch)
tree827983c8a524961dd68b3e779ed3a84df2b28ddb /chrome
parent9168c16bc28595e1b11d3fba79f0b4a7c708e315 (diff)
downloadchromium_src-4ed89aafbeb532c56f920914e3a01d31d96b4780.zip
chromium_src-4ed89aafbeb532c56f920914e3a01d31d96b4780.tar.gz
chromium_src-4ed89aafbeb532c56f920914e3a01d31d96b4780.tar.bz2
webui/options: Do not use Value::CreateStringValue.
BUG=160586 R=estade@chromium.org TBR=akalin@chromium.org Review URL: https://chromiumcodereview.appspot.com/11415226 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170936 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/ui/sync/one_click_signin_helper.cc3
-rw-r--r--chrome/browser/ui/webui/options/autofill_options_handler.cc8
-rw-r--r--chrome/browser/ui/webui/options/browser_options_handler.cc33
-rw-r--r--chrome/browser/ui/webui/options/certificate_manager_handler.cc8
-rw-r--r--chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc8
-rw-r--r--chrome/browser/ui/webui/options/chromeos/keyboard_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/chromeos/language_hangul_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/chromeos/language_options_util.cc8
-rw-r--r--chrome/browser/ui/webui/options/chromeos/language_options_util.h6
-rw-r--r--chrome/browser/ui/webui/options/chromeos/language_pinyin_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/chromeos/timezone_options_util.cc4
-rw-r--r--chrome/browser/ui/webui/options/clear_browser_data_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/content_settings_handler.cc15
-rw-r--r--chrome/browser/ui/webui/options/cookies_view_handler.cc13
-rw-r--r--chrome/browser/ui/webui/options/core_options_handler.cc20
-rw-r--r--chrome/browser/ui/webui/options/font_settings_handler.cc22
-rw-r--r--chrome/browser/ui/webui/options/handler_options_handler.cc6
-rw-r--r--chrome/browser/ui/webui/options/manage_profile_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/options_sync_setup_handler.cc4
-rw-r--r--chrome/browser/ui/webui/options/preferences_browsertest.cc67
-rw-r--r--chrome/browser/ui/webui/options/preferences_browsertest.h4
21 files changed, 118 insertions, 131 deletions
diff --git a/chrome/browser/ui/sync/one_click_signin_helper.cc b/chrome/browser/ui/sync/one_click_signin_helper.cc
index 964bb32..7523ded 100644
--- a/chrome/browser/ui/sync/one_click_signin_helper.cc
+++ b/chrome/browser/ui/sync/one_click_signin_helper.cc
@@ -432,9 +432,8 @@ bool OneClickSigninHelper::CanOffer(content::WebContents* web_contents,
const ListValue* rejected_emails = profile->GetPrefs()->GetList(
prefs::kReverseAutologinRejectedEmailList);
if (!rejected_emails->empty()) {
- const scoped_ptr<Value> email_value(new base::StringValue(email));
base::ListValue::const_iterator iter = rejected_emails->Find(
- *email_value);
+ base::StringValue(email));
if (iter != rejected_emails->end())
return false;
}
diff --git a/chrome/browser/ui/webui/options/autofill_options_handler.cc b/chrome/browser/ui/webui/options/autofill_options_handler.cc
index 6da1da3..2632fec 100644
--- a/chrome/browser/ui/webui/options/autofill_options_handler.cc
+++ b/chrome/browser/ui/webui/options/autofill_options_handler.cc
@@ -111,7 +111,7 @@ void GetValueList(const AutofillProfile& profile,
return;
for (size_t i = 0; i < values.size(); ++i) {
- (*list)->Set(i, Value::CreateStringValue(values[i]));
+ (*list)->Set(i, new base::StringValue(values[i]));
}
}
@@ -150,9 +150,9 @@ void GetNameList(const AutofillProfile& profile,
for (size_t i = 0; i < first_names.size(); ++i) {
ListValue* name = new ListValue; // owned by |list|
- name->Set(0, Value::CreateStringValue(first_names[i]));
- name->Set(1, Value::CreateStringValue(middle_names[i]));
- name->Set(2, Value::CreateStringValue(last_names[i]));
+ name->Set(0, new base::StringValue(first_names[i]));
+ name->Set(1, new base::StringValue(middle_names[i]));
+ name->Set(2, new base::StringValue(last_names[i]));
(*names)->Set(i, name);
}
}
diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc
index 104644f..279c026 100644
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc
@@ -783,21 +783,21 @@ bool BrowserOptionsHandler::IsInteractiveSetDefaultPermitted() {
}
void BrowserOptionsHandler::SetDefaultBrowserUIString(int status_string_id) {
- scoped_ptr<Value> status_string(Value::CreateStringValue(
+ base::StringValue status_string(
l10n_util::GetStringFUTF16(status_string_id,
- l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))));
+ l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)));
- scoped_ptr<Value> is_default(Value::CreateBooleanValue(
- status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT));
+ base::FundamentalValue is_default(
+ status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT);
- scoped_ptr<Value> can_be_default(Value::CreateBooleanValue(
+ base::FundamentalValue can_be_default(
!default_browser_policy_.IsManaged() &&
(status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT ||
- status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT)));
+ status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT));
web_ui()->CallJavascriptFunction(
"BrowserOptions.updateDefaultBrowserState",
- *status_string, *is_default, *can_be_default);
+ status_string, is_default, can_be_default);
}
void BrowserOptionsHandler::OnTemplateURLServiceChanged() {
@@ -823,13 +823,12 @@ void BrowserOptionsHandler::OnTemplateURLServiceChanged() {
default_index = i;
}
- scoped_ptr<Value> default_value(Value::CreateIntegerValue(default_index));
- scoped_ptr<Value> default_managed(Value::CreateBooleanValue(
- template_url_service_->is_default_search_managed()));
-
- web_ui()->CallJavascriptFunction("BrowserOptions.updateSearchEngines",
- search_engines, *default_value,
- *default_managed);
+ web_ui()->CallJavascriptFunction(
+ "BrowserOptions.updateSearchEngines",
+ search_engines,
+ base::FundamentalValue(default_index),
+ base::FundamentalValue(
+ template_url_service_->is_default_search_managed()));
}
// static
@@ -1376,11 +1375,11 @@ void BrowserOptionsHandler::SetupPageZoomSelector() {
ListValue* option = new ListValue();
double factor = *i;
int percent = static_cast<int>(factor * 100 + 0.5);
- option->Append(Value::CreateStringValue(
+ option->Append(new base::StringValue(
l10n_util::GetStringFUTF16Int(IDS_ZOOM_PERCENT, percent)));
- option->Append(Value::CreateDoubleValue(factor));
+ option->Append(new base::FundamentalValue(factor));
bool selected = content::ZoomValuesEqual(factor, default_zoom_factor);
- option->Append(Value::CreateBooleanValue(selected));
+ option->Append(new base::FundamentalValue(selected));
zoom_factors_value.Append(option);
}
diff --git a/chrome/browser/ui/webui/options/certificate_manager_handler.cc b/chrome/browser/ui/webui/options/certificate_manager_handler.cc
index 18ee17e..a02e5f9 100644
--- a/chrome/browser/ui/webui/options/certificate_manager_handler.cc
+++ b/chrome/browser/ui/webui/options/certificate_manager_handler.cc
@@ -1014,7 +1014,7 @@ void CertificateManagerHandler::PopulateTree(const std::string& tab_name,
std::sort(nodes->begin(), nodes->end(), comparator);
ListValue args;
- args.Append(Value::CreateStringValue(tree_name));
+ args.Append(new base::StringValue(tree_name));
args.Append(nodes);
web_ui()->CallJavascriptFunction("CertificateManager.onPopulateTree", args);
}
@@ -1023,9 +1023,9 @@ void CertificateManagerHandler::PopulateTree(const std::string& tab_name,
void CertificateManagerHandler::ShowError(const std::string& title,
const std::string& error) const {
ScopedVector<const Value> args;
- args.push_back(Value::CreateStringValue(title));
- args.push_back(Value::CreateStringValue(error));
- args.push_back(Value::CreateStringValue(l10n_util::GetStringUTF8(IDS_OK)));
+ args.push_back(new base::StringValue(title));
+ args.push_back(new base::StringValue(error));
+ args.push_back(new base::StringValue(l10n_util::GetStringUTF8(IDS_OK)));
args.push_back(Value::CreateNullValue()); // cancelTitle
args.push_back(Value::CreateNullValue()); // okCallback
args.push_back(Value::CreateNullValue()); // cancelCallback
diff --git a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
index 2672e33..39506dd 100644
--- a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
@@ -520,7 +520,7 @@ void PopulateVPNDetails(
chromeos::onc::kVPN,
chromeos::onc::vpn::kHost));
SetValueDictionary(dictionary, kTagServerHostname,
- Value::CreateStringValue(vpn->server_hostname()),
+ new base::StringValue(vpn->server_hostname()),
hostname_ui_data);
}
@@ -1311,7 +1311,7 @@ void InternetOptionsHandler::PopulateIPConfigsCallback(
dictionary.SetBoolean(kTagShowPreferred,
network_profile == chromeos::PROFILE_USER);
SetValueDictionary(&dictionary, kTagPreferred,
- Value::CreateBooleanValue(network->preferred()),
+ new base::FundamentalValue(network->preferred()),
property_ui_data);
chromeos::NetworkPropertyUIData auto_connect_ui_data(ui_data);
@@ -1323,7 +1323,7 @@ void InternetOptionsHandler::PopulateIPConfigsCallback(
chromeos::onc::wifi::kAutoConnect));
}
SetValueDictionary(&dictionary, kTagAutoConnect,
- Value::CreateBooleanValue(network->auto_connect()),
+ new base::FundamentalValue(network->auto_connect()),
auto_connect_ui_data);
if (type == chromeos::TYPE_WIFI) {
@@ -1444,7 +1444,7 @@ void InternetOptionsHandler::PopulateCellularDetails(
device->technology_family() == chromeos::TECHNOLOGY_FAMILY_GSM);
SetValueDictionary(
dictionary, kTagSimCardLockEnabled,
- Value::CreateBooleanValue(
+ new base::FundamentalValue(
device->sim_pin_required() == chromeos::SIM_PIN_REQUIRED),
cellular_property_ui_data);
diff --git a/chrome/browser/ui/webui/options/chromeos/keyboard_handler.cc b/chrome/browser/ui/webui/options/chromeos/keyboard_handler.cc
index 88e331b..18ddf57 100644
--- a/chrome/browser/ui/webui/options/chromeos/keyboard_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/keyboard_handler.cc
@@ -83,8 +83,8 @@ void KeyboardHandler::GetLocalizedValues(DictionaryValue* localized_strings) {
continue;
}
ListValue* option = new ListValue();
- option->Append(Value::CreateIntegerValue(value));
- option->Append(Value::CreateStringValue(l10n_util::GetStringUTF16(
+ option->Append(new base::FundamentalValue(value));
+ option->Append(new base::StringValue(l10n_util::GetStringUTF16(
message_id)));
list_value->Append(option);
}
diff --git a/chrome/browser/ui/webui/options/chromeos/language_hangul_handler.cc b/chrome/browser/ui/webui/options/chromeos/language_hangul_handler.cc
index 3a0274a..4000291 100644
--- a/chrome/browser/ui/webui/options/chromeos/language_hangul_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/language_hangul_handler.cc
@@ -36,9 +36,9 @@ ListValue* LanguageHangulHandler::GetKeyboardLayoutList() {
ListValue* keyboard_layout_list = new ListValue();
for (size_t i = 0; i < language_prefs::kNumHangulKeyboardNameIDPairs; ++i) {
ListValue* option = new ListValue();
- option->Append(Value::CreateStringValue(
+ option->Append(new base::StringValue(
language_prefs::kHangulKeyboardNameIDPairs[i].keyboard_id));
- option->Append(Value::CreateStringValue(l10n_util::GetStringUTF16(
+ option->Append(new base::StringValue(l10n_util::GetStringUTF16(
language_prefs::kHangulKeyboardNameIDPairs[i].message_id)));
keyboard_layout_list->Append(option);
}
diff --git a/chrome/browser/ui/webui/options/chromeos/language_options_util.cc b/chrome/browser/ui/webui/options/chromeos/language_options_util.cc
index e8e996f..7604fba 100644
--- a/chrome/browser/ui/webui/options/chromeos/language_options_util.cc
+++ b/chrome/browser/ui/webui/options/chromeos/language_options_util.cc
@@ -8,12 +8,12 @@ namespace chromeos {
namespace options {
// See comments in .h.
-Value* CreateValue(const char* in_value) {
- return Value::CreateStringValue(in_value);
+base::Value* CreateValue(const char* in_value) {
+ return new base::StringValue(in_value);
}
-Value* CreateValue(int in_value) {
- return Value::CreateIntegerValue(in_value);
+base::Value* CreateValue(int in_value) {
+ return new base::FundamentalValue(in_value);
}
} // namespace options
diff --git a/chrome/browser/ui/webui/options/chromeos/language_options_util.h b/chrome/browser/ui/webui/options/chromeos/language_options_util.h
index 74e5617..34f4541 100644
--- a/chrome/browser/ui/webui/options/chromeos/language_options_util.h
+++ b/chrome/browser/ui/webui/options/chromeos/language_options_util.h
@@ -49,8 +49,8 @@ std::string GetTemplateDataMaxName(const T& preference, const char* prefix) {
// Creates a Value object from the given value. Here we use function
// overloading to handle string and integer preferences in
// CreateMultipleChoiceList.
-Value* CreateValue(const char* in_value);
-Value* CreateValue(int in_value);
+base::Value* CreateValue(const char* in_value);
+base::Value* CreateValue(int in_value);
// Creates a multiple choice list from the given preference.
template <typename T>
@@ -71,7 +71,7 @@ base::ListValue* CreateMultipleChoiceList(
base::ListValue* option = new base::ListValue();
option->Append(CreateValue(
preference.values_and_ids[i].ibus_config_value));
- option->Append(base::Value::CreateStringValue(l10n_util::GetStringUTF16(
+ option->Append(new base::StringValue(l10n_util::GetStringUTF16(
preference.values_and_ids[i].item_message_id)));
list_value->Append(option);
}
diff --git a/chrome/browser/ui/webui/options/chromeos/language_pinyin_handler.cc b/chrome/browser/ui/webui/options/chromeos/language_pinyin_handler.cc
index 099c293..3fe196f 100644
--- a/chrome/browser/ui/webui/options/chromeos/language_pinyin_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/language_pinyin_handler.cc
@@ -51,10 +51,10 @@ void LanguagePinyinHandler::GetLocalizedValues(
item_message_id == 0)
break;
ListValue* option = new ListValue();
- option->Append(Value::CreateIntegerValue(
+ option->Append(new base::FundamentalValue(
language_prefs::kPinyinDoublePinyinSchema.values_and_ids[i].
ibus_config_value));
- option->Append(Value::CreateStringValue(l10n_util::GetStringUTF16(
+ option->Append(new base::StringValue(l10n_util::GetStringUTF16(
language_prefs::kPinyinDoublePinyinSchema.values_and_ids[i].
item_message_id)));
list_value->Append(option);
diff --git a/chrome/browser/ui/webui/options/chromeos/timezone_options_util.cc b/chrome/browser/ui/webui/options/chromeos/timezone_options_util.cc
index f2ed2c3..ef6d809 100644
--- a/chrome/browser/ui/webui/options/chromeos/timezone_options_util.cc
+++ b/chrome/browser/ui/webui/options/chromeos/timezone_options_util.cc
@@ -132,9 +132,9 @@ scoped_ptr<base::ListValue> GetTimezoneList() {
iter != timezones.end(); ++iter) {
const icu::TimeZone* timezone = *iter;
base::ListValue* option = new base::ListValue();
- option->Append(Value::CreateStringValue(
+ option->Append(new base::StringValue(
chromeos::system::TimezoneSettings::GetTimezoneID(*timezone)));
- option->Append(Value::CreateStringValue(GetTimezoneName(*timezone)));
+ option->Append(new base::StringValue(GetTimezoneName(*timezone)));
timezoneList->Append(option);
}
return timezoneList.Pass();
diff --git a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc
index 5a580f9..bb476e2c 100644
--- a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc
+++ b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc
@@ -97,8 +97,8 @@ void ClearBrowserDataHandler::GetLocalizedValues(
break;
}
ListValue* option = new ListValue();
- option->Append(Value::CreateIntegerValue(i));
- option->Append(Value::CreateStringValue(label_string));
+ option->Append(new base::FundamentalValue(i));
+ option->Append(new base::StringValue(label_string));
time_list->Append(option);
}
localized_strings->Set("clearBrowserDataTimeList", time_list);
diff --git a/chrome/browser/ui/webui/options/content_settings_handler.cc b/chrome/browser/ui/webui/options/content_settings_handler.cc
index 5e217c3..6f6a838 100644
--- a/chrome/browser/ui/webui/options/content_settings_handler.cc
+++ b/chrome/browser/ui/webui/options/content_settings_handler.cc
@@ -1065,7 +1065,7 @@ void ContentSettingsHandler::ApplyWhitelist(ContentSettingsType content_type,
ContentSettingsPattern::Wildcard(),
CONTENT_SETTINGS_TYPE_PLUGINS,
"google-talk",
- Value::CreateIntegerValue(CONTENT_SETTING_ALLOW));
+ new base::FundamentalValue(CONTENT_SETTING_ALLOW));
}
prefs->SetInteger(prefs::kContentSettingsDefaultWhitelistVersion,
kDefaultWhitelistVersion);
@@ -1246,17 +1246,12 @@ void ContentSettingsHandler::CheckExceptionPatternValidity(
is_valid = pattern.IsValid();
}
- scoped_ptr<Value> type_value(Value::CreateStringValue(type_string));
- scoped_ptr<Value> mode_value(Value::CreateStringValue(mode_string));
- scoped_ptr<Value> pattern_value(Value::CreateStringValue(pattern_string));
- scoped_ptr<Value> valid_value(Value::CreateBooleanValue(is_valid));
-
web_ui()->CallJavascriptFunction(
"ContentSettings.patternValidityCheckComplete",
- *type_value.get(),
- *mode_value.get(),
- *pattern_value.get(),
- *valid_value.get());
+ base::StringValue(type_string),
+ base::StringValue(mode_string),
+ base::StringValue(pattern_string),
+ base::FundamentalValue(is_valid));
}
// static
diff --git a/chrome/browser/ui/webui/options/cookies_view_handler.cc b/chrome/browser/ui/webui/options/cookies_view_handler.cc
index 4bb075c..254a1f5 100644
--- a/chrome/browser/ui/webui/options/cookies_view_handler.cc
+++ b/chrome/browser/ui/webui/options/cookies_view_handler.cc
@@ -152,9 +152,8 @@ void CookiesViewHandler::TreeNodesAdded(ui::TreeModel* model,
ListValue args;
args.Append(parent == tree_model->GetRoot() ?
Value::CreateNullValue() :
- Value::CreateStringValue(
- model_util_->GetTreeNodeId(parent_node)));
- args.Append(Value::CreateIntegerValue(start));
+ new base::StringValue(model_util_->GetTreeNodeId(parent_node)));
+ args.Append(new base::FundamentalValue(start));
args.Append(children);
web_ui()->CallJavascriptFunction(
GetCallback("onTreeItemAdded", tree_model), args);
@@ -173,10 +172,10 @@ void CookiesViewHandler::TreeNodesRemoved(ui::TreeModel* model,
ListValue args;
args.Append(parent == tree_model->GetRoot() ?
Value::CreateNullValue() :
- Value::CreateStringValue(model_util_->GetTreeNodeId(
+ new base::StringValue(model_util_->GetTreeNodeId(
tree_model->AsNode(parent))));
- args.Append(Value::CreateIntegerValue(start));
- args.Append(Value::CreateIntegerValue(count));
+ args.Append(new base::FundamentalValue(start));
+ args.Append(new base::FundamentalValue(count));
web_ui()->CallJavascriptFunction(
GetCallback("onTreeItemRemoved", tree_model), args);
}
@@ -309,7 +308,7 @@ void CookiesViewHandler::SendChildren(const CookieTreeNode* parent) {
ListValue args;
args.Append(parent == GetTreeModel()->GetRoot() ?
Value::CreateNullValue() :
- Value::CreateStringValue(model_util_->GetTreeNodeId(parent)));
+ new base::StringValue(model_util_->GetTreeNodeId(parent)));
args.Append(children);
web_ui()->CallJavascriptFunction(
diff --git a/chrome/browser/ui/webui/options/core_options_handler.cc b/chrome/browser/ui/webui/options/core_options_handler.cc
index 3a07265..4515b5c 100644
--- a/chrome/browser/ui/webui/options/core_options_handler.cc
+++ b/chrome/browser/ui/webui/options/core_options_handler.cc
@@ -285,7 +285,7 @@ void CoreOptionsHandler::DispatchPrefChangeNotification(
PreferenceCallbackMap::const_iterator> range =
pref_callback_map_.equal_range(name);
ListValue result_value;
- result_value.Append(base::Value::CreateStringValue(name.c_str()));
+ result_value.Append(new base::StringValue(name.c_str()));
result_value.Append(value.release());
for (PreferenceCallbackMap::const_iterator iter = range.first;
iter != range.second; ++iter) {
@@ -463,7 +463,7 @@ void CoreOptionsHandler::HandleSetPref(const ListValue* args, PrefType type) {
double double_value;
CHECK(value->GetAsDouble(&double_value));
int int_value = static_cast<int>(double_value);
- temp_value.reset(base::Value::CreateIntegerValue(int_value));
+ temp_value.reset(new base::FundamentalValue(int_value));
value = temp_value.get();
break;
}
@@ -477,7 +477,7 @@ void CoreOptionsHandler::HandleSetPref(const ListValue* args, PrefType type) {
std::string original;
CHECK(value->GetAsString(&original));
GURL fixed = URLFixerUpper::FixupURL(original, std::string());
- temp_value.reset(base::Value::CreateStringValue(fixed.spec()));
+ temp_value.reset(new base::StringValue(fixed.spec()));
value = temp_value.get();
break;
}
@@ -524,19 +524,17 @@ void CoreOptionsHandler::HandleUserMetricsAction(const ListValue* args) {
}
void CoreOptionsHandler::UpdateClearPluginLSOData() {
- scoped_ptr<base::Value> enabled(
- base::Value::CreateBooleanValue(
- plugin_status_pref_setter_.IsClearPluginLSODataEnabled()));
+ base::FundamentalValue enabled(
+ plugin_status_pref_setter_.IsClearPluginLSODataEnabled());
web_ui()->CallJavascriptFunction(
- "OptionsPage.setClearPluginLSODataEnabled", *enabled);
+ "OptionsPage.setClearPluginLSODataEnabled", enabled);
}
void CoreOptionsHandler::UpdatePepperFlashSettingsEnabled() {
- scoped_ptr<base::Value> enabled(
- base::Value::CreateBooleanValue(
- plugin_status_pref_setter_.IsPepperFlashSettingsEnabled()));
+ base::FundamentalValue enabled(
+ plugin_status_pref_setter_.IsPepperFlashSettingsEnabled());
web_ui()->CallJavascriptFunction(
- "OptionsPage.setPepperFlashSettingsEnabled", *enabled);
+ "OptionsPage.setPepperFlashSettingsEnabled", enabled);
}
} // namespace options
diff --git a/chrome/browser/ui/webui/options/font_settings_handler.cc b/chrome/browser/ui/webui/options/font_settings_handler.cc
index c98ef24..f82aaf7 100644
--- a/chrome/browser/ui/webui/options/font_settings_handler.cc
+++ b/chrome/browser/ui/webui/options/font_settings_handler.cc
@@ -161,7 +161,7 @@ void FontSettingsHandler::FontsListHasLoaded(
bool has_value = font->GetString(1, &value);
DCHECK(has_value);
bool has_rtl_chars = base::i18n::StringContainsStrongRTLChars(value);
- font->Append(Value::CreateStringValue(has_rtl_chars ? "rtl" : "ltr"));
+ font->Append(new base::StringValue(has_rtl_chars ? "rtl" : "ltr"));
}
ListValue encoding_list;
@@ -183,27 +183,27 @@ void FontSettingsHandler::FontsListHasLoaded(
CharacterEncoding::GetCanonicalEncodingNameByCommandId(cmd_id);
string16 name = it->encoding_display_name;
bool has_rtl_chars = base::i18n::StringContainsStrongRTLChars(name);
- option->Append(Value::CreateStringValue(encoding));
- option->Append(Value::CreateStringValue(name));
- option->Append(Value::CreateStringValue(has_rtl_chars ? "rtl" : "ltr"));
+ option->Append(new base::StringValue(encoding));
+ option->Append(new base::StringValue(name));
+ option->Append(new base::StringValue(has_rtl_chars ? "rtl" : "ltr"));
} else {
// Add empty name/value to indicate a separator item.
- option->Append(Value::CreateStringValue(""));
- option->Append(Value::CreateStringValue(""));
+ option->Append(new base::StringValue(""));
+ option->Append(new base::StringValue(""));
}
encoding_list.Append(option);
}
ListValue selected_values;
- selected_values.Append(Value::CreateStringValue(MaybeGetLocalizedFontName(
+ selected_values.Append(new base::StringValue(MaybeGetLocalizedFontName(
standard_font_.GetValue())));
- selected_values.Append(Value::CreateStringValue(MaybeGetLocalizedFontName(
+ selected_values.Append(new base::StringValue(MaybeGetLocalizedFontName(
serif_font_.GetValue())));
- selected_values.Append(Value::CreateStringValue(MaybeGetLocalizedFontName(
+ selected_values.Append(new base::StringValue(MaybeGetLocalizedFontName(
sans_serif_font_.GetValue())));
- selected_values.Append(Value::CreateStringValue(MaybeGetLocalizedFontName(
+ selected_values.Append(new base::StringValue(MaybeGetLocalizedFontName(
fixed_font_.GetValue())));
- selected_values.Append(Value::CreateStringValue(font_encoding_.GetValue()));
+ selected_values.Append(new base::StringValue(font_encoding_.GetValue()));
web_ui()->CallJavascriptFunction("FontSettings.setFontsData",
*list.get(), encoding_list,
diff --git a/chrome/browser/ui/webui/options/handler_options_handler.cc b/chrome/browser/ui/webui/options/handler_options_handler.cc
index 551b3fb..b40ab9a 100644
--- a/chrome/browser/ui/webui/options/handler_options_handler.cc
+++ b/chrome/browser/ui/webui/options/handler_options_handler.cc
@@ -92,9 +92,9 @@ static void GetHandlersAsListValue(
ProtocolHandlerRegistry::ProtocolHandlerList::const_iterator handler;
for (handler = handlers.begin(); handler != handlers.end(); ++handler) {
ListValue* handlerValue = new ListValue();
- handlerValue->Append(Value::CreateStringValue(handler->protocol()));
- handlerValue->Append(Value::CreateStringValue(handler->url().spec()));
- handlerValue->Append(Value::CreateStringValue(handler->title()));
+ handlerValue->Append(new base::StringValue(handler->protocol()));
+ handlerValue->Append(new base::StringValue(handler->url().spec()));
+ handlerValue->Append(new base::StringValue(handler->title()));
handler_list->Append(handlerValue);
}
}
diff --git a/chrome/browser/ui/webui/options/manage_profile_handler.cc b/chrome/browser/ui/webui/options/manage_profile_handler.cc
index d878e3a7..3b1bf57 100644
--- a/chrome/browser/ui/webui/options/manage_profile_handler.cc
+++ b/chrome/browser/ui/webui/options/manage_profile_handler.cc
@@ -124,14 +124,14 @@ void ManageProfileHandler::SendProfileIcons(
if (icon) {
gfx::Image icon2 = profiles::GetAvatarIconForWebUI(*icon, true);
gaia_picture_url_ = web_ui_util::GetBitmapDataUrl(icon2.AsBitmap());
- image_url_list.Append(Value::CreateStringValue(gaia_picture_url_));
+ image_url_list.Append(new base::StringValue(gaia_picture_url_));
}
}
// Next add the default avatar icons.
for (size_t i = 0; i < ProfileInfoCache::GetDefaultAvatarIconCount(); i++) {
std::string url = ProfileInfoCache::GetDefaultAvatarIconUrl(i);
- image_url_list.Append(Value::CreateStringValue(url));
+ image_url_list.Append(new base::StringValue(url));
}
web_ui()->CallJavascriptFunction(
diff --git a/chrome/browser/ui/webui/options/options_sync_setup_handler.cc b/chrome/browser/ui/webui/options/options_sync_setup_handler.cc
index 32c4acc..f1b43f2c 100644
--- a/chrome/browser/ui/webui/options/options_sync_setup_handler.cc
+++ b/chrome/browser/ui/webui/options/options_sync_setup_handler.cc
@@ -20,8 +20,8 @@ OptionsSyncSetupHandler::~OptionsSyncSetupHandler() {
void OptionsSyncSetupHandler::ShowSetupUI() {
// Show the Sync Setup page.
- scoped_ptr<Value> page(Value::CreateStringValue("syncSetup"));
- web_ui()->CallJavascriptFunction("OptionsPage.navigateToPage", *page);
+ web_ui()->CallJavascriptFunction("OptionsPage.navigateToPage",
+ base::StringValue("syncSetup"));
}
} // namespace options
diff --git a/chrome/browser/ui/webui/options/preferences_browsertest.cc b/chrome/browser/ui/webui/options/preferences_browsertest.cc
index 2fe90a9..3a51a60 100644
--- a/chrome/browser/ui/webui/options/preferences_browsertest.cc
+++ b/chrome/browser/ui/webui/options/preferences_browsertest.cc
@@ -201,13 +201,12 @@ void PreferencesBrowserTest::SetUserValues(
pref_service_->Set(names[i].c_str(), *values[i]);
}
-void PreferencesBrowserTest::VerifyKeyValue(const base::DictionaryValue* dict,
+void PreferencesBrowserTest::VerifyKeyValue(const base::DictionaryValue& dict,
const std::string& key,
- base::Value* expected) {
+ const base::Value& expected) {
const base::Value* actual = NULL;
- EXPECT_TRUE(dict->Get(key, &actual)) << "Was checking key: " << key;
- EXPECT_EQ(*expected, *actual) << "Was checking key: " << key;
- delete expected;
+ EXPECT_TRUE(dict.Get(key, &actual)) << "Was checking key: " << key;
+ EXPECT_EQ(expected, *actual) << "Was checking key: " << key;
}
void PreferencesBrowserTest::VerifyPref(const base::DictionaryValue* prefs,
@@ -220,21 +219,20 @@ void PreferencesBrowserTest::VerifyPref(const base::DictionaryValue* prefs,
const base::DictionaryValue* dict;
ASSERT_TRUE(prefs->GetWithoutPathExpansion(name, &pref));
ASSERT_TRUE(pref->GetAsDictionary(&dict));
- VerifyKeyValue(dict, "value", value->DeepCopy());
+ VerifyKeyValue(*dict, "value", *value);
if (!controlledBy.empty()) {
- VerifyKeyValue(dict, "controlledBy",
- base::Value::CreateStringValue(controlledBy));
+ VerifyKeyValue(*dict, "controlledBy", base::StringValue(controlledBy));
} else {
EXPECT_FALSE(dict->HasKey("controlledBy"));
}
if (disabled)
- VerifyKeyValue(dict, "disabled", base::Value::CreateBooleanValue(true));
+ VerifyKeyValue(*dict, "disabled", base::FundamentalValue(true));
else if (dict->HasKey("disabled"))
- VerifyKeyValue(dict, "disabled", base::Value::CreateBooleanValue(false));
+ VerifyKeyValue(*dict, "disabled", base::FundamentalValue(false));
if (uncommitted)
- VerifyKeyValue(dict, "uncommitted", base::Value::CreateBooleanValue(true));
+ VerifyKeyValue(*dict, "uncommitted", base::FundamentalValue(true));
else if (dict->HasKey("uncommitted"))
- VerifyKeyValue(dict, "uncommitted", base::Value::CreateBooleanValue(false));
+ VerifyKeyValue(*dict, "uncommitted", base::FundamentalValue(false));
}
void PreferencesBrowserTest::VerifyObservedPref(const std::string& json,
@@ -326,7 +324,7 @@ void PreferencesBrowserTest::VerifySetPref(const std::string& name,
ExpectSetCommit(name, value);
else
ExpectNoCommit(name);
- scoped_ptr<base::Value> commit_ptr(base::Value::CreateBooleanValue(commit));
+ scoped_ptr<base::Value> commit_ptr(new base::FundamentalValue(commit));
std::string value_json;
std::string commit_json;
base::JSONWriter::Write(value, &value_json);
@@ -351,7 +349,7 @@ void PreferencesBrowserTest::VerifyClearPref(const std::string& name,
ExpectClearCommit(name);
else
ExpectNoCommit(name);
- scoped_ptr<base::Value> commit_ptr(base::Value::CreateBooleanValue(commit));
+ 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;
@@ -424,26 +422,26 @@ void PreferencesBrowserTest::UseDefaultTestPrefs(bool includeListPref) {
types_.push_back("Boolean");
pref_names_.push_back(prefs::kAlternateErrorPagesEnabled);
policy_names_.push_back(policy::key::kAlternateErrorPagesEnabled);
- non_default_values_.push_back(base::Value::CreateBooleanValue(false));
+ non_default_values_.push_back(new base::FundamentalValue(false));
// Integer pref.
types_.push_back("Integer");
pref_names_.push_back(prefs::kRestoreOnStartup);
policy_names_.push_back(policy::key::kRestoreOnStartup);
- non_default_values_.push_back(base::Value::CreateIntegerValue(4));
+ non_default_values_.push_back(new base::FundamentalValue(4));
// String pref.
types_.push_back("String");
pref_names_.push_back(prefs::kEnterpriseWebStoreName);
policy_names_.push_back(policy::key::kEnterpriseWebStoreName);
- non_default_values_.push_back(base::Value::CreateStringValue("Store"));
+ non_default_values_.push_back(new base::StringValue("Store"));
// URL pref.
types_.push_back("URL");
pref_names_.push_back(prefs::kEnterpriseWebStoreURL);
policy_names_.push_back(policy::key::kEnterpriseWebStoreURL);
non_default_values_.push_back(
- base::Value::CreateStringValue("http://www.google.com/"));
+ new base::StringValue("http://www.google.com/"));
// List pref.
if (includeListPref) {
@@ -451,8 +449,8 @@ void PreferencesBrowserTest::UseDefaultTestPrefs(bool includeListPref) {
pref_names_.push_back(prefs::kURLsToRestoreOnStartup);
policy_names_.push_back(policy::key::kRestoreOnStartupURLs);
base::ListValue* list = new base::ListValue;
- list->Append(base::Value::CreateStringValue("http://www.google.com"));
- list->Append(base::Value::CreateStringValue("http://example.com"));
+ list->Append(new base::StringValue("http://www.google.com"));
+ list->Append(new base::StringValue("http://example.com"));
non_default_values_.push_back(list);
}
@@ -642,16 +640,15 @@ IN_PROC_BROWSER_TEST_F(PreferencesBrowserTest, ChromeOSDeviceFetchPrefs) {
// Boolean pref.
pref_names_.push_back(chromeos::kAccountsPrefAllowGuest);
- default_values_.push_back(base::Value::CreateBooleanValue(true));
- non_default_values_.push_back(base::Value::CreateBooleanValue(false));
+ default_values_.push_back(new base::FundamentalValue(true));
+ non_default_values_.push_back(new base::FundamentalValue(false));
decorated_non_default_values.push_back(
non_default_values_.back()->DeepCopy());
// String pref.
pref_names_.push_back(chromeos::kReleaseChannel);
- default_values_.push_back(base::Value::CreateStringValue(""));
- non_default_values_.push_back(
- base::Value::CreateStringValue("stable-channel"));
+ default_values_.push_back(new base::StringValue(""));
+ non_default_values_.push_back(new base::StringValue("stable-channel"));
decorated_non_default_values.push_back(
non_default_values_.back()->DeepCopy());
@@ -659,8 +656,8 @@ IN_PROC_BROWSER_TEST_F(PreferencesBrowserTest, ChromeOSDeviceFetchPrefs) {
pref_names_.push_back(chromeos::kAccountsPrefUsers);
default_values_.push_back(new base::ListValue);
base::ListValue* list = new base::ListValue;
- list->Append(base::Value::CreateStringValue("me@google.com"));
- list->Append(base::Value::CreateStringValue("you@google.com"));
+ list->Append(new base::StringValue("me@google.com"));
+ list->Append(new base::StringValue("you@google.com"));
non_default_values_.push_back(list);
list = new base::ListValue;
base::DictionaryValue* dict = new base::DictionaryValue;
@@ -704,25 +701,25 @@ IN_PROC_BROWSER_TEST_F(PreferencesBrowserTest, ChromeOSProxyFetchPrefs) {
// Boolean pref.
pref_names_.push_back(chromeos::kProxySingle);
- default_values_.push_back(base::Value::CreateBooleanValue(false));
- non_default_values_.push_back(base::Value::CreateBooleanValue(true));
+ default_values_.push_back(new base::FundamentalValue(false));
+ non_default_values_.push_back(new base::FundamentalValue(true));
// Integer pref.
pref_names_.push_back(chromeos::kProxySingleHttpPort);
- default_values_.push_back(base::Value::CreateStringValue(""));
- non_default_values_.push_back(base::Value::CreateIntegerValue(8080));
+ default_values_.push_back(new base::StringValue(""));
+ non_default_values_.push_back(new base::FundamentalValue(8080));
// String pref.
pref_names_.push_back(chromeos::kProxySingleHttp);
- default_values_.push_back(base::Value::CreateStringValue(""));
- non_default_values_.push_back(base::Value::CreateStringValue("127.0.0.1"));
+ default_values_.push_back(new base::StringValue(""));
+ non_default_values_.push_back(new base::StringValue("127.0.0.1"));
// List pref.
pref_names_.push_back(chromeos::kProxyIgnoreList);
default_values_.push_back(new base::ListValue());
base::ListValue* list = new base::ListValue();
- list->Append(base::Value::CreateStringValue("www.google.com"));
- list->Append(base::Value::CreateStringValue("example.com"));
+ list->Append(new base::StringValue("www.google.com"));
+ list->Append(new base::StringValue("example.com"));
non_default_values_.push_back(list);
// Verify notifications when default values are in effect.
diff --git a/chrome/browser/ui/webui/options/preferences_browsertest.h b/chrome/browser/ui/webui/options/preferences_browsertest.h
index b26ac62..fe0841a 100644
--- a/chrome/browser/ui/webui/options/preferences_browsertest.h
+++ b/chrome/browser/ui/webui/options/preferences_browsertest.h
@@ -61,9 +61,9 @@ class PreferencesBrowserTest : public InProcessBrowserTest {
// Verifies that a dictionary contains a (key, value) pair. Takes ownership of
// |expected|.
- void VerifyKeyValue(const base::DictionaryValue* dict,
+ void VerifyKeyValue(const base::DictionaryValue& dict,
const std::string& key,
- base::Value* expected);
+ const base::Value& expected);
// Verifies that a dictionary contains a given pref and that its value has
// been decorated correctly.
void VerifyPref(const base::DictionaryValue* prefs,