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