| // 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: 2 |
| |
| 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: 2 |
| interface KioskInstance { |
| // DEPRECATED: Please use Init@1 instead. |
| InitDeprecated@0(KioskHost host_ptr); |
| |
| // Establishes full-duplex communication with the host. |
| [MinVersion=1] Init@1(KioskHost host_ptr) => (); |
| }; |