| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // Sync protocol datatype extension for user events. | 5 // Sync protocol datatype extension for user events. |
| 6 | 6 |
| 7 // Update proto_value_conversions{.h,.cc,_unittest.cc} if you change | 7 // Update proto_value_conversions{.h,.cc,_unittest.cc} if you change |
| 8 // any fields in this file. | 8 // any fields in this file. |
| 9 | 9 |
| 10 syntax = "proto2"; | 10 syntax = "proto2"; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 // translation. | 56 // translation. |
| 57 DISMISSED = 4; | 57 DISMISSED = 4; |
| 58 // User manually entered either language. | 58 // User manually entered either language. |
| 59 // In this case, from_language_code and to_language_code will be user chosen | 59 // In this case, from_language_code and to_language_code will be user chosen |
| 60 // values. | 60 // values. |
| 61 MANUAL = 5; | 61 MANUAL = 5; |
| 62 // User choose to revert the translation, in this case, from_language_code | 62 // User choose to revert the translation, in this case, from_language_code |
| 63 // and to_language_code will be previous chosen values. | 63 // and to_language_code will be previous chosen values. |
| 64 TRANSLATION_REVERTED = 6; | 64 TRANSLATION_REVERTED = 6; |
| 65 // Automatically triggered translation. | 65 // Automatically triggered translation. |
| 66 AUTOMATIC_TRANSLATION = 7; | 66 // User sets always translate in user settings. |
| 67 AUTO_TRANSLATION_BY_PREF = 7; |
| 68 // User navigated through a click from a translated page. |
| 69 AUTO_TRANSLATION_BY_LINK = 8; |
| 67 } | 70 } |
| 68 optional Interaction interaction = 3; | 71 optional Interaction interaction = 3; |
| 69 } | 72 } |
| 70 | 73 |
| 71 message UserEventSpecifics { | 74 message UserEventSpecifics { |
| 72 // Time of event, as measured by client in microseconds since Windows epoch. | 75 // Time of event, as measured by client in microseconds since Windows epoch. |
| 73 optional int64 event_time_usec = 1; | 76 optional int64 event_time_usec = 1; |
| 74 | 77 |
| 75 // The |global_id| field of the associated navigation, if there is one. | 78 // The |global_id| field of the associated navigation, if there is one. |
| 76 optional int64 navigation_id = 2; | 79 optional int64 navigation_id = 2; |
| 77 | 80 |
| 78 // On startup we generate a new random id to identify which FieldTrialEvents | 81 // On startup we generate a new random id to identify which FieldTrialEvents |
| 79 // other events belonged to. | 82 // other events belonged to. |
| 80 optional fixed64 session_id = 3; | 83 optional fixed64 session_id = 3; |
| 81 | 84 |
| 82 oneof event { | 85 oneof event { |
| 83 FieldTrialEvent field_trial_event = 4; | 86 FieldTrialEvent field_trial_event = 4; |
| 84 LanguageDetection language_detection = 5; | 87 LanguageDetection language_detection = 5; |
| 85 Translation translation = 6; | 88 Translation translation = 6; |
| 86 } | 89 } |
| 87 } | 90 } |
| OLD | NEW |