From 7f78e9a692d7d7ca1f1204421adce91545a880f8 Mon Sep 17 00:00:00 2001 From: yueg Date: Tue, 12 Sep 2017 11:10:45 -0700 Subject: 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 --- java/com/android/dialer/logging/dialer_impression.proto | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'java/com/android/dialer/logging') 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; } } -- cgit v1.2.3