merge in klp-release (no-op)
Support versions of new external storage APIs.

Add support library versions of getObbDirs(), getExternalFilesDirs(),
getExternalCacheDirs(), and Environment.getStorageState().

Bug: 11287667
Change-Id: I78db3800a3fbcd65b6ac7c3ee8c297d535a3b59c
Fix drawer layout's approximation of addChildrenForAccessibility()

BUG: 11276477
Change-Id: I0dbd94ab8cc15baddd87f751c787404e009c1d12
Merge "Fix drawer layout's approximation of addChildrenForAccessibility()" into klp-dev
add error propagation for thunking layer

bug 11370403

Change-Id: I5e25d1c01bc4f72445c94d36ffeb509e60f1803f
Fix off-by-one issue when removing from Iterator

MapCollections' iterator removes the preceding element
which causes IndexOutOfBoundsExceptions to be thrown
when removing the first element while iterating.

Copied from frameworks/base/core/java/android/util/MapCollections.java

bug:11477476
Change-Id: I3ea1dc5035aa1675336f60e014d9dcc22c4df065
Import translations. DO NOT MERGE

Change-Id: I71cf90fb847d4719f58304fa252043ca6cf5a0b3
Auto-generated-cl: translation import
Merge "Import translations. DO NOT MERGE" into klp-dev
Minor code cleanup to enable reuse of the protocol.

Extract the protocol constants into another class.
Add a callback interface for the watcher.
Minor doc tweaks.

Bug: 11257292
Change-Id: I74b5ecee0d287d6b892ccb56e7777762bbce30de
Use the full component name to construct route ids.

Provide better disambiguation when a package contains multiple
route providers by using the full component name in the route id.

Also fix a bug handling package updates.

Bug: 11257292
Change-Id: Ice4fee742d73e2e979f2059b89cc4f4d971e0947
Merge "Minor code cleanup to enable reuse of the protocol." into klp-dev
Merge "Use the full component name to construct route ids." into klp-dev
Remove dead code.

Bug: 11257292
Change-Id: Ifb88f3fe03a8a3bc3cdf372d902f4b63c1ed454b
add Async handling of Print

bug:11322643
Change-Id: I9f1272f4d96752d9ce817a56f2e3e7766b82f989
Merge "add Async handling of Print" into klp-dev
Hide disabled routes from the chooser dialog.

Bug: 11257292
Change-Id: I88f905ed4b5280ef9a7d39d37afa3f89aaaff9ce
Merge "add error propagation for thunking layer" into klp-dev
Finalize assets for screen cast.

Bug: 11257292
Change-Id: I91c1232c6f9596d9167e54c0761811c59ab2461e
Fix slide drawable mirroring

BUG: 11673295
Change-Id: I181eb6aa2ab2a80d29716633cd25857540eba72d
Make action bar media router icons blue again.

This reverts commit 8e001dbdeeaf3744f39eb99aa905320ac69be3c7.

Bug: 11790271