// Copyright 2016 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_BACKGROUND_SERVICE_MANAGER_H_ #define SERVICES_SERVICE_MANAGER_BACKGROUND_SERVICE_MANAGER_H_ #include <memory> #include <vector> #include "base/threading/thread.h" #include "build/build_config.h" #include "services/service_manager/public/cpp/manifest.h" #include "services/service_manager/public/mojom/connector.mojom.h" #include "services/service_manager/public/mojom/service.mojom.h" namespace base { class WaitableEvent; } namespace service_manager { class Identity; class ServiceManager; // BackgroundServiceManager is a helper class that be can used to instantiate a // ServiceManager instance on a dedicated background thread. This is only // slightly more convenient than simply running your own background thread and // instantiating ServiceManager there yourself. // // TODO(crbug.com/40601935): Consider deleting this class since it has // such limited use and is trivial to replicate. class BackgroundServiceManager { … }; } // namespace service_manager #endif // SERVICES_SERVICE_MANAGER_BACKGROUND_SERVICE_MANAGER_H_