| Index: services/shell/standalone/context.cc
|
| diff --git a/services/shell/standalone/context.cc b/services/shell/standalone/context.cc
|
| index 0588726953a4cb54a89b926c1c708a2180cd6b2b..e144b3c861eeb740d5cb071dd7633c3fdeac54b4 100644
|
| --- a/services/shell/standalone/context.cc
|
| +++ b/services/shell/standalone/context.cc
|
| @@ -15,7 +15,6 @@
|
| #include "base/files/file_path.h"
|
| #include "base/lazy_instance.h"
|
| #include "base/macros.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/path_service.h"
|
| #include "base/process/process_info.h"
|
| #include "base/run_loop.h"
|
| @@ -47,14 +46,13 @@
|
| #include "services/shell/runner/host/mach_broker.h"
|
| #endif
|
|
|
| -namespace mojo {
|
| namespace shell {
|
| namespace {
|
|
|
| // Used to ensure we only init once.
|
| class Setup {
|
| public:
|
| - Setup() { edk::Init(); }
|
| + Setup() { mojo::edk::Init(); }
|
|
|
| ~Setup() {}
|
|
|
| @@ -62,33 +60,33 @@ class Setup {
|
| DISALLOW_COPY_AND_ASSIGN(Setup);
|
| };
|
|
|
| -class TracingInterfaceProvider : public shell::mojom::InterfaceProvider {
|
| +class TracingInterfaceProvider : public mojom::InterfaceProvider {
|
| public:
|
| TracingInterfaceProvider(Tracer* tracer,
|
| - shell::mojom::InterfaceProviderRequest request)
|
| + mojom::InterfaceProviderRequest request)
|
| : tracer_(tracer), binding_(this, std::move(request)) {}
|
| ~TracingInterfaceProvider() override {}
|
|
|
| - // shell::mojom::InterfaceProvider:
|
| + // mojom::InterfaceProvider:
|
| void GetInterface(const mojo::String& interface_name,
|
| - ScopedMessagePipeHandle client_handle) override {
|
| + mojo::ScopedMessagePipeHandle client_handle) override {
|
| if (tracer_ && interface_name == tracing::TraceProvider::Name_) {
|
| tracer_->ConnectToProvider(
|
| - MakeRequest<tracing::TraceProvider>(std::move(client_handle)));
|
| + mojo::MakeRequest<tracing::TraceProvider>(std::move(client_handle)));
|
| }
|
| }
|
|
|
| private:
|
| Tracer* tracer_;
|
| - StrongBinding<shell::mojom::InterfaceProvider> binding_;
|
| + mojo::StrongBinding<mojom::InterfaceProvider> binding_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TracingInterfaceProvider);
|
| };
|
|
|
| const size_t kMaxBlockingPoolThreads = 3;
|
|
|
| -scoped_ptr<base::Thread> CreateIOThread(const char* name) {
|
| - scoped_ptr<base::Thread> thread(new base::Thread(name));
|
| +std::unique_ptr<base::Thread> CreateIOThread(const char* name) {
|
| + std::unique_ptr<base::Thread> thread(new base::Thread(name));
|
| base::Thread::Options options;
|
| options.message_loop_type = base::MessageLoop::TYPE_IO;
|
| thread->StartWithOptions(options);
|
| @@ -120,7 +118,7 @@ void Context::EnsureEmbedderIsInitialized() {
|
| setup.Get();
|
| }
|
|
|
| -void Context::Init(scoped_ptr<InitParams> init_params) {
|
| +void Context::Init(std::unique_ptr<InitParams> init_params) {
|
| TRACE_EVENT0("mojo_shell", "Context::Init");
|
| const base::CommandLine& command_line =
|
| *base::CommandLine::ForCurrentProcess();
|
| @@ -142,13 +140,13 @@ void Context::Init(scoped_ptr<InitParams> init_params) {
|
|
|
| init_edk_ = !init_params || init_params->init_edk;
|
| if (init_edk_) {
|
| - edk::InitIPCSupport(this, io_thread_->task_runner().get());
|
| + mojo::edk::InitIPCSupport(this, io_thread_->task_runner().get());
|
| #if defined(OS_MACOSX)
|
| - edk::SetMachPortProvider(MachBroker::GetInstance()->port_provider());
|
| + mojo::edk::SetMachPortProvider(MachBroker::GetInstance()->port_provider());
|
| #endif
|
| }
|
|
|
| - scoped_ptr<NativeRunnerFactory> runner_factory;
|
| + std::unique_ptr<NativeRunnerFactory> runner_factory;
|
| if (command_line.HasSwitch(switches::kSingleProcess)) {
|
| #if defined(COMPONENT_BUILD)
|
| LOG(ERROR) << "Running Mojo in single process component build, which isn't "
|
| @@ -163,7 +161,7 @@ void Context::Init(scoped_ptr<InitParams> init_params) {
|
| runner_factory.reset(new OutOfProcessNativeRunnerFactory(
|
| blocking_pool_.get(), native_runner_delegate));
|
| }
|
| - scoped_ptr<catalog::Store> store;
|
| + std::unique_ptr<catalog::Store> store;
|
| if (init_params)
|
| store = std::move(init_params->catalog_store);
|
| catalog_.reset(
|
| @@ -171,14 +169,14 @@ void Context::Init(scoped_ptr<InitParams> init_params) {
|
| shell_.reset(new Shell(std::move(runner_factory),
|
| catalog_->TakeShellClient()));
|
|
|
| - shell::mojom::InterfaceProviderPtr tracing_remote_interfaces;
|
| - shell::mojom::InterfaceProviderPtr tracing_local_interfaces;
|
| + mojom::InterfaceProviderPtr tracing_remote_interfaces;
|
| + mojom::InterfaceProviderPtr tracing_local_interfaces;
|
| new TracingInterfaceProvider(&tracer_, GetProxy(&tracing_local_interfaces));
|
|
|
| - scoped_ptr<ConnectParams> params(new ConnectParams);
|
| + std::unique_ptr<ConnectParams> params(new ConnectParams);
|
| params->set_source(CreateShellIdentity());
|
| params->set_target(Identity("mojo:tracing", mojom::kRootUserID));
|
| - params->set_remote_interfaces(GetProxy(&tracing_remote_interfaces));
|
| + params->set_remote_interfaces(mojo::GetProxy(&tracing_remote_interfaces));
|
| params->set_local_interfaces(std::move(tracing_local_interfaces));
|
| shell_->Connect(std::move(params));
|
|
|
| @@ -196,7 +194,7 @@ void Context::Init(scoped_ptr<InitParams> init_params) {
|
| tracing::StartupPerformanceDataCollectorPtr collector;
|
| tracing_remote_interfaces->GetInterface(
|
| tracing::StartupPerformanceDataCollector::Name_,
|
| - GetProxy(&collector).PassMessagePipe());
|
| + mojo::GetProxy(&collector).PassMessagePipe());
|
| #if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
|
| // CurrentProcessInfo::CreationTime is only defined on some platforms.
|
| const base::Time creation_time = base::CurrentProcessInfo::CreationTime();
|
| @@ -220,8 +218,8 @@ void Context::Shutdown() {
|
|
|
| TRACE_EVENT0("mojo_shell", "Context::Shutdown");
|
| // Post a task in case OnShutdownComplete is called synchronously.
|
| - base::MessageLoop::current()->PostTask(FROM_HERE,
|
| - base::Bind(edk::ShutdownIPCSupport));
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE, base::Bind(mojo::edk::ShutdownIPCSupport));
|
| // We'll quit when we get OnShutdownComplete().
|
| base::MessageLoop::current()->Run();
|
| }
|
| @@ -250,16 +248,15 @@ void Context::RunCommandLineApplication() {
|
| void Context::Run(const std::string& name) {
|
| shell_->SetInstanceQuitCallback(base::Bind(&OnInstanceQuit, name));
|
|
|
| - shell::mojom::InterfaceProviderPtr remote_interfaces;
|
| - shell::mojom::InterfaceProviderPtr local_interfaces;
|
| + mojom::InterfaceProviderPtr remote_interfaces;
|
| + mojom::InterfaceProviderPtr local_interfaces;
|
|
|
| - scoped_ptr<ConnectParams> params(new ConnectParams);
|
| + std::unique_ptr<ConnectParams> params(new ConnectParams);
|
| params->set_source(CreateShellIdentity());
|
| params->set_target(Identity(name, mojom::kRootUserID));
|
| - params->set_remote_interfaces(GetProxy(&remote_interfaces));
|
| + params->set_remote_interfaces(mojo::GetProxy(&remote_interfaces));
|
| params->set_local_interfaces(std::move(local_interfaces));
|
| shell_->Connect(std::move(params));
|
| }
|
|
|
| } // namespace shell
|
| -} // namespace mojo
|
|
|