Index: mojo/service_manager/service_manager.cc |
diff --git a/mojo/service_manager/service_manager.cc b/mojo/service_manager/service_manager.cc |
index 0a526fa65dfc9a6606aaaab29be65f18c1b3e09c..cc63dcc252c53f4e665fb07215e92b1eeac827de 100644 |
--- a/mojo/service_manager/service_manager.cc |
+++ b/mojo/service_manager/service_manager.cc |
@@ -24,8 +24,7 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> { |
public: |
ServiceFactory(ServiceManager* manager, const GURL& url) |
: manager_(manager), |
- url_(url), |
- client_(NULL) { |
+ url_(url) { |
} |
virtual ~ServiceFactory() { |
@@ -37,13 +36,10 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> { |
return; |
} |
AllocationScope scope; |
- client_->AcceptConnection(url_.spec(), handle.Pass()); |
+ client()->AcceptConnection(url_.spec(), handle.Pass()); |
} |
// Shell implementation: |
- virtual void SetClient(ShellClient* client) OVERRIDE { |
- client_ = client; |
- } |
virtual void Connect(const String& url, |
ScopedMessagePipeHandle client_pipe) OVERRIDE { |
manager_->Connect(GURL(url.To<std::string>()), client_pipe.Pass()); |
@@ -58,7 +54,6 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> { |
ServiceManager* const manager_; |
const GURL url_; |
- ShellClient* client_; |
DISALLOW_COPY_AND_ASSIGN(ServiceFactory); |
}; |
@@ -66,10 +61,7 @@ class ServiceManager::ServiceFactory : public InterfaceImpl<Shell> { |
class ServiceManager::TestAPI::TestShellConnection |
: public InterfaceImpl<Shell> { |
public: |
- explicit TestShellConnection(ServiceManager* manager) |
- : manager_(manager), |
- client_(NULL) { |
- } |
+ explicit TestShellConnection(ServiceManager* manager) : manager_(manager) {} |
virtual ~TestShellConnection() {} |
virtual void OnConnectionError() OVERRIDE { |
@@ -77,9 +69,6 @@ class ServiceManager::TestAPI::TestShellConnection |
} |
// Shell: |
- virtual void SetClient(ShellClient* client) OVERRIDE { |
- client_ = client; |
- } |
virtual void Connect(const String& url, |
ScopedMessagePipeHandle client_pipe) OVERRIDE { |
manager_->Connect(GURL(url.To<std::string>()), client_pipe.Pass()); |
@@ -87,7 +76,6 @@ class ServiceManager::TestAPI::TestShellConnection |
private: |
ServiceManager* manager_; |
- ShellClient* client_; |
DISALLOW_COPY_AND_ASSIGN(TestShellConnection); |
}; |