• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5syntax = "proto2";
6
7option optimize_for = LITE_RUNTIME;
8
9package login_manager;
10
11// ARC startup options sent from Chrome to session manager. This message is
12// used in SessionManagerInterface.StartArcInterface method.
13message StartArcInstanceRequest {
14  // Account ID of the user to start ARC for. This must be the same as the
15  // one given in StartSession.
16  optional string account_id = 1;
17
18  // Option to disable ACTION_BOOT_COMPLETED broadcast for 3rd party apps.
19  optional bool skip_boot_completed_broadcast = 2;
20
21  // Option to enable package manager service to scan /vendor/priv-app
22  // directory.
23  optional bool scan_vendor_priv_app = 3;
24
25  // Option to start the container for Chrome OS login screen. When this is set
26  // and true, the container will start only a handful of processes that don't
27  // read an actual user's /data. |account_id|, |skip_boot_completed_broadcast|,
28  // and |scan_vendor_priv_app| are ignored when |for_login_screen| is true.
29  optional bool for_login_screen = 4;
30
31  // Option to create a server socket in session_manager.
32  // TODO(yusukes): Make this always enabled and then remove the field.
33  optional bool create_server_socket = 5;
34
35  // Next ID to use: 6
36}
37