• Home
  • History
  • Annotate
  • only in /frameworks/support/leanback/src/androidTest/java/androidx/leanback/
History log of /frameworks/support/leanback/src/androidTest/java/androidx/leanback/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d1d1d1a4a5a12a5e4541ccc37ce48cd130b2bc5d 12-Apr-2018 Dake Gu <dake@google.com> leanback: add autofill support in GuidedStepFragment

It's targeted >=P as autofill dpad only works >=P.
Explicitly disable autofill on TV between 26(when autofill was first
introduced) and P.

Bug: 77964215
Test: GuidedActionStylistTest
Manually tested with sample autofillservice
Change-Id: Ib52f9186be756845e4c6dffce4998a7b979ef45f
idget/GuidedActionStylistTest.java
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
idget/GridWidgetTest.java
43e567ec1c07b3ed5967685c5054ba497a5cd854 28-Mar-2018 Dake Gu <dake@google.com> leanback: perform unbind ViewHolder when app forgot to clear ViewPropertyAnimation

If app forgot to override onDetachedFromWindow() to clear
ViewPropertyAnimation, it may leave view in transient state when
RecyclerView is about to recycle the ViewHolder. RecyclerView cannot
decide if the transient state is caused by ItemAnimator or app's
custom animation, it will call Adapter.onFailedRecycleViewHolder()
and skip the onViewRecycled() step.

Although it is recommended that app should clear animation in
onDetachedFromWindow. If app does not do that, Leanback should
respond to onFailedRecycleViewHolder and perform same resource
releasing steps as onViewRecycled().

Bug: 77150099
Test: ./gradlew leanback:connectedCheck --info -Pandroid.testInstrumentationRunnerArguments.class=androidx.leanback.widget.ItemBridgeAdapterTest

Change-Id: I584d1b817edaacbfc91008479570474bba98378f
idget/ItemBridgeAdapterTest.java
24919ee8c30d91ec056cae6c4f578d7007cbe968 20-Mar-2018 Aurimas Liutikas <aurimas@google.com> Move MediaBrowserCompat and MediaControllerCompat back to android.support.* package.

Turns out both MediaBrowserCompat and MediaControllerCompat had private
inner classes that were parcelables that get passed around from app to app.
This CL moves them back to android.support.v4.media.*

Bug: 75981216
Test: media/version-compat-tests/runtest.sh
Change-Id: Id537f8e01edee24dd71eeb7b2fdef9f5855e7d51
Merged-Id: Id537f8e01edee24dd71eeb7b2fdef9f5855e7d51
edia/MediaControllerAdapterTest.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
pp/BackgroundManagerTest.java
pp/BrowseFragmentTest.java
pp/BrowseFragmentTestActivity.java
pp/BrowseSupportFragmentTest.java
pp/BrowseSupportFragmentTestActivity.java
pp/BrowseTestFragment.java
pp/BrowseTestSupportFragment.java
pp/DetailsFragmentTest.java
pp/DetailsSupportFragmentTest.java
pp/DetailsTestFragment.java
pp/DetailsTestSupportFragment.java
pp/GuidedStepFragmentTest.java
pp/GuidedStepFragmentTestActivity.java
pp/GuidedStepFragmentTestBase.java
pp/GuidedStepSupportFragmentTest.java
pp/GuidedStepSupportFragmentTestActivity.java
pp/GuidedStepSupportFragmentTestBase.java
pp/GuidedStepTestFragment.java
pp/GuidedStepTestSupportFragment.java
pp/HeadersFragmentTest.java
pp/HeadersSupportFragmentTest.java
pp/ListRowDataAdapterTest.java
pp/PlaybackFragmentTest.java
pp/PlaybackSupportFragmentTest.java
pp/PlaybackTestFragment.java
pp/PlaybackTestSupportFragment.java
pp/ProgressBarManagerTest.java
pp/RowsFragmentTest.java
pp/RowsSupportFragmentTest.java
pp/SingleFragmentTestActivity.java
pp/SingleFragmentTestBase.java
pp/SingleSupportFragmentTestActivity.java
pp/SingleSupportFragmentTestBase.java
pp/StringPresenter.java
pp/TestActivity.java
pp/VerticalGridFragmentTest.java
pp/VerticalGridSupportFragmentTest.java
pp/VideoFragmentTest.java
pp/VideoSupportFragmentTest.java
pp/wizard/GuidedDatePickerTest.java
pp/wizard/GuidedStepAttributesTest.java
pp/wizard/GuidedStepAttributesTestActivity.java
pp/wizard/GuidedStepAttributesTestFragment.java
raphics/CompositeDrawableTest.java
edia/MediaControllerAdapterTest.java
edia/MediaPlayerGlueTest.java
edia/PlaybackBannerControlGlueTest.java
edia/PlaybackControlGlueTest.java
edia/PlaybackTransportControlGlueTest.java
idget/GridActivity.java
idget/GridWidgetPrefetchTest.java
idget/GridWidgetTest.java
idget/GuidedActionStylistTest.java
idget/ImageCardViewTest.java
idget/ListRowPresenterTest.java
idget/ObjectAdapterTest.java
idget/ParallaxFloatEffectTest.java
idget/PlaybackGlueHostImplWithViewHolder.java
idget/PlaybackTransportRowPresenterTest.java
idget/PresenterTest.java
idget/SingleRowTest.java
idget/ThumbsBarTest.java
idget/picker/DatePickerActivity.java
idget/picker/DatePickerTest.java
idget/picker/TimePickerActivity.java
idget/picker/TimePickerTest.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
idget/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
idget/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
idget/GridWidgetTest.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
pp/BackgroundManagerTest.java
pp/BrowseFragmentTest.java
pp/BrowseFragmentTestActivity.java
pp/BrowseSupportFragmentTest.java
pp/BrowseSupportFragmentTestActivity.java
pp/BrowseTestFragment.java
pp/BrowseTestSupportFragment.java
pp/DetailsFragmentTest.java
pp/DetailsSupportFragmentTest.java
pp/DetailsTestFragment.java
pp/DetailsTestSupportFragment.java
pp/GuidedStepFragmentTest.java
pp/GuidedStepFragmentTestActivity.java
pp/GuidedStepFragmentTestBase.java
pp/GuidedStepSupportFragmentTest.java
pp/GuidedStepSupportFragmentTestActivity.java
pp/GuidedStepSupportFragmentTestBase.java
pp/GuidedStepTestFragment.java
pp/GuidedStepTestSupportFragment.java
pp/HeadersFragmentTest.java
pp/HeadersSupportFragmentTest.java
pp/ListRowDataAdapterTest.java
pp/PhotoItem.java
pp/PlaybackFragmentTest.java
pp/PlaybackSupportFragmentTest.java
pp/PlaybackTestFragment.java
pp/PlaybackTestSupportFragment.java
pp/ProgressBarManagerTest.java
pp/RowsFragmentTest.java
pp/RowsSupportFragmentTest.java
pp/SingleFragmentTestActivity.java
pp/SingleFragmentTestBase.java
pp/SingleSupportFragmentTestActivity.java
pp/SingleSupportFragmentTestBase.java
pp/StringPresenter.java
pp/TestActivity.java
pp/VerticalGridFragmentTest.java
pp/VerticalGridSupportFragmentTest.java
pp/VideoFragmentTest.java
pp/VideoSupportFragmentTest.java
pp/wizard/GuidedDatePickerTest.java
pp/wizard/GuidedStepAttributesTest.java
pp/wizard/GuidedStepAttributesTestActivity.java
pp/wizard/GuidedStepAttributesTestFragment.java
raphics/CompositeDrawableTest.java
raphics/FitWidthBitmapDrawableTest.java
edia/MediaControllerAdapterTest.java
edia/MediaPlayerGlueTest.java
edia/PlaybackBannerControlGlueTest.java
edia/PlaybackControlGlueTest.java
edia/PlaybackGlueHostImpl.java
edia/PlaybackGlueTest.java
edia/PlaybackTransportControlGlueTest.java
estutils/PollingCheck.java
idget/AssertHelper.java
idget/BaseCardViewTest.java
idget/ControlBarTest.java
idget/GridActivity.java
idget/GridTest.java
idget/GridWidgetPrefetchTest.java
idget/GridWidgetTest.java
idget/GuidedActionStylistTest.java
idget/HorizontalGridViewEx.java
idget/ImageCardViewTest.java
idget/ListRowPresenterTest.java
idget/MediaNowPlayingViewTest.java
idget/ObjectAdapterTest.java
idget/PagingIndicatorTest.java
idget/ParallaxFloatEffectTest.java
idget/ParallaxFloatTest.java
idget/ParallaxIntEffectTest.java
idget/ParallaxIntTest.java
idget/PlaybackGlueHostImplWithViewHolder.java
idget/PlaybackSeekProviderSample.java
idget/PlaybackTransportRowPresenterTest.java
idget/PresenterTest.java
idget/ShadowOverlayContainerTest.java
idget/SingleRowTest.java
idget/StaggeredGridDefaultTest.java
idget/ThumbsBarTest.java
idget/TitleViewAdapterTest.java
idget/VerticalGridViewEx.java
idget/picker/DatePickerActivity.java
idget/picker/DatePickerTest.java
idget/picker/TimePickerActivity.java
idget/picker/TimePickerTest.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
pp/BackgroundManagerTest.java
pp/BrowseFragmentTest.java
pp/BrowseFragmentTestActivity.java
pp/BrowseSupportFragmentTest.java
pp/BrowseSupportFragmentTestActivity.java
pp/BrowseTestFragment.java
pp/BrowseTestSupportFragment.java
pp/DetailsFragmentTest.java
pp/DetailsSupportFragmentTest.java
pp/DetailsTestFragment.java
pp/DetailsTestSupportFragment.java
pp/GuidedStepFragmentTest.java
pp/GuidedStepFragmentTestActivity.java
pp/GuidedStepFragmentTestBase.java
pp/GuidedStepSupportFragmentTest.java
pp/GuidedStepSupportFragmentTestActivity.java
pp/GuidedStepSupportFragmentTestBase.java
pp/GuidedStepTestFragment.java
pp/GuidedStepTestSupportFragment.java
pp/HeadersFragmentTest.java
pp/HeadersSupportFragmentTest.java
pp/ListRowDataAdapterTest.java
pp/PhotoItem.java
pp/PlaybackFragmentTest.java
pp/PlaybackSupportFragmentTest.java
pp/PlaybackTestFragment.java
pp/PlaybackTestSupportFragment.java
pp/ProgressBarManagerTest.java
pp/RowsFragmentTest.java
pp/RowsSupportFragmentTest.java
pp/SingleFragmentTestActivity.java
pp/SingleFragmentTestBase.java
pp/SingleSupportFragmentTestActivity.java
pp/SingleSupportFragmentTestBase.java
pp/StringPresenter.java
pp/TestActivity.java
pp/VerticalGridFragmentTest.java
pp/VerticalGridSupportFragmentTest.java
pp/VideoFragmentTest.java
pp/VideoSupportFragmentTest.java
pp/wizard/GuidedDatePickerTest.java
pp/wizard/GuidedStepAttributesTest.java
pp/wizard/GuidedStepAttributesTestActivity.java
pp/wizard/GuidedStepAttributesTestFragment.java
raphics/CompositeDrawableTest.java
raphics/FitWidthBitmapDrawableTest.java
edia/MediaControllerAdapterTest.java
edia/MediaPlayerGlueTest.java
edia/PlaybackBannerControlGlueTest.java
edia/PlaybackControlGlueTest.java
edia/PlaybackGlueHostImpl.java
edia/PlaybackGlueTest.java
edia/PlaybackTransportControlGlueTest.java
estutils/PollingCheck.java
idget/AssertHelper.java
idget/BaseCardViewTest.java
idget/ControlBarTest.java
idget/GridActivity.java
idget/GridTest.java
idget/GridWidgetPrefetchTest.java
idget/GridWidgetTest.java
idget/GuidedActionStylistTest.java
idget/HorizontalGridViewEx.java
idget/ImageCardViewTest.java
idget/ListRowPresenterTest.java
idget/MediaNowPlayingViewTest.java
idget/ObjectAdapterTest.java
idget/PagingIndicatorTest.java
idget/ParallaxFloatEffectTest.java
idget/ParallaxFloatTest.java
idget/ParallaxIntEffectTest.java
idget/ParallaxIntTest.java
idget/PlaybackGlueHostImplWithViewHolder.java
idget/PlaybackSeekProviderSample.java
idget/PlaybackTransportRowPresenterTest.java
idget/PresenterTest.java
idget/ShadowOverlayContainerTest.java
idget/SingleRowTest.java
idget/StaggeredGridDefaultTest.java
idget/ThumbsBarTest.java
idget/TitleViewAdapterTest.java
idget/VerticalGridViewEx.java
idget/picker/DatePickerActivity.java
idget/picker/DatePickerTest.java
idget/picker/TimePickerActivity.java
idget/picker/TimePickerTest.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
pp/BackgroundManagerTest.java
pp/BrowseFragmentTest.java
pp/BrowseFragmentTestActivity.java
pp/BrowseSupportFragmentTest.java
pp/BrowseSupportFragmentTestActivity.java
pp/BrowseTestFragment.java
pp/BrowseTestSupportFragment.java
pp/DetailsFragmentTest.java
pp/DetailsSupportFragmentTest.java
pp/DetailsTestFragment.java
pp/DetailsTestSupportFragment.java
pp/GuidedStepFragmentTest.java
pp/GuidedStepFragmentTestActivity.java
pp/GuidedStepFragmentTestBase.java
pp/GuidedStepSupportFragmentTest.java
pp/GuidedStepSupportFragmentTestActivity.java
pp/GuidedStepSupportFragmentTestBase.java
pp/GuidedStepTestFragment.java
pp/GuidedStepTestSupportFragment.java
pp/HeadersFragmentTest.java
pp/HeadersSupportFragmentTest.java
pp/ListRowDataAdapterTest.java
pp/PhotoItem.java
pp/PlaybackFragmentTest.java
pp/PlaybackSupportFragmentTest.java
pp/PlaybackTestFragment.java
pp/PlaybackTestSupportFragment.java
pp/ProgressBarManagerTest.java
pp/RowsFragmentTest.java
pp/RowsSupportFragmentTest.java
pp/SingleFragmentTestActivity.java
pp/SingleFragmentTestBase.java
pp/SingleSupportFragmentTestActivity.java
pp/SingleSupportFragmentTestBase.java
pp/StringPresenter.java
pp/TestActivity.java
pp/VerticalGridFragmentTest.java
pp/VerticalGridSupportFragmentTest.java
pp/VideoFragmentTest.java
pp/VideoSupportFragmentTest.java
pp/wizard/GuidedDatePickerTest.java
pp/wizard/GuidedStepAttributesTest.java
pp/wizard/GuidedStepAttributesTestActivity.java
pp/wizard/GuidedStepAttributesTestFragment.java
raphics/CompositeDrawableTest.java
raphics/FitWidthBitmapDrawableTest.java
edia/MediaControllerAdapterTest.java
edia/MediaPlayerGlueTest.java
edia/PlaybackBannerControlGlueTest.java
edia/PlaybackControlGlueTest.java
edia/PlaybackGlueHostImpl.java
edia/PlaybackGlueTest.java
edia/PlaybackTransportControlGlueTest.java
estutils/PollingCheck.java
idget/AssertHelper.java
idget/BaseCardViewTest.java
idget/ControlBarTest.java
idget/GridActivity.java
idget/GridTest.java
idget/GridWidgetPrefetchTest.java
idget/GridWidgetTest.java
idget/GuidedActionStylistTest.java
idget/HorizontalGridViewEx.java
idget/ImageCardViewTest.java
idget/ListRowPresenterTest.java
idget/MediaNowPlayingViewTest.java
idget/ObjectAdapterTest.java
idget/PagingIndicatorTest.java
idget/ParallaxFloatEffectTest.java
idget/ParallaxFloatTest.java
idget/ParallaxIntEffectTest.java
idget/ParallaxIntTest.java
idget/PlaybackGlueHostImplWithViewHolder.java
idget/PlaybackSeekProviderSample.java
idget/PlaybackTransportRowPresenterTest.java
idget/PresenterTest.java
idget/ShadowOverlayContainerTest.java
idget/SingleRowTest.java
idget/StaggeredGridDefaultTest.java
idget/ThumbsBarTest.java
idget/TitleViewAdapterTest.java
idget/VerticalGridViewEx.java
idget/picker/DatePickerActivity.java
idget/picker/DatePickerTest.java
idget/picker/TimePickerActivity.java
idget/picker/TimePickerTest.java