Remove raw base::DictionaryValue::Set

https://codereview.chromium.org/2911033002
This commit is contained in:
Aleksei Kuzmin 2017-08-12 20:27:48 +03:00 committed by Cheng Zhao
parent cf00fc0661
commit 2c063f93ff
5 changed files with 20 additions and 12 deletions

View file

@ -4,8 +4,11 @@
#include "brightray/browser/net_log.h"
#include <utility>
#include "base/command_line.h"
#include "base/files/file_path.h"
#include "base/memory/ptr_util.h"
#include "base/values.h"
#include "content/public/common/content_switches.h"
#include "net/log/net_log_util.h"
@ -18,12 +21,12 @@ std::unique_ptr<base::DictionaryValue> GetConstants() {
std::unique_ptr<base::DictionaryValue> constants = net::GetNetConstants();
// Adding client information to constants dictionary.
auto* client_info = new base::DictionaryValue();
auto client_info = base::MakeUnique<base::DictionaryValue>();
client_info->SetString(
"command_line",
base::CommandLine::ForCurrentProcess()->GetCommandLineString());
constants->Set("clientInfo", client_info);
constants->Set("clientInfo", std::move(client_info));
return constants;
}