1// Copyright 2010 Google Inc. All Rights Reserved.
2// Author: marcinm@google.com (Marcin Mikosik)
3
4syntax = "proto2";
5
6option optimize_for = LITE_RUNTIME;
7
8package userfeedback;
9
10// Chrome Browser and Chrome OS specific data.
11message ChromeData {
12  // Encapsulates the priorities of Buganizer issues.
13  enum ChromePlatform {
14    CHROME_OS = 1;
15    CHROME_BROWSER = 2;
16  }
17
18  // What platform has a report been sent from.
19  optional ChromePlatform chrome_platform = 1 [default = CHROME_OS];
20
21  optional ChromeOsData chrome_os_data = 2;
22
23  optional ChromeBrowserData chrome_browser_data = 3;
24}
25
26message ChromeOsData {
27  enum ChromeOsCategory {
28    CONNECTIVITY = 1;
29    SYNC = 2;
30    CRASH = 3;
31    PAGE_FORMATTING_OR_LAYOUT = 4;
32    EXTENSIONS_OR_APPS = 5;
33    STANDBY_OR_RESUME = 6;
34    PHISHING_PAGE = 7;
35    OTHER = 8;
36  }
37
38  optional ChromeOsCategory category = 1 [default = OTHER];
39}
40
41message ChromeBrowserData{
42
43  enum ChromeBrowserCategory {
44    PAGE_FORMATTING_OR_LAYOUT = 1;
45    PAGES_NOT_LOADING = 2;
46    PLUGINS = 3;
47    TABS_OR_WINDOWS = 4;
48    SYNCED_PREFERENCES = 5;
49    CRASH = 6;
50    EXTENSIONS_OR_APPS = 7;
51    PHISHING_PAGE = 8;
52    OTHER = 9;
53  }
54
55  optional ChromeBrowserCategory category = 1 [default = OTHER];
56}
57
58