Chromium Code Reviews| Index: components/arc/kiosk/arc_kiosk_bridge.h |
| diff --git a/components/arc/kiosk/arc_kiosk_bridge.h b/components/arc/kiosk/arc_kiosk_bridge.h |
| index ab0323f971a9259c894a5d532093d9f0896a0a11..33077851d2c8a0f3267b50dbd0d4b46b41bc31a4 100644 |
| --- a/components/arc/kiosk/arc_kiosk_bridge.h |
| +++ b/components/arc/kiosk/arc_kiosk_bridge.h |
| @@ -21,7 +21,14 @@ class ArcKioskBridge : public ArcService, |
| public InstanceHolder<mojom::KioskInstance>::Observer, |
| public mojom::KioskHost { |
| public: |
| - explicit ArcKioskBridge(ArcBridgeService* bridge_service); |
| + class Delegate { |
|
Luis Héctor Chávez
2016/12/01 20:13:33
Please add a short comment.
Sergey Poromov
2016/12/16 16:12:05
Done.
|
| + public: |
| + virtual ~Delegate() = default; |
| + virtual void OnMaintenanceSessionCreated() = 0; |
| + virtual void OnMaintenanceSessionFinished() = 0; |
| + }; |
| + |
| + ArcKioskBridge(ArcBridgeService* bridge_service, Delegate* delegate); |
| ~ArcKioskBridge() override; |
| // InstanceHolder<mojom::KioskInstance>::Observer overrides. |
| @@ -33,6 +40,7 @@ class ArcKioskBridge : public ArcService, |
| private: |
| mojo::Binding<mojom::KioskHost> binding_; |
| + Delegate* const delegate_; |
| DISALLOW_COPY_AND_ASSIGN(ArcKioskBridge); |
| }; |