| 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_ | 
|  |