| 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 |