Index: content/common/mojo/service_registry_impl.h |
diff --git a/content/common/mojo/service_registry_impl.h b/content/common/mojo/service_registry_impl.h |
deleted file mode 100644 |
index bf9352ba52039f5639b0efb73c29be4b9ad39996..0000000000000000000000000000000000000000 |
--- a/content/common/mojo/service_registry_impl.h |
+++ /dev/null |
@@ -1,77 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CONTENT_COMMON_MOJO_SERVICE_REGISTRY_IMPL_H_ |
-#define CONTENT_COMMON_MOJO_SERVICE_REGISTRY_IMPL_H_ |
- |
-#include <map> |
-#include <queue> |
-#include <string> |
-#include <utility> |
- |
-#include "base/callback.h" |
-#include "base/compiler_specific.h" |
-#include "base/memory/weak_ptr.h" |
-#include "content/public/common/service_registry.h" |
-#include "mojo/public/cpp/bindings/binding.h" |
-#include "mojo/public/cpp/system/core.h" |
- |
-namespace content { |
- |
-class CONTENT_EXPORT ServiceRegistryImpl |
- : public ServiceRegistry, |
- public NON_EXPORTED_BASE(shell::mojom::InterfaceProvider) { |
- public: |
- using ServiceFactory = base::Callback<void(mojo::ScopedMessagePipeHandle)>; |
- |
- ServiceRegistryImpl(); |
- ~ServiceRegistryImpl() override; |
- |
- // ServiceRegistry overrides. |
- void Bind(shell::mojom::InterfaceProviderRequest request) override; |
- shell::mojom::InterfaceProviderRequest TakeRemoteRequest() override; |
- void AddService( |
- const std::string& service_name, |
- const ServiceFactory& service_factory, |
- const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) override; |
- void RemoveService(const std::string& service_name) override; |
- void ConnectToRemoteService(base::StringPiece service_name, |
- mojo::ScopedMessagePipeHandle handle) override; |
- void AddServiceOverrideForTesting( |
- const std::string& service_name, |
- const ServiceFactory& service_factory) override; |
- void ClearServiceOverridesForTesting() override; |
- |
- bool IsBound() const; |
- |
- base::WeakPtr<ServiceRegistry> GetWeakPtr(); |
- |
- private: |
- // mojo::InterfaceProvider overrides. |
- void GetInterface(const mojo::String& name, |
- mojo::ScopedMessagePipeHandle client_handle) override; |
- |
- static void RunServiceFactoryOnTaskRunner( |
- const ServiceFactory& factory, |
- mojo::ScopedMessagePipeHandle handle); |
- |
- void OnConnectionError(); |
- |
- mojo::Binding<shell::mojom::InterfaceProvider> binding_; |
- shell::mojom::InterfaceProviderPtr remote_provider_; |
- shell::mojom::InterfaceProviderRequest remote_provider_request_; |
- |
- std::map< |
- std::string, |
- std::pair<ServiceFactory, scoped_refptr<base::SingleThreadTaskRunner>>> |
- service_factories_; |
- |
- std::map<std::string, ServiceFactory> service_overrides_; |
- |
- base::WeakPtrFactory<ServiceRegistry> weak_factory_; |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_COMMON_MOJO_SERVICE_REGISTRY_IMPL_H_ |