History log of /frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
646e26d05cfaf3c7fee458103367a7788bc0e652 30-Mar-2018 Dake Gu <dake@google.com> leanback: fix bug of unable to move accessibility focus out

Regression in 27.1.0 release:
Fix isItemFullyVisible() which incorrectly returns false if item.getRight()
== GridView.getWidth(). That causing VerticalGridView incorrectly declares
it can handle ACTION_SCROLL_UP and talkback will not move accessibility focus
out. Before 27.1.0 leanback was using ACTION_SCROLL_BACKWARD which talkback
seems to be tolerent to the error.

Bug: 77292190
Test: added testAccessibilityBug77292190

Change-Id: I7afc0aba4c2a6a0bdeefb373c9ce28303e651528
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
8619e0ef7062b6a714f22af993e4b440fae7ef08 13-Mar-2018 Aurimas Liutikas <aurimas@google.com> Fix imports for leanback code.

A follow up after factor to make it so androidx imports go in the
correct order.

Test: ./gradlew buildOnServer
Change-Id: I13b6c1f75d7138d815a03f96838e5a1cf56df06d
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
1e67c8019757e87c2aaca1212480ca9ffe540b13 12-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "leanback: eat A11y scroll action when setScrollEnabled(false)" into pi-preview1-androidx-dev
e10c0e1e7d55e54e157c2df4ba3e2b765198d0a2 12-Mar-2018 Dake Gu <dake@google.com> leanback: eat A11y scroll action when setScrollEnabled(false)

Pretend A11y scroll event was handled when setScrollEnabled(false) so
talkback will not focus out of RecyclerView.

Bug: 74145508
Test: GridWidgetTest#testAccessibilityWhenScrollDisabled

Change-Id: I8f85643030fa77a8acb17c97fea2133438b6787e
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
38b880c10a1169c558c1b952e36d330780f21ba3 10-Mar-2018 Dake Gu <dake@google.com> leanback: fix setSelectedPosition

Fixed bug that setSelectedPosition should not startSmoothScroller
when requestLayout() was called.

Added complete tests to cover the all 16 combinations for
setSelectedPosition:
1. Wether there is a SmoothScroller running
2. Whether requestLayout() was called
3. setSelectionPosition or setSelectedPosiitonSmooth
4. The target position is visible or not

Removed special flag for preventing SmoothScroller.onStop() reentry
problem.

Bug: 74130178
Test: Passed GridWidgetTest
Test: added 16 tests GridWidgetTest#testSelectedPosition01~16
Change-Id: I01afac23d0abb8b97a3a15e33d75f3acf1459986
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
b45bf30c9831365495820d53df14a09612a22790 09-Mar-2018 Dake Gu <dake@google.com> leanback: disable A11Y scroll when setScrollEnabled(false)

When app runs custom animation that animates Bounds of item view,
it must setScrollEnabled(false). We cannot have widget respond to
a11y scroll event. In that case, app needs to raise notifyItemChanged
with payload and let onLayoutChildren process position change and
run custom animation.

Bug: 74145508
Test: GridWidgetTest.testAccessibilityWhenScrollDisabled
Change-Id: If2786a27c5cc4a2f3fe1e23f76491a6444bb64c3
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/leanback/src/androidTest/java/androidx/leanback/widget/GridWidgetTest.java