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
|