Merge "Improved how RV handled item update notification"
Import translations. DO NOT MERGE

Change-Id: Ifeec7b3dc95bf39f9cedea89b2249857f6fc9ccd
Auto-generated-cl: translation import
Import translations. DO NOT MERGE

Change-Id: I760c1aa011f6c211e2ac72ec491b3f40b21c95ba
Auto-generated-cl: translation import
Do not scrap invalidated views in RecyclerView

Bug: 15703871
Change-Id: Ib765ddd2ea5b5d897879f2387e8ae6a9f98e555e
Merge "Import translations. DO NOT MERGE" into klp-modular-dev
am c0ba785a: (-s ours) Import translations. DO NOT MERGE

* commit 'c0ba785a401c37fe5f2358b792d1ca42804dd117':
  Import translations. DO NOT MERGE
am 0ad7b9f8: (-s ours) Merge "Import translations. DO NOT MERGE" into klp-modular-dev

* commit '0ad7b9f853c20a38d24b4148de3e90af5a5957a6':
  Import translations. DO NOT MERGE
am 0fc57361: (-s ours) am c0ba785a: (-s ours) Import translations. DO NOT MERGE

* commit '0fc5736118d79455d66ca3b1b5a383e1ac9c6c82':
  Import translations. DO NOT MERGE
am 4372ef7d: (-s ours) am 0ad7b9f8: (-s ours) Merge "Import translations. DO NOT MERGE" into klp-modular-dev

* commit '4372ef7d3b3796e2be5fc37d09b3a2fafcb177c0':
  Import translations. DO NOT MERGE
am 6ac0127d: Merge "FileProvider: fix doc link"

* commit '6ac0127de990b78b29c7c508ab2b3b91c53bf92a':
  FileProvider: fix doc link
am 545c89b3: am 6ac0127d: Merge "FileProvider: fix doc link"

* commit '545c89b3a7e72ae6c8af3427b6837d31c8aaaf52':
  FileProvider: fix doc link
am 1102db35: am 545c89b3: am 6ac0127d: Merge "FileProvider: fix doc link"

* commit '1102db3539424b2aef621bc629513e046530463f':
  FileProvider: fix doc link
Import translations. DO NOT MERGE

Change-Id: Ic1b4bb18222ca52c9c8a688cfe97e76d3ed446a2
Auto-generated-cl: translation import
Update support lib javadocs for heads up behavior.

The heads up notification is influences by full screen, sound,
vibration and priority. Update the documentation on those APIs to
explain this.

Bug: 15509793
Change-Id: I91202fefe6309cbb210ef4ce7c8b76f1b75e9cc5
StaggeredGridLayoutManager for recycler view

Change-Id: Ie5466806aa0428a9f9f2b9eb6b85dbcfbbaebe5f
Theme.Leanback parent theme is Material on api21.

Change-Id: I627bcc8fa6a31003bd23d610c575806067af4451
am e616137c: Update support lib javadocs for heads up behavior.

* commit 'e616137cc03e4b4be450cbaa4a9c29f2b77d991a':
  Update support lib javadocs for heads up behavior.
Adjust DrawerLayout touch intercept code

Adjust the DrawerLayout's touch intercept code not to take over
touch events unless you crossed the slop in a direction that isn't
currently restricted - i.e. you're not trying to open an already
open drawer.

Change-Id: I1dc77476077c8060caa55311c2d695151b5296fe
Merge "Adjust DrawerLayout touch intercept code"
Track hidden views to allow interleaved disappearing children in RecyclerView

RecyclerView used to put animating views at the end of the view group list
which may cause problems if views overlap. Instead, this implementation keeps
track of hidden item positions.

This CL also removes the requirement to not to call addView for disappearing
children. Instead, LayoutManager can add children via addView (if it is removed)
or addDisappearingView (if LayoutManager want to remove it) and RecyclerView
will hide those views from the LayoutManager after the layout pass is complete.

This CL also enabled animations even if no item changed notifications are
received from Adapter. This is useful when LayoutManager changed how it lays
out views w/o any change in the adapter. LayoutManger can still disable this
feature via existing animations callbacks.

Change-Id: I1aee1832ba1d4e5aff4213bc73fa77a52b70a83d