Home | History | Annotate | Download | only in proto
      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.
      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 
     61