| // Copyright 2017 The Chromium OS Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| syntax = "proto2"; |
| |
| option optimize_for = LITE_RUNTIME; |
| |
| package login_manager; |
| |
| // ARC startup options sent from Chrome to session manager. This message is |
| // used in SessionManagerInterface.StartArcInterface method. |
| message StartArcInstanceRequest { |
| // Account ID of the user to start ARC for. This must be the same as the |
| // one given in StartSession. |
| optional string account_id = 1; |
| |
| // Option to disable ACTION_BOOT_COMPLETED broadcast for 3rd party apps. |
| optional bool skip_boot_completed_broadcast = 2; |
| |
| // Option to enable package manager service to scan /vendor/priv-app |
| // directory. |
| optional bool scan_vendor_priv_app = 3; |
| |
| // Option to start the container for Chrome OS login screen. When this is set |
| // and true, the container will start only a handful of processes that don't |
| // read an actual user's /data. |account_id|, |skip_boot_completed_broadcast|, |
| // and |scan_vendor_priv_app| are ignored when |for_login_screen| is true. |
| optional bool for_login_screen = 4; |
| |
| // Option to create a server socket in session_manager. |
| // TODO(yusukes): Make this always enabled and then remove the field. |
| optional bool create_server_socket = 5; |
| |
| // Next ID to use: 6 |
| } |