| 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();
|
|
|