blob: aeb4e83677c4403492d0f261884f512f7f4393eb [file] [log] [blame]
// Copyright 2021 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.
syntax = "proto2";
option optimize_for = LITE_RUNTIME;
package enterprise_reporting;
// ExtensionsWorkflowEvent contains an extension request and is sent whenever a
// user requests an extension or cancels one.
// This proto must be synced with the server side proto with same name.
//
// Next ID: 5.
message ExtensionsWorkflowEvent {
// ID of the installed app/extension for a Chrome app or extension.
optional string id = 1;
// When the user commits to requesting the extension.
// [request_timestamp] is milliseconds since Epoch in UTC timezone
// (Java time).
optional int64 request_timestamp_millis = 2;
// Whether the user has requested an extension or has removed a request.
optional bool removed = 3;
enum ClientType {
UNKNOWN = 0;
CHROME_OS_USER = 1;
BROWSER_DEVICE = 2;
}
// From which client type the request was sent.
optional ClientType client_type = 4;
}