diff options
author | yueg <yueg@google.com> | 2017-09-12 11:10:45 -0700 |
---|---|---|
committer | Eric Erfanian <erfanian@google.com> | 2017-09-13 14:15:01 -0700 |
commit | 7f78e9a692d7d7ca1f1204421adce91545a880f8 (patch) | |
tree | 955bc0586790d75ec67753586e905eccf4224d98 /java/com/android/dialer/logging | |
parent | b21b9f9b2efbc358ee9806af87b7edc3f82af4da (diff) |
Log swiping and clicking for switching tabs.
If it's a swipe, onPageScrolled() is called several times before onPageScrollStateChanged(SCROLL_STATE_SETTLING) and onPageSelected().
If it's a click, only onPageScrollStateChanged(SCROLL_STATE_SETTLING) is called before onPageSelected().
And onPageScrollStateChanged(SCROLL_STATE_SETTLING) will not be called if user don't switch to a new tab.
We use the difference to tell if user switching tabs by swiping or clicking.
Test: DialtactsActivityTest
PiperOrigin-RevId: 168403148
Change-Id: Iaaf84ab9c4955d0bc2c1e9857ba59fd37b3984af
Diffstat (limited to 'java/com/android/dialer/logging')
-rw-r--r-- | java/com/android/dialer/logging/dialer_impression.proto | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/java/com/android/dialer/logging/dialer_impression.proto b/java/com/android/dialer/logging/dialer_impression.proto index 154460ccb..f273a3654 100644 --- a/java/com/android/dialer/logging/dialer_impression.proto +++ b/java/com/android/dialer/logging/dialer_impression.proto @@ -537,5 +537,15 @@ message DialerImpression { VVM_NOTIFICATION_CREATED_WITH_NO_TRANSCRIPTION = 1270; VVM_TRANSCRIPTION_JOB_STOPPED = 1271; VVM_TRANSCRIPTION_TASK_CANCELLED = 1272; + + // Swipe/click to switch tabs + SWITCH_TAB_TO_FAVORITE_BY_SWIPE = 1273; + SWITCH_TAB_TO_CALL_LOG_BY_SWIPE = 1274; + SWITCH_TAB_TO_CONTACTS_BY_SWIPE = 1275; + SWITCH_TAB_TO_VOICEMAIL_BY_SWIPE = 1276; + SWITCH_TAB_TO_FAVORITE_BY_CLICK = 1277; + SWITCH_TAB_TO_CALL_LOG_BY_CLICK = 1278; + SWITCH_TAB_TO_CONTACTS_BY_CLICK = 1279; + SWITCH_TAB_TO_VOICEMAIL_BY_CLICK = 1280; } } |