// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SERVICES_SERVICE_MANAGER_SERVICE_PROCESS_HOST_H_ #define SERVICES_SERVICE_MANAGER_SERVICE_PROCESS_HOST_H_ #include <string> #include "base/functional/callback.h" #include "base/process/process_handle.h" #include "mojo/public/cpp/bindings/pending_remote.h" #include "sandbox/policy/mojom/sandbox.mojom.h" #include "services/service_manager/public/cpp/identity.h" #include "services/service_manager/public/mojom/service.mojom.h" namespace service_manager { // Interface which can be implemented to control launch and lifetime of service // processes. // // TODO(crbug.com/41353434): This should be the singular implementation of // a service process host. More stuff needs to move out of Content first, so // until then this exists so Service Manager can delegate. class ServiceProcessHost { … }; } // namespace service_manager #endif // SERVICES_SERVICE_MANAGER_SERVICE_PROCESS_HOST_H_