Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(950)

Unified Diff: mojo/service_manager/service_manager.cc

Issue 298653010: Change Shell / ShellClient to ServiceProvider (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Support content Mojo stuff Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/service_manager/service_manager.cc
diff --git a/mojo/service_manager/service_manager.cc b/mojo/service_manager/service_manager.cc
index 7aa38441fde3977c0396e8b4df22df3c37a3c59f..3aa955e39383f28246c78fdaa8db849fff064f47 100644
--- a/mojo/service_manager/service_manager.cc
+++ b/mojo/service_manager/service_manager.cc
@@ -20,7 +20,7 @@ namespace {
bool has_created_instance = false;
}
-class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> {
+class ServiceManager::ServiceFactory : public InterfaceImpl<ServiceProvider> {
public:
ServiceFactory(ServiceManager* manager, const GURL& url)
: manager_(manager),
@@ -33,14 +33,14 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> {
void ConnectToClient(ScopedMessagePipeHandle handle) {
if (handle.is_valid()) {
AllocationScope scope;
- client()->AcceptConnection(url_.spec(), handle.Pass());
+ client()->ConnectToService(url_.spec(), handle.Pass());
}
}
- // Shell implementation:
- virtual void Connect(const String& url,
- ScopedMessagePipeHandle client_pipe) OVERRIDE {
- manager_->Connect(GURL(url.To<std::string>()), client_pipe.Pass());
+ // ServiceProvider implementation:
+ virtual void ConnectToService(const String& url,
+ ScopedMessagePipeHandle client_pipe) OVERRIDE {
+ manager_->ConnectToService(GURL(url.To<std::string>()), client_pipe.Pass());
}
const GURL& url() const { return url_; }
@@ -56,26 +56,27 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> {
DISALLOW_COPY_AND_ASSIGN(ServiceFactory);
};
-class ServiceManager::TestAPI::TestShellConnection
- : public InterfaceImpl<Shell> {
+class ServiceManager::TestAPI::TestServiceProviderConnection
+ : public InterfaceImpl<ServiceProvider> {
public:
- explicit TestShellConnection(ServiceManager* manager) : manager_(manager) {}
- virtual ~TestShellConnection() {}
+ explicit TestServiceProviderConnection(ServiceManager* manager)
+ : manager_(manager) {}
+ virtual ~TestServiceProviderConnection() {}
virtual void OnConnectionError() OVERRIDE {
// TODO(darin): How should we handle this error?
}
- // Shell:
- virtual void Connect(const String& url,
- ScopedMessagePipeHandle client_pipe) OVERRIDE {
- manager_->Connect(GURL(url.To<std::string>()), client_pipe.Pass());
+ // ServiceProvider:
+ virtual void ConnectToService(const String& url,
+ ScopedMessagePipeHandle client_pipe) OVERRIDE {
+ manager_->ConnectToService(GURL(url.To<std::string>()), client_pipe.Pass());
}
private:
ServiceManager* manager_;
- DISALLOW_COPY_AND_ASSIGN(TestShellConnection);
+ DISALLOW_COPY_AND_ASSIGN(TestServiceProviderConnection);
};
// static
@@ -89,10 +90,11 @@ bool ServiceManager::TestAPI::HasCreatedInstance() {
return has_created_instance;
}
-ScopedMessagePipeHandle ServiceManager::TestAPI::GetShellHandle() {
+ScopedMessagePipeHandle ServiceManager::TestAPI::GetServiceProviderHandle() {
MessagePipe pipe;
- shell_.reset(
- BindToPipe(new TestShellConnection(manager_), pipe.handle0.Pass()));
+ service_provider_.reset(
+ BindToPipe(new TestServiceProviderConnection(manager_),
+ pipe.handle0.Pass()));
return pipe.handle1.Pass();
}
@@ -119,8 +121,8 @@ ServiceManager* ServiceManager::GetInstance() {
return &instance.Get();
}
-void ServiceManager::Connect(const GURL& url,
- ScopedMessagePipeHandle client_handle) {
+void ServiceManager::ConnectToService(const GURL& url,
+ ScopedMessagePipeHandle client_handle) {
URLToServiceFactoryMap::const_iterator service_it =
url_to_service_factory_.find(url);
ServiceFactory* service_factory;

Powered by Google App Engine
This is Rietveld 408576698