| 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..bad717f5242ed6de8b0562a0343eb270dde8811a 100644
|
| --- a/components/arc/kiosk/arc_kiosk_bridge.h
|
| +++ b/components/arc/kiosk/arc_kiosk_bridge.h
|
| @@ -21,7 +21,15 @@ class ArcKioskBridge : public ArcService,
|
| public InstanceHolder<mojom::KioskInstance>::Observer,
|
| public mojom::KioskHost {
|
| public:
|
| - explicit ArcKioskBridge(ArcBridgeService* bridge_service);
|
| + // Received IPCs are passed to this delegate.
|
| + class Delegate {
|
| + 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 +41,7 @@ class ArcKioskBridge : public ArcService,
|
|
|
| private:
|
| mojo::Binding<mojom::KioskHost> binding_;
|
| + Delegate* const delegate_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ArcKioskBridge);
|
| };
|
|
|