Index: chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
diff --git a/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc b/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
index c1f0d69db77e8bf9fe083d92370f9ad119e8c243..aaac91d12c4d27f318e4730e43d3ba634e822ecd 100644 |
--- a/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
+++ b/chrome/browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc |
@@ -6,6 +6,7 @@ |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
+#include "base/memory/ptr_util.h" |
#include "build/build_config.h" |
#include "chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.h" |
#include "chrome/browser/feedback/system_logs/log_sources/crash_ids_source.h" |
@@ -26,22 +27,22 @@ using content::BrowserThread; |
namespace system_logs { |
ScrubbedSystemLogsFetcher::ScrubbedSystemLogsFetcher() { |
- data_sources_.push_back(new ChromeInternalLogSource()); |
- data_sources_.push_back(new CrashIdsSource()); |
- data_sources_.push_back(new MemoryDetailsLogSource()); |
+ data_sources_.push_back(base::MakeUnique<ChromeInternalLogSource>()); |
+ data_sources_.push_back(base::MakeUnique<CrashIdsSource>()); |
+ data_sources_.push_back(base::MakeUnique<MemoryDetailsLogSource>()); |
#if defined(OS_CHROMEOS) |
- data_sources_.push_back(new CommandLineLogSource()); |
- data_sources_.push_back(new DBusLogSource()); |
- data_sources_.push_back(new DeviceEventLogSource()); |
- data_sources_.push_back(new LsbReleaseLogSource()); |
- data_sources_.push_back(new TouchLogSource()); |
+ data_sources_.push_back(base::MakeUnique<CommandLineLogSource>()); |
+ data_sources_.push_back(base::MakeUnique<DBusLogSource>()); |
+ data_sources_.push_back(base::MakeUnique<DeviceEventLogSource>()); |
+ data_sources_.push_back(base::MakeUnique<LsbReleaseLogSource>()); |
+ data_sources_.push_back(base::MakeUnique<TouchLogSource>()); |
// Debug Daemon data source - currently only this data source supports |
// the scrub_data parameter but all others get processed by Rewrite() |
// as well. |
const bool scrub_data = true; |
- data_sources_.push_back(new DebugDaemonLogSource(scrub_data)); |
+ data_sources_.push_back(base::MakeUnique<DebugDaemonLogSource>(scrub_data)); |
#endif |
num_pending_requests_ = data_sources_.size(); |