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

Unified Diff: components/signin/core/browser/about_signin_internals.cc

Issue 2889163002: Remove raw DictionaryValue::Set in //components (Closed)
Patch Set: Nits Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/signin/core/browser/about_signin_internals.cc
diff --git a/components/signin/core/browser/about_signin_internals.cc b/components/signin/core/browser/about_signin_internals.cc
index da7be07b13c9cebeed398a47d6c5f0b0dd207abf..cdd9a4cfdde9cfede010b87aca7aa11801ec635a 100644
--- a/components/signin/core/browser/about_signin_internals.cc
+++ b/components/signin/core/browser/about_signin_internals.cc
@@ -42,11 +42,11 @@ std::string GetTimeStr(base::Time time) {
base::ListValue* AddSection(base::ListValue* parent_list,
const std::string& title) {
- std::unique_ptr<base::DictionaryValue> section(new base::DictionaryValue());
- base::ListValue* section_contents = new base::ListValue();
+ auto section = base::MakeUnique<base::DictionaryValue>();
section->SetString("title", title);
- section->Set("data", section_contents);
+ base::ListValue* section_contents =
+ section->SetList("data", base::MakeUnique<base::ListValue>());
parent_list->Append(std::move(section));
return section_contents;
}
@@ -410,24 +410,21 @@ void AboutSigninInternals::OnGaiaAccountsInCookieUpdated(
if (error.state() != GoogleServiceAuthError::NONE)
return;
- base::DictionaryValue cookie_status;
- base::ListValue* cookie_info = new base::ListValue();
- cookie_status.Set("cookie_info", cookie_info);
+ auto cookie_info = base::MakeUnique<base::ListValue>();
for (size_t i = 0; i < gaia_accounts.size(); ++i) {
- AddCookieEntry(cookie_info,
- gaia_accounts[i].raw_email,
+ AddCookieEntry(cookie_info.get(), gaia_accounts[i].raw_email,
gaia_accounts[i].gaia_id,
gaia_accounts[i].valid ? "Valid" : "Invalid");
}
if (gaia_accounts.size() == 0) {
- AddCookieEntry(cookie_info,
- "No Accounts Present.",
- std::string(),
+ AddCookieEntry(cookie_info.get(), "No Accounts Present.", std::string(),
std::string());
}
+ base::DictionaryValue cookie_status;
+ cookie_status.Set("cookie_info", std::move(cookie_info));
// Update the observers that the cookie's accounts are updated.
for (auto& observer : signin_observers_)
observer.OnCookieAccountsFetched(&cookie_status);
@@ -529,13 +526,12 @@ AboutSigninInternals::SigninStatus::ToValue(
FROM_HERE_WITH_EXPLICIT_FUNCTION(
"422460 AboutSigninInternals::SigninStatus::ToValue1"));
- std::unique_ptr<base::DictionaryValue> signin_status(
- new base::DictionaryValue());
- base::ListValue* signin_info = new base::ListValue();
- signin_status->Set("signin_info", signin_info);
+ auto signin_status = base::MakeUnique<base::DictionaryValue>();
+ auto signin_info = base::MakeUnique<base::ListValue>();
// A summary of signin related info first.
- base::ListValue* basic_info = AddSection(signin_info, "Basic Information");
+ base::ListValue* basic_info =
+ AddSection(signin_info.get(), "Basic Information");
AddSectionEntry(basic_info, "Chrome Version", product_version);
AddSectionEntry(basic_info, "Account Consistency?",
switches::IsEnableAccountConsistency() == true ? "On" : "Off");
@@ -589,7 +585,8 @@ AboutSigninInternals::SigninStatus::ToValue(
// Time and status information of the possible sign in types.
base::ListValue* detailed_info =
- AddSection(signin_info, "Last Signin Details");
+ AddSection(signin_info.get(), "Last Signin Details");
+ signin_status->Set("signin_info", std::move(signin_info));
for (int i = TIMED_FIELDS_BEGIN; i < TIMED_FIELDS_END; ++i) {
const std::string status_field_label =
SigninStatusFieldToLabel(static_cast<TimedSigninStatusField>(i));
@@ -644,8 +641,7 @@ AboutSigninInternals::SigninStatus::ToValue(
"422460 AboutSigninInternals::SigninStatus::ToValue4"));
// Token information for all services.
- base::ListValue* token_info = new base::ListValue();
- signin_status->Set("token_info", token_info);
+ auto token_info = base::MakeUnique<base::ListValue>();
for (auto it = token_info_map.begin(); it != token_info_map.end(); ++it) {
// TODO(robliao): Remove ScopedTracker below once https://crbug.com/422460
// is fixed.
@@ -653,7 +649,7 @@ AboutSigninInternals::SigninStatus::ToValue(
FROM_HERE_WITH_EXPLICIT_FUNCTION(
"422460 AboutSigninInternals::SigninStatus::ToValue41"));
- base::ListValue* token_details = AddSection(token_info, it->first);
+ base::ListValue* token_details = AddSection(token_info.get(), it->first);
// TODO(robliao): Remove ScopedTracker below once https://crbug.com/422460
// is fixed.
@@ -674,24 +670,24 @@ AboutSigninInternals::SigninStatus::ToValue(
token_details->Append(token->ToValue());
}
}
+ signin_status->Set("token_info", std::move(token_info));
- base::ListValue* account_info = new base::ListValue();
- signin_status->Set("accountInfo", account_info);
+ auto account_info = base::MakeUnique<base::ListValue>();
const std::vector<std::string>& accounts_in_token_service =
token_service->GetAccounts();
- if(accounts_in_token_service.size() == 0) {
- std::unique_ptr<base::DictionaryValue> no_token_entry(
- new base::DictionaryValue());
+ if (accounts_in_token_service.size() == 0) {
+ auto no_token_entry = base::MakeUnique<base::DictionaryValue>();
no_token_entry->SetString("accountId", "No token in Token Service.");
account_info->Append(std::move(no_token_entry));
}
- for(const std::string& account_id : accounts_in_token_service) {
- std::unique_ptr<base::DictionaryValue> entry(new base::DictionaryValue());
+ for (const std::string& account_id : accounts_in_token_service) {
+ auto entry = base::MakeUnique<base::DictionaryValue>();
entry->SetString("accountId", account_id);
account_info->Append(std::move(entry));
}
+ signin_status->Set("accountInfo", std::move(account_info));
return signin_status;
}
« no previous file with comments | « components/search_engines/template_url_prepopulate_data_unittest.cc ('k') | components/sync/base/model_type.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698