Chromium Code Reviews| Index: components/policy/proto/device_management_backend.proto |
| diff --git a/components/policy/proto/device_management_backend.proto b/components/policy/proto/device_management_backend.proto |
| index bbdc25ee30a9c4c00f12dbefef543d6c0cfdd878..9e1ae57e32f66cd15dad1854f9f87617b22d1ef9 100644 |
| --- a/components/policy/proto/device_management_backend.proto |
| +++ b/components/policy/proto/device_management_backend.proto |
| @@ -377,16 +377,16 @@ message PolicyData { |
| // The unique directory api ID of the device which was generated on the |
| // server-side. |
| optional string directory_api_id = 22; |
| - |
| + |
| // List of device affiliation IDs. If exists overlap between user |
| // affiliation IDs and device affiliation IDs, we consider that the user is |
| // affiliated on the device. Otherwise the user is not affiliated on the |
| - // device. Should be fetched with device policy. Ignored if fetched with |
| + // device. Should be fetched with device policy. Ignored if fetched with |
| // other polices. |
| repeated string device_affiliation_ids = 23; |
| - |
| + |
| // List of user affiliation IDs. The list is used to define if current user |
| - // is affiliated on the device. See device_affiliation_ids for details. |
| + // is affiliated on the device. See device_affiliation_ids for details. |
| // Should be fetched with user policy. Ignored if fetched with other polices. |
| repeated string user_affiliation_ids = 24; |
| } |
| @@ -745,6 +745,36 @@ message DeviceStatusReportRequest { |
| // CPU temp information. |
| repeated CPUTempInfo cpu_temp_info = 16; |
| + |
| + // This field is set only when an OS update is needed because of Kiosk |
|
Thiemo Nagel
2016/07/12 14:08:46
nit: s/Kiosk/kiosk/
xiyuan
2016/07/12 15:17:04
Revised.
"Kiosk app pinned OS version" -> "the re
|
| + // app pinned OS version of an updated Kiosk app is different from the |
|
Thiemo Nagel
2016/07/12 14:08:46
nit: s/Kiosk/kiosk/
xiyuan
2016/07/12 15:17:04
Done.
|
| + // current OS version. |
| + optional OsUpdateStatus os_update_status = 17; |
| + |
| + // Set only when there is an auto launched with zero delay kiosk app |
| + // and it is currently running. Otherwise, this field is empty. |
| + optional AppStatus running_kiosk_app = 18; |
| +} |
| + |
| +message OsUpdateStatus { |
| + enum UpdateStatus { |
| + OS_UP_TO_DATE = 0; |
| + OS_IMAGE_DOWNLOAD_NOT_STARTED = 1; |
| + OS_IMAGE_DOWNLOAD_IN_PROGRESS = 2; |
| + OS_UPDATE_NEED_REBOOT = 3; |
| + } |
| + |
| + optional UpdateStatus update_status = 1; |
| + |
| + // New platform version of the os image being downloaded and applied. It |
| + // is only set when update status is OS_IMAGE_DOWNLOAD_IN_PROGRESS or |
| + // OS_UPDATE_NEED_REBOOT. Note this could be a dummy "0.0.0.0" for |
| + // OS_UPDATE_NEED_REBOOT status for some edge cases, e.g. update engine is |
| + // restarted without a reboot. |
| + optional string new_platform_version = 2; |
| + |
| + // New required platform version from the pending updated kiosk app. |
| + optional string new_required_platform_version = 3; |
| } |
| // Provides status information for an installed app/extension. |
| @@ -760,6 +790,9 @@ message AppStatus { |
| // If true, the application is currently in a self-reported error state. |
| optional bool error = 4; |
| + |
| + // App required Chrome version, specified in app’s manifest file. |
| + optional string required_platform_version = 5; |
| } |
| // Report session (a user on one device) level status. |