| Index: mojo/service_manager/service_manager.h
|
| diff --git a/mojo/service_manager/service_manager.h b/mojo/service_manager/service_manager.h
|
| index 40cb8cdb1fea225c3e8f66e2d0ba23b93f16087a..ae4112707ba62db8b717e319014081c59931bdcb 100644
|
| --- a/mojo/service_manager/service_manager.h
|
| +++ b/mojo/service_manager/service_manager.h
|
| @@ -16,27 +16,32 @@
|
| #include "mojo/service_manager/service_manager_export.h"
|
| #include "url/gurl.h"
|
|
|
| -namespace content {
|
| - class MojoTest;
|
| -}
|
| -
|
| namespace mojo {
|
|
|
| class MOJO_SERVICE_MANAGER_EXPORT ServiceManager {
|
| public:
|
| // API for testing.
|
| class MOJO_SERVICE_MANAGER_EXPORT TestAPI {
|
| - private:
|
| - friend class ServiceManagerTest;
|
| - friend class content::MojoTest;
|
| + public:
|
| + explicit TestAPI(ServiceManager* manager);
|
| + ~TestAPI();
|
| +
|
| + // Returns a handle to the shell.
|
| + ScopedShellHandle GetShellHandle();
|
|
|
| - explicit TestAPI(ServiceManager* manager) : manager_(manager) {}
|
| // Returns true if the shared instance has been created.
|
| static bool HasCreatedInstance();
|
| // Returns true if there is a ServiceFactory for this URL.
|
| bool HasFactoryForURL(const GURL& url) const;
|
|
|
| + private:
|
| + class TestShellConnection;
|
| +
|
| ServiceManager* manager_;
|
| +
|
| + scoped_ptr<TestShellConnection> shell_connection_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(TestAPI);
|
| };
|
|
|
| // Interface class for debugging only.
|
|
|