Index: mojo/services/test_service/test_service_impl.h |
diff --git a/mojo/services/test_service/test_service_impl.h b/mojo/services/test_service/test_service_impl.h |
index 78d09805cacea6af8911ac5ff0f0a0ff26b08977..df2d4a160beb5500da7de047992cd6977543af5a 100644 |
--- a/mojo/services/test_service/test_service_impl.h |
+++ b/mojo/services/test_service/test_service_impl.h |
@@ -2,25 +2,34 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "mojo/public/cpp/application/application.h" |
+#ifndef MOJO_SERVICES_TEST_SERVICE_TEST_SERVICE_IMPL_H_ |
+#define MOJO_SERVICES_TEST_SERVICE_TEST_SERVICE_IMPL_H_ |
+ |
#include "mojo/public/cpp/system/macros.h" |
#include "mojo/services/test_service/test_service.mojom.h" |
namespace mojo { |
namespace test { |
+class TestServiceApplication; |
+ |
class TestServiceImpl : public InterfaceImpl<ITestService> { |
public: |
- TestServiceImpl(); |
+ explicit TestServiceImpl(TestServiceApplication* application); |
virtual ~TestServiceImpl(); |
// |ITestService| methods: |
+ virtual void OnConnectionEstablished() MOJO_OVERRIDE; |
+ virtual void OnConnectionError() MOJO_OVERRIDE; |
virtual void Ping(const mojo::Callback<void()>& callback) MOJO_OVERRIDE; |
private: |
+ TestServiceApplication* const application_; |
+ |
MOJO_DISALLOW_COPY_AND_ASSIGN(TestServiceImpl); |
}; |
} // namespace test |
} // namespace mojo |
+#endif // MOJO_SERVICES_TEST_SERVICE_TEST_SERVICE_IMPL_H_ |