Index: chrome/browser/prerender/prerender_history.cc |
diff --git a/chrome/browser/prerender/prerender_history.cc b/chrome/browser/prerender/prerender_history.cc |
index 864047986ee016426b5f38225bae79e6bbbaa5fa..3b27145d7ffc02a949d45caa7da071a9ab1ac38d 100644 |
--- a/chrome/browser/prerender/prerender_history.cc |
+++ b/chrome/browser/prerender/prerender_history.cc |
@@ -4,6 +4,9 @@ |
#include "chrome/browser/prerender/prerender_history.h" |
+#include <memory> |
+#include <utility> |
+ |
#include "base/logging.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/values.h" |
@@ -37,7 +40,8 @@ base::Value* PrerenderHistory::GetEntriesAsValue() const { |
it != entries_.rend(); |
++it) { |
const Entry& entry = *it; |
- base::DictionaryValue* entry_dict = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> entry_dict( |
+ new base::DictionaryValue()); |
entry_dict->SetString("url", entry.url.spec()); |
entry_dict->SetString("final_status", |
NameFromFinalStatus(entry.final_status)); |
@@ -47,7 +51,7 @@ base::Value* PrerenderHistory::GetEntriesAsValue() const { |
entry_dict->SetString( |
"end_time", |
base::Int64ToString((entry.end_time - epoch_start).InMilliseconds())); |
- return_list->Append(entry_dict); |
+ return_list->Append(std::move(entry_dict)); |
} |
return return_list; |
} |