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