Index: services/dart/content_handler_app_service_connector.h |
diff --git a/services/dart/content_handler_app_service_connector.h b/services/dart/content_handler_app_service_connector.h |
index a45a0ecff54a56c4951d8f63f223ecd89b636879..447b5c38fb10347f7642807440604207cec44791 100644 |
--- a/services/dart/content_handler_app_service_connector.h |
+++ b/services/dart/content_handler_app_service_connector.h |
@@ -5,13 +5,13 @@ |
#ifndef SERVICES_DART_CONTENT_HANDLER_APP_SERVICE_CONNECTOR_H_ |
#define SERVICES_DART_CONTENT_HANDLER_APP_SERVICE_CONNECTOR_H_ |
-#include "base/bind.h" |
#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
-#include "base/message_loop/message_loop.h" |
#include "mojo/dart/embedder/dart_controller.h" |
-#include "mojo/public/cpp/application/application_impl.h" |
+ |
+namespace mojo { |
+class Shell; |
+} // namespace mojo |
namespace dart { |
@@ -22,8 +22,9 @@ class ContentHandlerAppServiceConnector |
public: |
// Call this only on the same thread as the content_handler_runner. This is |
// checked in the body of the constructor. |
- explicit ContentHandlerAppServiceConnector( |
- mojo::ApplicationImpl* content_handler_app); |
+ // TODO(vtl): Maybe this should take an |
+ // |InterfaceHandle<ApplicationConnector>| instead of a |Shell*|. |
+ explicit ContentHandlerAppServiceConnector(mojo::Shell* shell); |
// Must be called on the same thread that constructed |this|. |
~ContentHandlerAppServiceConnector() override; |
@@ -38,7 +39,7 @@ class ContentHandlerAppServiceConnector |
mojo::InterfaceRequest<Interface> interface_request); |
scoped_refptr<base::SingleThreadTaskRunner> runner_; |
- mojo::ApplicationImpl* content_handler_app_; |
+ mojo::Shell* shell_; |
base::WeakPtrFactory<ContentHandlerAppServiceConnector> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(ContentHandlerAppServiceConnector); |