Index: content/browser/browser_main_loop.cc |
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc |
index 175e9d69f7ea95749ddc1c3fdccc25b424cc51f8..2d968cddc60de830c555aec1bb42d3c1ecaf8f64 100644 |
--- a/content/browser/browser_main_loop.cc |
+++ b/content/browser/browser_main_loop.cc |
@@ -5,6 +5,7 @@ |
#include "content/browser/browser_main_loop.h" |
#include <stddef.h> |
+ |
#include <utility> |
#include "base/bind.h" |
@@ -14,6 +15,7 @@ |
#include "base/logging.h" |
#include "base/macros.h" |
#include "base/memory/memory_pressure_monitor.h" |
+#include "base/memory/ptr_util.h" |
#include "base/metrics/field_trial.h" |
#include "base/metrics/histogram.h" |
#include "base/pending_task.h" |
@@ -196,7 +198,7 @@ void SetupSandbox(const base::CommandLine& parsed_command_line) { |
TRACE_EVENT0("startup", "SetupSandbox"); |
base::FilePath sandbox_binary; |
- scoped_ptr<sandbox::SetuidSandboxHost> setuid_sandbox_host( |
+ std::unique_ptr<sandbox::SetuidSandboxHost> setuid_sandbox_host( |
sandbox::SetuidSandboxHost::Create()); |
const bool want_setuid_sandbox = |
@@ -298,45 +300,47 @@ void OnStoppedStartupTracing(const base::FilePath& trace_file) { |
MSVC_DISABLE_OPTIMIZE() |
MSVC_PUSH_DISABLE_WARNING(4748) |
-NOINLINE void ResetThread_DB(scoped_ptr<BrowserProcessSubThread> thread) { |
+NOINLINE void ResetThread_DB(std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
-NOINLINE void ResetThread_FILE(scoped_ptr<BrowserProcessSubThread> thread) { |
+NOINLINE void ResetThread_FILE( |
+ std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
NOINLINE void ResetThread_FILE_USER_BLOCKING( |
- scoped_ptr<BrowserProcessSubThread> thread) { |
+ std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
NOINLINE void ResetThread_PROCESS_LAUNCHER( |
- scoped_ptr<BrowserProcessSubThread> thread) { |
+ std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
-NOINLINE void ResetThread_CACHE(scoped_ptr<BrowserProcessSubThread> thread) { |
+NOINLINE void ResetThread_CACHE( |
+ std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
-NOINLINE void ResetThread_IO(scoped_ptr<BrowserProcessSubThread> thread) { |
+NOINLINE void ResetThread_IO(std::unique_ptr<BrowserProcessSubThread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
} |
-NOINLINE void ResetThread_IndexedDb(scoped_ptr<base::Thread> thread) { |
+NOINLINE void ResetThread_IndexedDb(std::unique_ptr<base::Thread> thread) { |
volatile int inhibit_comdat = __LINE__; |
ALLOW_UNUSED_LOCAL(inhibit_comdat); |
thread.reset(); |
@@ -385,7 +389,7 @@ class BrowserMainLoop::MemoryObserver : public base::MessageLoop::TaskObserver { |
void WillProcessTask(const base::PendingTask& pending_task) override {} |
void DidProcessTask(const base::PendingTask& pending_task) override { |
- scoped_ptr<base::ProcessMetrics> process_metrics( |
+ std::unique_ptr<base::ProcessMetrics> process_metrics( |
base::ProcessMetrics::CreateCurrentProcessMetrics()); |
size_t private_bytes; |
process_metrics->GetMemoryBytes(&private_bytes, NULL); |
@@ -546,8 +550,8 @@ void BrowserMainLoop::PostMainMessageLoopStart() { |
} |
{ |
TRACE_EVENT0("startup", "BrowserMainLoop::Subsystem:PowerMonitor"); |
- scoped_ptr<base::PowerMonitorSource> power_monitor_source( |
- new base::PowerMonitorDeviceSource()); |
+ std::unique_ptr<base::PowerMonitorSource> power_monitor_source( |
+ new base::PowerMonitorDeviceSource()); |
power_monitor_.reset( |
new base::PowerMonitor(std::move(power_monitor_source))); |
} |
@@ -758,13 +762,12 @@ void BrowserMainLoop::CreateStartupTasks() { |
// First time through, we really want to create all the tasks |
if (!startup_task_runner_.get()) { |
#if defined(OS_ANDROID) |
- startup_task_runner_ = make_scoped_ptr( |
+ startup_task_runner_ = base::WrapUnique( |
new StartupTaskRunner(base::Bind(&BrowserStartupComplete), |
base::ThreadTaskRunnerHandle::Get())); |
#else |
- startup_task_runner_ = make_scoped_ptr( |
- new StartupTaskRunner(base::Callback<void(int)>(), |
- base::ThreadTaskRunnerHandle::Get())); |
+ startup_task_runner_ = base::WrapUnique(new StartupTaskRunner( |
+ base::Callback<void(int)>(), base::ThreadTaskRunnerHandle::Get())); |
#endif |
StartupTask pre_create_threads = |
base::Bind(&BrowserMainLoop::PreCreateThreads, base::Unretained(this)); |
@@ -819,7 +822,7 @@ int BrowserMainLoop::CreateThreads() { |
for (size_t thread_id = BrowserThread::UI + 1; |
thread_id < BrowserThread::ID_COUNT; |
++thread_id) { |
- scoped_ptr<BrowserProcessSubThread>* thread_to_start = NULL; |
+ std::unique_ptr<BrowserProcessSubThread>* thread_to_start = NULL; |
base::Thread::Options options; |
switch (thread_id) { |