blob: 39beb508f79e63ff2f146df18cda3e1a52aad3dd [file] [log] [blame]
// 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) => ();
};