Index: components/sync/protocol/user_event_specifics.proto |
diff --git a/components/sync/protocol/user_event_specifics.proto b/components/sync/protocol/user_event_specifics.proto |
index a2648f0b9851eed92b8c7a58320580309629f01c..d6a8066ba93eebcb1638d56f464f6152bf5d0ae4 100644 |
--- a/components/sync/protocol/user_event_specifics.proto |
+++ b/components/sync/protocol/user_event_specifics.proto |
@@ -13,64 +13,6 @@ option optimize_for = LITE_RUNTIME; |
package sync_pb; |
-message FieldTrial { |
- message FieldTrialPair { |
- optional fixed32 name_id = 1; |
- optional fixed32 group_id = 2; |
- } |
- repeated FieldTrialPair field_trial_pairs = 1; |
-} |
- |
-// Language detection output. |
-message LanguageDetection { |
- message Language { |
- // ISO 639 language code will be used. |
- optional string language_code = 1; |
- // Whether the detected language is reliable, note this is determined by |
- // the CLD3. |
- optional bool is_reliable = 2; |
- } |
- // Top n languages. Typically we just log the top language, but for page that |
- // we're not confident about, we may log up to 3 top languages in descending |
- // order. |
- repeated Language detected_languages = 1; |
- // Adopted language code is the code of final determined language. |
- // It will be stored only if it's different from the first detected language. |
- optional string adopted_language_code = 2; |
-} |
- |
-// User translated a page or interacted with translate suggestion. |
-message Translation { |
- // Source language of the translation. |
- optional string from_language_code = 1; |
- // Target language of the translation. |
- optional string to_language_code = 2; |
- enum Interaction { |
- UNKNOWN = 0; |
- ACCEPT = 1; |
- DECLINE = 2; |
- // This happens when user scroll or click outside the UI without |
- // translation. |
- IGNORED = 3; |
- // This happens when user choose to close the translation window without |
- // translation. |
- DISMISSED = 4; |
- // User manually entered either language. |
- // In this case, from_language_code and to_language_code will be user chosen |
- // values. |
- MANUAL = 5; |
- // User choose to revert the translation, in this case, from_language_code |
- // and to_language_code will be previous chosen values. |
- TRANSLATION_REVERTED = 6; |
- // Automatically triggered translation. |
- // User sets always translate in user settings. |
- AUTO_TRANSLATION_BY_PREF = 7; |
- // User navigated through a click from a translated page. |
- AUTO_TRANSLATION_BY_LINK = 8; |
- } |
- optional Interaction interaction = 3; |
-} |
- |
message UserEventSpecifics { |
// Time of event, as measured by client in microseconds since Windows epoch. |
optional int64 event_time_usec = 1; |
@@ -87,6 +29,67 @@ message UserEventSpecifics { |
// Used for testing and debugging EventLog system. |
message Test {} |
+ // Reports field trial membership for the subset of trials that have been |
+ // registered as important to other event types. |
+ message FieldTrial { |
+ message FieldTrialPair { |
+ optional fixed32 name_id = 1; |
+ optional fixed32 group_id = 2; |
+ } |
+ repeated FieldTrialPair field_trial_pairs = 1; |
+ } |
+ |
+ // Language detection output. |
+ message LanguageDetection { |
+ message Language { |
+ // ISO 639 language code will be used. |
+ optional string language_code = 1; |
+ // Whether the detected language is reliable, note this is determined by |
+ // the CLD3. |
+ optional bool is_reliable = 2; |
+ } |
+ // Top n languages. Typically we just log the top language, but for page |
+ // that we're not confident about, we may log up to 3 top languages in |
+ // descending order. |
+ repeated Language detected_languages = 1; |
+ // Adopted language code is the code of final determined language. |
+ // It will be stored only if it's different from the first detected |
+ // language. |
+ optional string adopted_language_code = 2; |
+ } |
+ |
+ // User translated a page or interacted with translate suggestion. |
+ message Translation { |
+ // Source language of the translation. |
+ optional string from_language_code = 1; |
+ // Target language of the translation. |
+ optional string to_language_code = 2; |
+ enum Interaction { |
+ UNKNOWN = 0; |
+ ACCEPT = 1; |
+ DECLINE = 2; |
+ // This happens when user scroll or click outside the UI without |
+ // translation. |
+ IGNORED = 3; |
+ // This happens when user choose to close the translation window without |
+ // translation. |
+ DISMISSED = 4; |
+ // User manually entered either language. |
+ // In this case, from_language_code and to_language_code will be user |
+ // chosen values. |
+ MANUAL = 5; |
+ // User choose to revert the translation, in this case, from_language_code |
+ // and to_language_code will be previous chosen values. |
+ TRANSLATION_REVERTED = 6; |
+ // Automatically triggered translation. |
+ // User sets always translate in user settings. |
+ AUTO_TRANSLATION_BY_PREF = 7; |
+ // User navigated through a click from a translated page. |
+ AUTO_TRANSLATION_BY_LINK = 8; |
+ } |
+ optional Interaction interaction = 3; |
+ } |
+ |
oneof event { |
Test test_event = 8; |
FieldTrial field_trial_event = 9; |