| Index: services/service_manager/service_manager.h
|
| diff --git a/services/service_manager/service_manager.h b/services/service_manager/service_manager.h
|
| index 1fbe176019e70ba6ad4fe6929eaea42cf74aa1d3..8167c844f5f43c703026e238eaf52d06d0e34dfa 100644
|
| --- a/services/service_manager/service_manager.h
|
| +++ b/services/service_manager/service_manager.h
|
| @@ -14,7 +14,6 @@
|
| #include "mojo/public/cpp/bindings/binding_set.h"
|
| #include "mojo/public/cpp/bindings/interface_ptr_set.h"
|
| #include "services/service_manager/connect_params.h"
|
| -#include "services/service_manager/native_runner.h"
|
| #include "services/service_manager/public/cpp/identity.h"
|
| #include "services/service_manager/public/cpp/interface_factory.h"
|
| #include "services/service_manager/public/cpp/interface_provider_spec.h"
|
| @@ -24,6 +23,7 @@
|
| #include "services/service_manager/public/interfaces/service.mojom.h"
|
| #include "services/service_manager/public/interfaces/service_factory.mojom.h"
|
| #include "services/service_manager/public/interfaces/service_manager.mojom.h"
|
| +#include "services/service_manager/runner/host/service_process_launcher.h"
|
| #include "services/service_manager/service_overrides.h"
|
|
|
| namespace service_manager {
|
| @@ -50,12 +50,11 @@ class ServiceManager {
|
| DISALLOW_COPY_AND_ASSIGN(TestAPI);
|
| };
|
|
|
| - // |native_runner_factory| is an instance of an object capable of vending
|
| - // implementations of NativeRunner, e.g. for in or out-of-process execution.
|
| - // See native_runner.h and RunNativeApplication().
|
| - // |file_task_runner| provides access to a thread to perform file copy
|
| - // operations on.
|
| - ServiceManager(std::unique_ptr<NativeRunnerFactory> native_runner_factory,
|
| + // |service_process_launcher_factory| is an instance of an object capable of
|
| + // vending implementations of ServiceProcessLauncher, e.g. for out-of-process
|
| + // execution.
|
| + ServiceManager(std::unique_ptr<ServiceProcessLauncherFactory>
|
| + service_process_launcher_factory,
|
| mojom::ServicePtr catalog);
|
| ~ServiceManager();
|
|
|
| @@ -182,7 +181,8 @@ class ServiceManager {
|
| std::map<Identity, mojom::ResolverPtr> identity_to_resolver_;
|
| mojo::InterfacePtrSet<mojom::ServiceManagerListener> listeners_;
|
| base::Callback<void(const Identity&)> instance_quit_callback_;
|
| - std::unique_ptr<NativeRunnerFactory> native_runner_factory_;
|
| + std::unique_ptr<ServiceProcessLauncherFactory>
|
| + service_process_launcher_factory_;
|
| std::unique_ptr<ServiceContext> service_context_;
|
| base::WeakPtrFactory<ServiceManager> weak_ptr_factory_;
|
|
|
|
|