- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / browser / feedback / proto / chrome.proto
1 // Copyright (c) 2012 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.
4
5 syntax = "proto2";
6
7 option optimize_for = LITE_RUNTIME;
8
9 package userfeedback;
10
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   }
18
19   // What platform has a report been sent from.
20   optional ChromePlatform chrome_platform = 1 [default = CHROME_OS];
21
22   optional ChromeOsData chrome_os_data = 2;
23
24   optional ChromeBrowserData chrome_browser_data = 3;
25 }
26
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   }
39
40   optional ChromeOsCategory category = 1 [default = OTHER];
41 }
42
43 message ChromeBrowserData{
44
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   }
57
58   optional ChromeBrowserCategory category = 1 [default = OTHER];
59 }
60