| // Copyright 2016 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| // Next MinVersion: 1 |
| |
| module arc.mojom; |
| |
| // Next method ID: 2 |
| interface KioskHost { |
| // Notifies Chrome that a new maintenance session for kiosk has been |
| // created. |
| // Chrome should start the maintenance window when it is called. |
| OnMaintenanceSessionCreated@0(int32 session_id); |
| |
| // Notifies Chrome that the maintenance session for kiosk has been |
| // finished. |
| // Chrome should start the kiosk app again when it is called no matter |
| // if the session ends with success or not. |
| OnMaintenanceSessionFinished@1(int32 session_id, bool succeeded); |
| }; |
| |
| // Next method ID: 1 |
| interface KioskInstance { |
| // Establishes full-duplex communication with the host. |
| // |host_ptr| is the MessagePipe endpoint that is bound to the |
| // KioskHost binding. |
| Init@0(KioskHost host_ptr); |
| }; |