Index: chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc |
diff --git a/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc b/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc |
index 4a6c98839b210e94f7bfd1f4d382b68295f11045..8c80134a088c8174fbee5e41f59562a0c57a04ad 100644 |
--- a/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc |
+++ b/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc |
@@ -4,6 +4,9 @@ |
#include <stddef.h> |
+#include <memory> |
+#include <utility> |
+ |
#include "base/json/json_writer.h" |
#include "base/strings/string_split.h" |
#include "base/strings/stringprintf.h" |
@@ -49,16 +52,17 @@ std::string ParamsToString(const base::ListValue& parameters) { |
} |
void InitializeTestMetaData(base::ListValue* parameters) { |
- base::DictionaryValue* meta_data_entry = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> meta_data_entry( |
+ new base::DictionaryValue()); |
meta_data_entry->SetString("key", kTestLoggingSessionIdKey); |
meta_data_entry->SetString("value", kTestLoggingSessionIdValue); |
- base::ListValue* meta_data = new base::ListValue(); |
- meta_data->Append(meta_data_entry); |
- meta_data_entry = new base::DictionaryValue(); |
+ std::unique_ptr<base::ListValue> meta_data(new base::ListValue()); |
+ meta_data->Append(std::move(meta_data_entry)); |
+ meta_data_entry.reset(new base::DictionaryValue()); |
meta_data_entry->SetString("key", "url"); |
meta_data_entry->SetString("value", kTestLoggingUrl); |
- meta_data->Append(meta_data_entry); |
- parameters->Append(meta_data); |
+ meta_data->Append(std::move(meta_data_entry)); |
+ parameters->Append(std::move(meta_data)); |
} |
class WebrtcLoggingPrivateApiTest : public ExtensionApiTest { |
@@ -81,10 +85,11 @@ class WebrtcLoggingPrivateApiTest : public ExtensionApiTest { |
} |
void AppendTabIdAndUrl(base::ListValue* parameters) { |
- base::DictionaryValue* request_info = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> request_info( |
+ new base::DictionaryValue()); |
request_info->SetInteger( |
"tabId", extensions::ExtensionTabUtil::GetTabId(web_contents())); |
- parameters->Append(request_info); |
+ parameters->Append(std::move(request_info)); |
parameters->AppendString(web_contents()->GetURL().GetOrigin().spec()); |
} |