Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / components / feedback / proto / chrome.proto
blob5c722f628a237b6bbed33986003f5c5d80a22cbf
1 // Copyright 2014 The Chromium 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.
5 syntax = "proto2";
7 option optimize_for = LITE_RUNTIME;
9 package userfeedback;
11 // Chrome Browser and Chrome OS specific data.
12 message ChromeData {
13   // Encapsulates the priorities of Buganizer issues.
14   enum ChromePlatform {
15     CHROME_OS = 1;
16     CHROME_BROWSER = 2;
17   }
19   // What platform has a report been sent from.
20   optional ChromePlatform chrome_platform = 1 [default = CHROME_OS];
22   optional ChromeOsData chrome_os_data = 2;
24   optional ChromeBrowserData chrome_browser_data = 3;
27 message ChromeOsData {
28   enum ChromeOsCategory {
29     CONNECTIVITY = 1;
30     SYNC = 2;
31     CRASH = 3;
32     PAGE_FORMATTING_OR_LAYOUT = 4;
33     EXTENSIONS_OR_APPS = 5;
34     STANDBY_OR_RESUME = 6;
35     PHISHING_PAGE = 7;
36     OTHER = 8;
37     AUTOFILL = 9;
38   }
40   optional ChromeOsCategory category = 1 [default = OTHER];
43 message ChromeBrowserData{
45   enum ChromeBrowserCategory {
46     PAGE_FORMATTING_OR_LAYOUT = 1;
47     PAGES_NOT_LOADING = 2;
48     PLUGINS = 3;
49     TABS_OR_WINDOWS = 4;
50     SYNCED_PREFERENCES = 5;
51     CRASH = 6;
52     EXTENSIONS_OR_APPS = 7;
53     PHISHING_PAGE = 8;
54     OTHER = 9;
55     AUTOFILL = 10;
56   }
58   optional ChromeBrowserCategory category = 1 [default = OTHER];