| Index: content/browser/service_manager/service_manager_context.cc
|
| diff --git a/content/browser/service_manager/service_manager_context.cc b/content/browser/service_manager/service_manager_context.cc
|
| index 5126f922d0667772c3e69e00c6e44b47553b9b33..92ff7652101af04ec2c6220d843c2553abed86a1 100644
|
| --- a/content/browser/service_manager/service_manager_context.cc
|
| +++ b/content/browser/service_manager/service_manager_context.cc
|
| @@ -43,14 +43,15 @@ namespace content {
|
|
|
| namespace {
|
|
|
| -base::LazyInstance<std::unique_ptr<shell::Connector>>::Leaky
|
| +base::LazyInstance<std::unique_ptr<service_manager::Connector>>::Leaky
|
| g_io_thread_connector = LAZY_INSTANCE_INITIALIZER;
|
|
|
| void DestroyConnectorOnIOThread() { g_io_thread_connector.Get().reset(); }
|
|
|
| -void StartUtilityProcessOnIOThread(shell::mojom::ServiceFactoryRequest request,
|
| - const base::string16& process_name,
|
| - bool use_sandbox) {
|
| +void StartUtilityProcessOnIOThread(
|
| + service_manager::mojom::ServiceFactoryRequest request,
|
| + const base::string16& process_name,
|
| + bool use_sandbox) {
|
| UtilityProcessHost* process_host =
|
| UtilityProcessHost::Create(nullptr, nullptr);
|
| process_host->SetName(process_name);
|
| @@ -60,11 +61,12 @@ void StartUtilityProcessOnIOThread(shell::mojom::ServiceFactoryRequest request,
|
| process_host->GetRemoteInterfaces()->GetInterface(std::move(request));
|
| }
|
|
|
| -void StartServiceInUtilityProcess(const std::string& service_name,
|
| - const base::string16& process_name,
|
| - bool use_sandbox,
|
| - shell::mojom::ServiceRequest request) {
|
| - shell::mojom::ServiceFactoryPtr service_factory;
|
| +void StartServiceInUtilityProcess(
|
| + const std::string& service_name,
|
| + const base::string16& process_name,
|
| + bool use_sandbox,
|
| + service_manager::mojom::ServiceRequest request) {
|
| + service_manager::mojom::ServiceFactoryPtr service_factory;
|
| BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
| base::Bind(&StartUtilityProcessOnIOThread,
|
| base::Passed(GetProxy(&service_factory)),
|
| @@ -74,9 +76,11 @@ void StartServiceInUtilityProcess(const std::string& service_name,
|
|
|
| #if (ENABLE_MOJO_MEDIA_IN_GPU_PROCESS)
|
|
|
| -// Request shell::mojom::ServiceFactory from GPU process host. Must be called on
|
| +// Request service_manager::mojom::ServiceFactory from GPU process host. Must be
|
| +// called on
|
| // IO thread.
|
| -void RequestGpuServiceFactory(shell::mojom::ServiceFactoryRequest request) {
|
| +void RequestGpuServiceFactory(
|
| + service_manager::mojom::ServiceFactoryRequest request) {
|
| GpuProcessHost* process_host =
|
| GpuProcessHost::Get(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED);
|
| if (!process_host) {
|
| @@ -92,8 +96,8 @@ void RequestGpuServiceFactory(shell::mojom::ServiceFactoryRequest request) {
|
| }
|
|
|
| void StartServiceInGpuProcess(const std::string& service_name,
|
| - shell::mojom::ServiceRequest request) {
|
| - shell::mojom::ServiceFactoryPtr service_factory;
|
| + service_manager::mojom::ServiceRequest request) {
|
| + service_manager::mojom::ServiceFactoryPtr service_factory;
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| base::Bind(&RequestGpuServiceFactory,
|
| @@ -137,12 +141,12 @@ class ServiceManagerContext::InProcessServiceManagerContext
|
| public:
|
| InProcessServiceManagerContext() {}
|
|
|
| - shell::mojom::ServiceRequest Start(
|
| + service_manager::mojom::ServiceRequest Start(
|
| std::unique_ptr<BuiltinManifestProvider> manifest_provider) {
|
| - shell::mojom::ServicePtr embedder_service_proxy;
|
| - shell::mojom::ServiceRequest embedder_service_request =
|
| + service_manager::mojom::ServicePtr embedder_service_proxy;
|
| + service_manager::mojom::ServiceRequest embedder_service_request =
|
| mojo::GetProxy(&embedder_service_proxy);
|
| - shell::mojom::ServicePtrInfo embedder_service_proxy_info =
|
| + service_manager::mojom::ServicePtrInfo embedder_service_proxy_info =
|
| embedder_service_proxy.PassInterface();
|
| BrowserThread::GetTaskRunnerForThread(BrowserThread::IO)->PostTask(
|
| FROM_HERE,
|
| @@ -165,18 +169,18 @@ class ServiceManagerContext::InProcessServiceManagerContext
|
|
|
| void StartOnIOThread(
|
| std::unique_ptr<BuiltinManifestProvider> manifest_provider,
|
| - shell::mojom::ServicePtrInfo embedder_service_proxy_info) {
|
| + service_manager::mojom::ServicePtrInfo embedder_service_proxy_info) {
|
| manifest_provider_ = std::move(manifest_provider);
|
|
|
| base::SequencedWorkerPool* blocking_pool = BrowserThread::GetBlockingPool();
|
| - std::unique_ptr<shell::NativeRunnerFactory> native_runner_factory(
|
| - new shell::InProcessNativeRunnerFactory(blocking_pool));
|
| + std::unique_ptr<service_manager::NativeRunnerFactory> native_runner_factory(
|
| + new service_manager::InProcessNativeRunnerFactory(blocking_pool));
|
| catalog_.reset(
|
| new catalog::Catalog(blocking_pool, nullptr, manifest_provider_.get()));
|
| - service_manager_.reset(new shell::ServiceManager(
|
| + service_manager_.reset(new service_manager::ServiceManager(
|
| std::move(native_runner_factory), catalog_->TakeService()));
|
|
|
| - shell::mojom::ServiceRequest request =
|
| + service_manager::mojom::ServiceRequest request =
|
| service_manager_->StartEmbedderService(kBrowserServiceName);
|
| mojo::FuseInterface(
|
| std::move(request), std::move(embedder_service_proxy_info));
|
| @@ -190,16 +194,16 @@ class ServiceManagerContext::InProcessServiceManagerContext
|
|
|
| std::unique_ptr<BuiltinManifestProvider> manifest_provider_;
|
| std::unique_ptr<catalog::Catalog> catalog_;
|
| - std::unique_ptr<shell::ServiceManager> service_manager_;
|
| + std::unique_ptr<service_manager::ServiceManager> service_manager_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(InProcessServiceManagerContext);
|
| };
|
|
|
| ServiceManagerContext::ServiceManagerContext() {
|
| - shell::mojom::ServiceRequest request;
|
| - if (shell::ShellIsRemote()) {
|
| + service_manager::mojom::ServiceRequest request;
|
| + if (service_manager::ServiceManagerIsRemote()) {
|
| mojo::edk::SetParentPipeHandleFromCommandLine();
|
| - request = shell::GetServiceRequestFromCommandLine();
|
| + request = service_manager::GetServiceRequestFromCommandLine();
|
| } else {
|
| std::unique_ptr<BuiltinManifestProvider> manifest_provider =
|
| base::MakeUnique<BuiltinManifestProvider>();
|
| @@ -301,7 +305,7 @@ ServiceManagerContext::~ServiceManagerContext() {
|
| }
|
|
|
| // static
|
| -shell::Connector* ServiceManagerContext::GetConnectorForIOThread() {
|
| +service_manager::Connector* ServiceManagerContext::GetConnectorForIOThread() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| return g_io_thread_connector.Get().get();
|
| }
|
|
|