Cleanup of Selection APIs.
Improved consistency in naming, updated some docs...
baby steps, much more documentation is needed.
Replace "Manager" noun w/ "Helper" noun for better
consistency with RecycleView naming standards.
Cleanup idiosyncracies in usage is DocumentsUI.
Make SelectionManager responsible for notifying RecyclerView of selection changes
allowing all notifications to be isolated in the listener interface.
This also eliminates a requirement that Adapter implementations add
plumbing to dispatch item change notifications to RecyclerView.
Bug: 64847011
Test: Increased coverage.
Change-Id: Icdf3815f2f4bbce8751d740d362228a204666f35
52 files changed