Index: mojo/application/public/cpp/lib/service_connector_registry.cc |
diff --git a/mojo/application/public/cpp/lib/service_connector_registry.cc b/mojo/application/public/cpp/lib/service_connector_registry.cc |
deleted file mode 100644 |
index 58f9fc7193b33f9e511f5f19845dde5c9189756e..0000000000000000000000000000000000000000 |
--- a/mojo/application/public/cpp/lib/service_connector_registry.cc |
+++ /dev/null |
@@ -1,61 +0,0 @@ |
-// Copyright 2015 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. |
- |
-#include "mojo/application/public/cpp/lib/service_connector_registry.h" |
- |
-#include <utility> |
- |
-#include "mojo/application/public/cpp/service_connector.h" |
- |
-namespace mojo { |
-namespace internal { |
- |
-ServiceConnectorRegistry::ServiceConnectorRegistry() |
- : service_connector_(nullptr) { |
-} |
- |
-ServiceConnectorRegistry::~ServiceConnectorRegistry() { |
- for (NameToServiceConnectorMap::iterator i = |
- name_to_service_connector_.begin(); |
- i != name_to_service_connector_.end(); ++i) { |
- delete i->second; |
- } |
- name_to_service_connector_.clear(); |
-} |
- |
-void ServiceConnectorRegistry::SetServiceConnectorForName( |
- ServiceConnector* service_connector, |
- const std::string& interface_name) { |
- RemoveServiceConnectorForName(interface_name); |
- name_to_service_connector_[interface_name] = service_connector; |
-} |
- |
-void ServiceConnectorRegistry::RemoveServiceConnectorForName( |
- const std::string& interface_name) { |
- NameToServiceConnectorMap::iterator it = |
- name_to_service_connector_.find(interface_name); |
- if (it == name_to_service_connector_.end()) |
- return; |
- delete it->second; |
- name_to_service_connector_.erase(it); |
-} |
- |
-void ServiceConnectorRegistry::ConnectToService( |
- ApplicationConnection* application_connection, |
- const std::string& interface_name, |
- ScopedMessagePipeHandle client_handle) { |
- auto iter = name_to_service_connector_.find(interface_name); |
- if (iter != name_to_service_connector_.end()) { |
- iter->second->ConnectToService(application_connection, interface_name, |
- std::move(client_handle)); |
- return; |
- } |
- if (service_connector_) { |
- service_connector_->ConnectToService(application_connection, interface_name, |
- std::move(client_handle)); |
- } |
-} |
- |
-} // namespace internal |
-} // namespace mojo |