OLD | NEW |
| (Empty) |
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 package userfeedback; | |
8 | |
9 option optimize_for = LITE_RUNTIME; | |
10 | |
11 // Data present in Web related feedbacks | |
12 | |
13 import "annotations.proto"; | |
14 import "dom.proto"; | |
15 import "math.proto"; | |
16 | |
17 // Data present in feedbacks sent from web extension. | |
18 message WebData { | |
19 // Data captured from DOM Navigator object. | |
20 optional Navigator navigator = 1; | |
21 | |
22 // Details of the extension from which this data was sent. | |
23 optional ExtensionDetails extension_details = 2; | |
24 | |
25 // The URL of the document. | |
26 // Useful when user opts out from sending html structure. | |
27 optional string url = 3; | |
28 | |
29 // A list of annotations. | |
30 repeated Annotation annotation = 4; | |
31 | |
32 // The ID of the suggestion selected by the user. | |
33 // Possible values: | |
34 // - Not set if no suggestions were shown, either because the version of | |
35 // the client did not support suggestions, suggestions were disabled or | |
36 // no matching suggestions were found. | |
37 // - NONE_OF_THE_ABOVE if the user has chosen "None of the above". | |
38 // - Empty string if suggestions were shown but the user hasn't chosen | |
39 // any of them (and also she hasn't chosen "None of the above"). | |
40 // - Actual suggestion identifier as returned from the server. | |
41 optional string suggestion_id = 5; | |
42 | |
43 repeated ProductSpecificData product_specific_data = 6; | |
44 | |
45 // Name of the binary data stored. Replicated from | |
46 // ProductSpecificBinaryData.name which is stored as a separate | |
47 // column in Feedbacks3 megastore table. | |
48 repeated string product_specific_binary_data_name = 7; | |
49 }; | |
50 | |
51 message ExtensionDetails { | |
52 // Indicates browser and mpm release. | |
53 required string extension_version = 1; | |
54 | |
55 required string protocol_version = 2; | |
56 }; | |
57 | |
58 // Additional data sent by the internal version. | |
59 message InternalWebData { | |
60 // List of user names in google.com domain to which feedback should be sent | |
61 // directly apart from submitting it to server. | |
62 repeated string email_receiver = 1; | |
63 | |
64 // Subject of the problem entered by user. | |
65 optional string subject = 2; | |
66 | |
67 // If this flag is set then product support team should be notified | |
68 // immediately. | |
69 optional bool DEPRECATED_urgent = 3 [default = false]; | |
70 }; | |
71 | |
72 // Product specific data. Contains one key/value pair that is specific to the | |
73 // product for which feedback is submitted. | |
74 message ProductSpecificData { | |
75 required string key = 1; | |
76 optional string value = 2; | |
77 }; | |
78 | |
79 message ProductSpecificBinaryData { | |
80 required string name = 1; | |
81 | |
82 // mime_type of data | |
83 optional string mime_type = 2; | |
84 | |
85 // raw data | |
86 optional bytes data = 3; | |
87 }; | |
OLD | NEW |