Chromium Code Reviews| Index: components/arc/common/metrics.mojom |
| diff --git a/components/arc/common/metrics.mojom b/components/arc/common/metrics.mojom |
| index cb2e93650e6069327e610729674f4906ad46f373..ab2c188247fdae34cb2b3a3f5b6b7a0f0660abb6 100644 |
| --- a/components/arc/common/metrics.mojom |
| +++ b/components/arc/common/metrics.mojom |
| @@ -1,9 +1,22 @@ |
| // 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; |
| +[Extensible] |
| +enum BootType { |
| + UNKNOWN = 0, |
|
Luis Héctor Chávez
2017/05/25 18:24:30
nit: Add a comment that this is only used for comp
Yusuke Sato
2017/05/25 19:50:50
Done.
|
| + // This is for the very first (opt-in) boot. |
| + FIRST_BOOT = 1, |
| + // This is for the first boot after Chrome OS update which also updates the |
| + // ARC image. |
| + FIRST_BOOT_AFTER_UPDATE = 2, |
| + // This is for regular boot. |
| + REGULAR_BOOT = 3, |
| +}; |
| + |
| // Describes a boot progress event. |
| struct BootProgressEvent { |
| // Name of the boot progress event in Android. Currently there are |
| @@ -23,11 +36,14 @@ struct BootProgressEvent { |
| int64 uptimeMillis; |
| }; |
| +// Next method ID: 1 |
| interface MetricsHost { |
| // Report boot progress events from ARC instance. |
| - ReportBootProgress@0(array<BootProgressEvent> events); |
| + ReportBootProgress@0(array<BootProgressEvent> events, |
| + [MinVersion=1] BootType boot_type); |
| }; |
| +// Next method ID: 1 |
| interface MetricsInstance { |
| Init@0(MetricsHost host_ptr); |
| }; |