| Index: mojo/shell/standalone/context.cc
|
| diff --git a/mojo/runner/context.cc b/mojo/shell/standalone/context.cc
|
| similarity index 86%
|
| rename from mojo/runner/context.cc
|
| rename to mojo/shell/standalone/context.cc
|
| index c7b8c9a80fdbee107e12ec5b4a9b1ca288ffa39c..22e94144d76f6159b9bbc9a5934c157be92658ff 100644
|
| --- a/mojo/runner/context.cc
|
| +++ b/mojo/shell/standalone/context.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "mojo/runner/context.h"
|
| +#include "mojo/shell/standalone/context.h"
|
|
|
| #include <stddef.h>
|
| #include <stdint.h>
|
| @@ -29,9 +29,6 @@
|
| #include "components/devtools_service/public/interfaces/devtools_service.mojom.h"
|
| #include "components/tracing/tracing_switches.h"
|
| #include "mojo/public/cpp/bindings/strong_binding.h"
|
| -#include "mojo/runner/register_local_aliases.h"
|
| -#include "mojo/runner/switches.h"
|
| -#include "mojo/runner/tracer.h"
|
| #include "mojo/services/tracing/public/cpp/switches.h"
|
| #include "mojo/services/tracing/public/cpp/trace_provider_impl.h"
|
| #include "mojo/services/tracing/public/cpp/tracing_impl.h"
|
| @@ -45,13 +42,16 @@
|
| #include "mojo/shell/query_util.h"
|
| #include "mojo/shell/runner/host/in_process_native_runner.h"
|
| #include "mojo/shell/runner/host/out_of_process_native_runner.h"
|
| +#include "mojo/shell/standalone/register_local_aliases.h"
|
| +#include "mojo/shell/standalone/switches.h"
|
| +#include "mojo/shell/standalone/tracer.h"
|
| #include "mojo/shell/switches.h"
|
| #include "mojo/util/filename_util.h"
|
| #include "third_party/mojo/src/mojo/edk/embedder/embedder.h"
|
| #include "url/gurl.h"
|
|
|
| namespace mojo {
|
| -namespace runner {
|
| +namespace shell {
|
| namespace {
|
|
|
| // Used to ensure we only init once.
|
| @@ -68,7 +68,7 @@ class Setup {
|
| DISALLOW_COPY_AND_ASSIGN(Setup);
|
| };
|
|
|
| -void InitContentHandlers(shell::PackageManagerImpl* manager,
|
| +void InitContentHandlers(PackageManagerImpl* manager,
|
| const base::CommandLine& command_line) {
|
| // Default content handlers.
|
| manager->RegisterContentHandler("application/javascript",
|
| @@ -121,7 +121,7 @@ void InitContentHandlers(shell::PackageManagerImpl* manager,
|
| }
|
| }
|
|
|
| -void InitDevToolsServiceIfNeeded(shell::ApplicationManager* manager,
|
| +void InitDevToolsServiceIfNeeded(ApplicationManager* manager,
|
| const base::CommandLine& command_line) {
|
| if (!command_line.HasSwitch(devtools_service::kRemoteDebuggingPort))
|
| return;
|
| @@ -137,13 +137,11 @@ void InitDevToolsServiceIfNeeded(shell::ApplicationManager* manager,
|
| }
|
|
|
| ServiceProviderPtr devtools_service_provider;
|
| - scoped_ptr<shell::ConnectToApplicationParams> params(
|
| - new shell::ConnectToApplicationParams);
|
| - params->set_source(shell::Identity(GURL("mojo:shell"), std::string(),
|
| - shell::GetPermissiveCapabilityFilter()));
|
| - params->SetTarget(shell::Identity(GURL("mojo:devtools_service"),
|
| - std::string(),
|
| - shell::GetPermissiveCapabilityFilter()));
|
| + scoped_ptr<ConnectToApplicationParams> params(new ConnectToApplicationParams);
|
| + params->set_source(Identity(GURL("mojo:shell"), std::string(),
|
| + GetPermissiveCapabilityFilter()));
|
| + params->SetTarget(Identity(GURL("mojo:devtools_service"), std::string(),
|
| + GetPermissiveCapabilityFilter()));
|
| params->set_services(GetProxy(&devtools_service_provider));
|
| manager->ConnectToApplication(std::move(params));
|
|
|
| @@ -217,26 +215,26 @@ bool Context::Init(const base::FilePath& shell_file_root) {
|
| task_runners_->io_runner(),
|
| embedder::ScopedPlatformHandle());
|
|
|
| - package_manager_ = new shell::PackageManagerImpl(
|
| - shell_file_root, task_runners_->blocking_pool());
|
| + package_manager_ =
|
| + new PackageManagerImpl(shell_file_root, task_runners_->blocking_pool());
|
| InitContentHandlers(package_manager_, command_line);
|
|
|
| RegisterLocalAliases(package_manager_);
|
|
|
| - scoped_ptr<shell::NativeRunnerFactory> runner_factory;
|
| + scoped_ptr<NativeRunnerFactory> runner_factory;
|
| if (command_line.HasSwitch(switches::kMojoSingleProcess)) {
|
| #if defined(COMPONENT_BUILD)
|
| LOG(ERROR) << "Running Mojo in single process component build, which isn't "
|
| << "supported because statics in apps interact. Use static build"
|
| << " or don't pass --single-process.";
|
| #endif
|
| - runner_factory.reset(new shell::InProcessNativeRunnerFactory(
|
| - task_runners_->blocking_pool()));
|
| + runner_factory.reset(
|
| + new InProcessNativeRunnerFactory(task_runners_->blocking_pool()));
|
| } else {
|
| - runner_factory.reset(new shell::OutOfProcessNativeRunnerFactory(
|
| - task_runners_->blocking_pool()));
|
| + runner_factory.reset(
|
| + new OutOfProcessNativeRunnerFactory(task_runners_->blocking_pool()));
|
| }
|
| - application_manager_.reset(new shell::ApplicationManager(
|
| + application_manager_.reset(new ApplicationManager(
|
| make_scoped_ptr(package_manager_), std::move(runner_factory),
|
| task_runners_->blocking_pool()));
|
|
|
| @@ -244,12 +242,11 @@ bool Context::Init(const base::FilePath& shell_file_root) {
|
| ServiceProviderPtr tracing_exposed_services;
|
| new TracingServiceProvider(&tracer_, GetProxy(&tracing_exposed_services));
|
|
|
| - scoped_ptr<shell::ConnectToApplicationParams> params(
|
| - new shell::ConnectToApplicationParams);
|
| - params->set_source(shell::Identity(GURL("mojo:shell"), std::string(),
|
| - shell::GetPermissiveCapabilityFilter()));
|
| - params->SetTarget(shell::Identity(GURL("mojo:tracing"), std::string(),
|
| - shell::GetPermissiveCapabilityFilter()));
|
| + scoped_ptr<ConnectToApplicationParams> params(new ConnectToApplicationParams);
|
| + params->set_source(Identity(GURL("mojo:shell"), std::string(),
|
| + GetPermissiveCapabilityFilter()));
|
| + params->SetTarget(Identity(GURL("mojo:tracing"), std::string(),
|
| + GetPermissiveCapabilityFilter()));
|
| params->set_services(GetProxy(&tracing_services));
|
| params->set_exposed_services(std::move(tracing_exposed_services));
|
| application_manager_->ConnectToApplication(std::move(params));
|
| @@ -311,10 +308,9 @@ void Context::Run(const GURL& url) {
|
|
|
| app_urls_.insert(url);
|
|
|
| - scoped_ptr<shell::ConnectToApplicationParams> params(
|
| - new shell::ConnectToApplicationParams);
|
| - params->SetTarget(shell::Identity(url, std::string(),
|
| - shell::GetPermissiveCapabilityFilter()));
|
| + scoped_ptr<ConnectToApplicationParams> params(new ConnectToApplicationParams);
|
| + params->SetTarget(
|
| + Identity(url, std::string(), GetPermissiveCapabilityFilter()));
|
| params->set_services(GetProxy(&services));
|
| params->set_exposed_services(std::move(exposed_services));
|
| params->set_on_application_end(
|
| @@ -352,5 +348,5 @@ void Context::OnApplicationEnd(const GURL& url) {
|
| }
|
| }
|
|
|
| -} // namespace runner
|
| +} // namespace shell
|
| } // namespace mojo
|
|
|