History log of /frameworks/support/v7/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
92f72c52f4eb9eff627852ff38a76174b0b4615d 19-Oct-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ib434fc64b8a8d3e73797b26f5a0486c2a25531aa
Auto-generated-cl: translation import
ppcompat/res/values-da/strings.xml
95a62c18174e92eb2bf90b808cef5fd6f36ad944 08-Oct-2014 Dianne Hackborn <hackbod@google.com> Use real API 21 constant.

Change-Id: I4c871055fde6ee991488c7556e3fa27f41813aed
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
c774dadb5fc72bca35f16dd87cf3ac256d8d8c4c 03-Oct-2014 Yigit Boyar <yboyar@google.com> Channel detachView(view) method via childHelper

Bug: 17811893
Change-Id: I217bb9c9d3464f09b956fe321bd367eebfb5e26d
ecyclerview/src/android/support/v7/widget/RecyclerView.java
bbb50c78cc6ee24677c79bd4548fa38fcdc41d92 30-Sep-2014 Adam Powell <adamp@google.com> Inset the non-overlay appcompat contextual action bar without a status guard

When the status guard is not available, (e.g. when the window is not
drawing system bars) do not consume the insets when an action mode is
active.

Bug 17691453

Change-Id: I5c89195d21d9bc54b1f575957e832934e012065d
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
0296deeffffcdf0c1418138bad40b4ac772e0ff0 30-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "More list menu fixes" into lmp-dev
ed6205e4159fbe56e6aa5b506d21ba855040fcbf 29-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add a getter for StaggeredGridLayoutParams' full span field Bug: 17693432 Change-Id: If683db46e2fe7655ac611e368baac5dc16a05816" into lmp-dev
7499c6e5b853057aa81bfc20c39e6fa188805c55 29-Sep-2014 Yigit Boyar <yboyar@google.com> Add a getter for StaggeredGridLayoutParams' full span field
Bug: 17693432
Change-Id: If683db46e2fe7655ac611e368baac5dc16a05816
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
500e2f09979da980ee813803f70d7ee19a60a4e7 29-Sep-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
0b7aedbbe43b9d4af60cc4ebd4994c74ebe6bc5f 29-Sep-2014 Chris Banes <chrisbanes@google.com> More list menu fixes

Fix Menu not having it's callback set. Caused by a timing issue
in ToolbarActionBar's new list menu. If Toolbar.getMenu() is
called before Toolbar.setMenuCallbacks() then the menu
callback is never used. Fixed by making sure we set
the callbacks before getMenu() is called.

Also fixes the scenario where Toolbar does not return a panel
view (no action-items to display), resulting in the standard
'window' panels being checked. This previously meant that the
Toolbar's panel view is never used. We now never check the
'window' panels if there is a Toolbar list menu presenter
available.

BUG: 17049242

Change-Id: I355db4c782b38cd09f7def29224af849b74da0b7
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
99e802e9794ccfb0e3bf4b906320b52fa21826ca 29-Sep-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ie347afd20b355f76218260d5a8edfe0657653906
Auto-generated-cl: translation import
ediarouter/res/values-hi/strings.xml
0443747e71335998bca78ec8be81181feee1cc6e 29-Sep-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I8441601b8a1499a1fac654f9f0dc8f2a4858fc73
Auto-generated-cl: translation import
ppcompat/res/values-pt/strings.xml
7b84b3517e3eec931e8bd49c370e48e152ce6bde 27-Sep-2014 Adam Powell <adamp@google.com> Content description for appcompat action mode done buttons

Bug 17649032

Change-Id: Ic1799e7bd171621d0d1eada23b2633dfe0a20a16
ppcompat/res/layout/abc_action_mode_close_item_material.xml
9e6703482d88d23a766aa9cf4bd968afa20272a0 27-Sep-2014 Adam Powell <adamp@google.com> Merge "Fix window inset handling for overlay action modes" into lmp-dev
c13b4e15a08da12b094ddd08760c3983be3174ba 27-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add documentation to RecyclerView.Adapter" into lmp-dev
59b0d307a6011603af030f407adf7f442270ff73 26-Sep-2014 Yigit Boyar <yboyar@google.com> Add documentation to RecyclerView.Adapter

Bug: 17671775
Change-Id: Ifd95e8c704c14e5f86f10894bc56e5e9f4bed3fe
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7efc56b68ff933dfeeac81dd2d8a32096b90f0f4 27-Sep-2014 Adam Powell <adamp@google.com> Fix window inset handling for overlay action modes

Port of the patch fd6feada665e90acf47d53092d271508c8d038f7
from frameworks/base

Bug 17670911

Change-Id: Ibb6411a7df69f7dd8f956aa775af6859a0f8eb98
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
30ffe030640eb2db23acfd3a5e03fde107b3413f 26-Sep-2014 Chris Banes <chrisbanes@google.com> Remove fade animation from check/radio drawables

BUG: 17664510
Change-Id: Idd64486e93f42e17f4812da0b5115982646a0079
ppcompat/res/drawable/abc_btn_check_material.xml
ppcompat/res/drawable/abc_btn_radio_material.xml
4783ab80491f3136df3f685675dd8a2807072b96 26-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Keep hold of all action mode wrappers we create" into lmp-dev
42228d1826e8472a725b1b00217709de2d6799cd 25-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Set scroll state when stop scroll is called" into lmp-dev
bb6ebab3b3b85ec20b3bc262289a2460705322f5 25-Sep-2014 Yigit Boyar <yboyar@google.com> Set scroll state when stop scroll is called

Bug: 17644072

Change-Id: Iac0b0cff4ee06b461cebb6e933a5a712a06a7a4e
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
49c34ddab529894671e3e3cfbb0295195b248b14 25-Sep-2014 Chris Banes <chrisbanes@google.com> Keep hold of all action mode wrappers we create

Allows us to return consistent objects to the
wrapper callback

BUG: 17642552
Change-Id: I554eb15d471f5c9384a74e4fd1f376ea48000ddf
ppcompat/src/android/support/v7/internal/view/SupportActionModeWrapper.java
84d56653711b7e918e23b5f96215e8cc5ad39d55 24-Sep-2014 Jeff Davidson <jpd@google.com> Fix cyclical style reference.

Change-Id: I4136557cb94604eaee3b3ffe08a49d4a0759d133
ppcompat/res/values-v21/styles_base_text.xml
db90b158d840706f6c8a3084ac16becfe8cb79a0 24-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix List Menu for Toolbar Action Bars" into lmp-dev
da0b9d63d6f940cbfd5b526c3f81858aeadcb7e8 24-Sep-2014 Chris Banes <chrisbanes@google.com> Fix List Menu for Toolbar Action Bars

The problem is that PhoneWindow keeps hold of
the first menu returned from onCreatePanelView(). The update
of that is controlled by PanelStateFeature.refreshDecorView flag
is rarely set, so the new view returned by onCreatePanelView()
is never actually used.

This CL works around it by keeping one ListMenuPresenter (and thus
one MenuView) and passing it to each ToolbarActionBar. It can
then update the view as needed.

BUG: 17049242

Change-Id: Iedaa93c1dfc0068e4ce588aee28548949f9c4d15
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
5f831fec1e994a18e597f6aa2f366a34115bab4c 24-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix checkmark and radio button swap from I996415770d048f6b18152228427b2bf15fe611b3" into lmp-dev
1e21277b4111de47a8dbf4aef4c4aa373ab1f4fa 24-Sep-2014 Chris Banes <chrisbanes@google.com> Fix checkmark and radio button swap from I996415770d048f6b18152228427b2bf15fe611b3

BUG: 17632983

Change-Id: Ib0f103696d9ad7c217ee693c98f852e898f037b3
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/themes_base.xml
ea4f700ac38424954c56df5138ff794def50b019 23-Sep-2014 Chris Banes <chrisbanes@google.com> Properly handle window inset changes on L

Added ViewCompat APIs for OnApplyWindowInsetsListener
since it was needed for the fix.

BUG: 17608376

Change-Id: I59411d6b364f2da22a1b187b206b8f47e25bf38b
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/widget/FitWindowsFrameLayout.java
ppcompat/src/android/support/v7/internal/widget/FitWindowsLinearLayout.java
ppcompat/src/android/support/v7/internal/widget/FitWindowsViewGroup.java
890cfaceff28f4037a207b819260e002f2d510e4 24-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Theme and dimens updates" into lmp-dev
bfbc0a81c3d6b3bd89ee39436cb46a994464976f 24-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Don't create action bar if only windowOverlayActionBar=true" into lmp-dev
598859ff9a43eb0d5133f4fddb055c6532e46297 24-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Material Widget styling" into lmp-dev
cbf6c35fd7b87fea537d5951a8236e7f56f56b98 23-Sep-2014 Chris Banes <chrisbanes@google.com> Theme and dimens updates

BUG: 17520824
BUG: 17582193
Change-Id: I856dac833dce71307b82e670dccde3a457d35cd0
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/colors_material.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/themes_base.xml
781adfea5eb619ae57f4ce7aae5d8dae1d330957 23-Sep-2014 Chris Banes <chrisbanes@google.com> Don't create action bar if only windowOverlayActionBar=true

BUG: 17613206
Change-Id: I1846b24d02b56ea918d9a0b55bb4b012f22900de
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
6fa22deda829e4539722f86c266a6bf4cf559895 22-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Prevent ActionBar views from starting ActionMode" into lmp-dev
cc6c6741fd8c650f1643d31e489d24f2322ebe09 22-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Don't prevent animator.cancel if it is started" into lmp-dev
c5cbf40d0ef5e4ba3f50adaf2af08d19fecdf55a 22-Sep-2014 Yigit Boyar <yboyar@google.com> Prevent ActionBar views from starting ActionMode

Views inside ActionBar cannot start action mode. This was broken
in AppCompat because we were overriding the compatibility version
of startActionMode but we should override the framework version
as well.

Bug: 17585578
Bug: 17584648
Change-Id: I3413aa84c0cef5afc5053cd7ece3053ee64c945e
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
5db9e28e86c07fed2d81a65c44eea4a85b8746c5 22-Sep-2014 Adam Powell <adamp@google.com> Merge "Jump drawables to current state when rebinding ActionMenuView" into lmp-dev
bc7c32772fbc966091181ce7fa933ca4083679ac 22-Sep-2014 Adam Powell <adamp@google.com> Jump drawables to current state when rebinding ActionMenuView

This prevents lingering ripples or other pressed state effects from
remaining after an action button has been rebound.

Also add ViewCompat#jumpDrawablesToCurrentState to support this.

Bug 17592051

Change-Id: I8227af59d7b80a5a2d2f91aca7d0f17257fb6101
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuPresenter.java
9fdc99636a0164602ccbdbfc468b38548b387853 19-Sep-2014 Yigit Boyar <yboyar@google.com> Don't prevent animator.cancel if it is started

Bug: 17584744
Change-Id: I550cb2e3af0abd246d3e193bc43e972f65e1fa7a
ppcompat/src/android/support/v7/internal/view/ViewPropertyAnimatorCompatSet.java
415f740df4981ef2f5fb462a50c7cf095cc21128 22-Sep-2014 Chris Banes <chrisbanes@google.com> Material Widget styling

- Spinner
- CheckBox
- CheckedTextView
- RadioButton
- Switch

BUG: 17210888
Change-Id: I996415770d048f6b18152228427b2bf15fe611b3
ppcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png
ppcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png
ppcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png
ppcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png
ppcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png
ppcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png
ppcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png
ppcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png
ppcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png
ppcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png
ppcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png
ppcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png
ppcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png
ppcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png
ppcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png
ppcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png
ppcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
ppcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
ppcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png
ppcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png
ppcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png
ppcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png
ppcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
ppcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
ppcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png
ppcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png
ppcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png
ppcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png
ppcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png
ppcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
ppcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
ppcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png
ppcompat/res/drawable/abc_btn_check_material.xml
ppcompat/res/drawable/abc_btn_radio_material.xml
ppcompat/res/drawable/abc_switch_thumb_material.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/styles_base_text.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/colors_material.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/text/AllCapsTransformationMethod.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/widget/CompatTextView.java
ppcompat/src/android/support/v7/internal/widget/TintCheckBox.java
ppcompat/src/android/support/v7/internal/widget/TintCheckedTextView.java
ppcompat/src/android/support/v7/internal/widget/TintDrawableWrapper.java
ppcompat/src/android/support/v7/internal/widget/TintManager.java
ppcompat/src/android/support/v7/internal/widget/TintRadioButton.java
ppcompat/src/android/support/v7/internal/widget/TintSpinner.java
ppcompat/src/android/support/v7/widget/SwitchCompat.java
01f416d488317785d3b29161cd3e58a38f24b683 22-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Apply window insets to standalone action modes" into lmp-dev
0513e5b9ce8d14281bdfe3a4ccf02d95662e4711 22-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Find activity from context in menu inflator for click events" into lmp-dev
b2090541871a8efb3d07f13d6f062ff6184e0827 21-Sep-2014 Chet Haase <chet@google.com> Replace continue with break

The current code continues iterating through the loop, when the intention
was to break after finding a match.

Issue #17588980 Missing break in dispatchLayout

Change-Id: I98121b92bd04ea0eb21990094a960cb50e7429e6
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ec3f49d21a507835c1f50ce5600000b587a2af08 19-Sep-2014 Chris Banes <chrisbanes@google.com> Apply window insets to standalone action modes

BUG: 17567245
Change-Id: Iaa77f672693dbeae033b78ab3487492bd3bc755e
ppcompat/res/layout/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_simple_overlay_action_mode.xml
ppcompat/res/values/colors.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/widget/FitWindowsFrameLayout.java
ppcompat/src/android/support/v7/internal/widget/FitWindowsLinearLayout.java
3605a98fe8d95201c4598ad08a51ee3feb2c9a6d 19-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Allow fallback to Toolbar's default Navigation Icon" into lmp-dev
57c6de90985a63358129b99b9f0cd4d6afe887d6 19-Sep-2014 Chris Banes <chrisbanes@google.com> List menu fixes galore.

- ToolbarActionBar now handles it's own list menu.
- Also fixed theming of the list menu once and for all.
It's now tied to actionBarTheme and actionBarPopupTheme.

BUG: 17319897
BUG: 17049242

Change-Id: I0e523323f9f53060d1ebd678f344c56b9f9dda63
ppcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
ppcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
ppcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
ppcompat/res/layout/abc_expanded_menu_layout.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/app/WindowCallback.java
ppcompat/src/android/support/v7/internal/view/menu/ExpandedMenuView.java
ppcompat/src/android/support/v7/internal/widget/TintManager.java
ppcompat/src/android/support/v7/widget/WindowCallbackWrapper.java
acf94897e0924ff5fcd3c5b371ab1aa620cb1dc6 18-Sep-2014 Chris Banes <chrisbanes@google.com> Allow fallback to Toolbar's default Navigation Icon

BUG: 17554486

Change-Id: I9ed2a7adfb57247da0dfebce30e5d6ad86921bc0
ppcompat/src/android/support/v7/internal/widget/DecorToolbar.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ac46e6d000428dc5cd48caa46202abc23422d043 18-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Toolbar minHeight handling pre-JB" into lmp-dev
343672242a31336455763352183e7bdb1c06e8f5 18-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix use of android:preserveIconSpacing" into lmp-dev
eb0f2ff11db288f2bbbadb7b4e74ea3729e3149b 18-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix flickering ripples on drag-to-open popups" into lmp-dev
e13edbefc9ab32deb08d2352490778ab666b65f5 18-Sep-2014 Chris Banes <chrisbanes@google.com> Fix TintTypedArray.getDrawable() to check for a valid resource id

BUG: 17563723
Change-Id: I145ffdabd43a0ae3ebfc8c88e5c1a99516c69d01
ppcompat/src/android/support/v7/internal/widget/TintTypedArray.java
d30166708029d4fb895edcaec3ad3fa6645d5311 18-Sep-2014 Chris Banes <chrisbanes@google.com> Fix Toolbar minHeight handling pre-JB

BUG: 17522779
Change-Id: I02ac87a1a206617399a47ae19d6d5e2be6c73947
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/widget/Toolbar.java
eeb589a57c069e1c1313e74de5876eceb69812a3 18-Sep-2014 Yigit Boyar <yboyar@google.com> Find activity from context in menu inflator for click events

Bug: 17514128
Change-Id: I47f47cbecbcc57c4f0589f08dec449d3b79f555f
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
7d099302a9f49cee558d366a7c615b28cea79e0a 17-Sep-2014 Yigit Boyar <yboyar@google.com> Set correct bounds in ActionBar based on visibility of ActionBarView

Replica of CL I07e57f00e27b41d5370cb9440b35734a8ec10f3a
Bug: 17280341

Change-Id: I83df9c012410c811bfae0c612c7ff1812e9635ce
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
692b70462703c0c0c9e6c5dec315a9aa783b5f55 17-Sep-2014 Chris Banes <chrisbanes@google.com> Fix use of android:preserveIconSpacing

BUG: 17547373
Change-Id: I079796733a361b8dd72fdeabb2020f37316cf828
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/internal/view/menu/ListMenuItemView.java
80e66c1609421dacff3e49770411e201039aa1d8 17-Sep-2014 Chris Banes <chrisbanes@google.com> Fix flickering ripples on drag-to-open popups

BUG: 17543085
Change-Id: I9cf67bc48d4a2ffe73d436faecf93fd2fe1c4633
ppcompat/src/android/support/v7/internal/widget/DrawableWrapper.java
ppcompat/src/android/support/v7/internal/widget/ListViewCompat.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
ead831ad707ac52eefb21bf8721fef8cc05e6f3f 17-Sep-2014 Chris Banes <chrisbanes@google.com> Update Overflow icon in appcompat

BUG: 17385604
Change-Id: I18579228847741056dbd6f7cf0301663df7dd675
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
9b1b5bfac6abfda6c7543fc1b57050649b04f41b 17-Sep-2014 Chris Banes <chrisbanes@google.com> Don't call onCreateOptionsMenu if the Activity has been destroyed

BUG: 17453290
Change-Id: Ic536dee58304652b13de6abaa23873b11c2989b2
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
0e3942a2daea92a9417497bd7d1dff7720584575 17-Sep-2014 Chris Banes <chrisbanes@google.com> Bundle RTL drawables

BUG: 17524665
Change-Id: I3099757c236700e626fd0b9b006c5b763fecb400
ppcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
eae61ecdb1f0239d7ea3dbcc7d5cf654704ccbb4 17-Sep-2014 Chris Banes <chrisbanes@google.com> Fix cyclic attributes in appcompat-v21

Caused action bar widgets to not tint correctly

Change-Id: Ibc78bce073dca68ff3546b092f21aff99e3dbde8
ppcompat/res/values-v21/themes_base.xml
7a02d0862946ef4fd415cca55b2307f275dc5b4e 17-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Use the Toolbar's context when inflating an action mode" into lmp-dev
c5f2053af179e480ab0b0b50d1b0aade4e97fbc1 16-Sep-2014 Yigit Boyar <yboyar@google.com> Handle action mode changes properly for actionbar tabs

Bug: 17513613

Change-Id: I771157c6c010d8f13792c209e204670d90c680c7
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
4c7f552290b4ec0e3233b7d588ab6c551d4ceb1d 16-Sep-2014 Chris Banes <chrisbanes@google.com> Fix SearchView text color on Gingerbread

BUG: 17521569
Change-Id: I3fcc20ac486fc0682a3b935e098ba3860f8a7186
ppcompat/res/values/styles_base.xml
4bd5cbd6ca4f1e5ed43217b808068a48f937feab 05-Sep-2014 Chris Banes <chrisbanes@google.com> Use the Toolbar's context when inflating an action mode

BUG: 17262483
BUG: 17513621

Change-Id: I8e136b4b6619934b434e516892a40f5982b317d1
ppcompat/res/layout/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_simple_overlay_action_mode.xml
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/view/SupportActionModeWrapper.java
ppcompat/src/android/support/v7/internal/widget/ViewStubCompat.java
9b5c2f5d9dabd71c3bc9245eeea3d1b2a8575bcd 16-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Update icons" into lmp-dev
7142e8772152b82a2fa58318da63a50f7c1665a1 16-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix invocation of computeFitSystemWindows via reflection" into lmp-dev
005863f4aa979efc87c5724cd8192d5acc212444 16-Sep-2014 Svetoslav <svetoslavganov@google.com> Merge "Fix a NPE in Recycler View" into lmp-dev
f32b4f71f38b4a3377282055d5416c75691cc4ea 16-Sep-2014 Adam Powell <adamp@google.com> Merge "Treat empty string as title-set in ToolbarWidgetWrapper" into lmp-dev
888fd59cf92d15a843518c84a1ef3914fd968a98 16-Sep-2014 Svetoslav <svetoslavganov@google.com> Fix a NPE in Recycler View

bug:17513773

Change-Id: I31b4e15542180100f0a1a102b3071d6d152f0b29
ecyclerview/src/android/support/v7/widget/RecyclerView.java
5b84d15b2f5fb9b10532298c57eaebed32e3740a 16-Sep-2014 Adam Powell <adamp@google.com> Treat empty string as title-set in ToolbarWidgetWrapper

If a developer explicitly sets the empty string as the title of a
Toolbar that is used as an action bar via
ActionBarActivity#setSupportActionBar, don't overwrite it with the
window title. This clears up a nonintuitive behavior when explicitly
clearing the title of a toolbar.

Bug 17510951

Change-Id: I9f7e9204ff33f01d9e22b81810898107560363f2
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
afa0494a97687b705feb3659385578f33f697ea9 15-Sep-2014 Yigit Boyar <yboyar@google.com> Fix GridLayoutManager's measurement bug

GridLayoutManager was not re-measuring shorter children when they are
resized to the size of tallest child.

Bug: 17487208
Change-Id: Iccd28cf29e27ceda3105259cb6e33e695a44926d
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
596f7d693a8c09e7e87514509febde36e0330ae2 15-Sep-2014 Chris Banes <chrisbanes@google.com> Update icons

BUG: 17385604
Change-Id: I849c663bb71c46ada9ab2a051b9e2c1c8f10ae21
ppcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png
0517b282bde8b9a0377dfe5bc4756405a196adb4 15-Sep-2014 Chris Banes <chrisbanes@google.com> Fix toolbar height, list divider alpha, action item padding

BUG: 17487305
BUG: 17470290
BUG: 17486967

Change-Id: Ifbb805fa58beb92b63d5c82956b18c4e93b8c4a7
ppcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/values-sw600dp-land/dimens_material.xml
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_rtl.xml
ppcompat/src/android/support/v7/internal/widget/TintManager.java
ppcompat/src/android/support/v7/widget/ActionMenuPresenter.java
b37a31664b07243ca9e86c8dac58b9be6a417e8c 13-Sep-2014 Chris Banes <chrisbanes@google.com> Bundle tintable drawables for copy/cut/paste/select-all

BUG: 17262483
Change-Id: I6c82d39629ff2891c4be4593821ff90a4a6e428b
ppcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/widget/TintManager.java
4c5457da0e82b0090f03655545772ebb8cf4a978 15-Sep-2014 Chris Banes <chrisbanes@google.com> Fix invocation of computeFitSystemWindows via reflection

BUG: 17491883
Change-Id: I517a5aed00147ffc009a4112137bcb26f75250e9
ppcompat/src/android/support/v7/internal/widget/ViewUtils.java
272e097473802153b9782e7d661add30da61eb2a 15-Sep-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I6d93fbfae0999eb5be8050c1754b9c974fc558c7
Auto-generated-cl: translation import
ediarouter/res/values-hi/strings.xml
4b9b4d3fca81486051bac9aadb73d8865948c3bf 12-Sep-2014 Yigit Boyar <yboyar@google.com> More adapter helper tests and bugfixes

Move operations are harder to handle because they break
continuity. With this change, AdapterHelper will first
reorder ops to push them to the end of the list then
process as usual.

Bug: 17457999
Change-Id: Ifb95264adf75a59b81fcab02269047681a26333c
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/src/android/support/v7/widget/OpReorderer.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/OpReorderTest.java
dbe3ad8014e0af4696b948fa026178c993970cf6 13-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add reference to drawer toggle style in the documentation" into lmp-dev
4973e7230c02dbdce093ab33a209f742d3f27e7c 13-Sep-2014 Yigit Boyar <yboyar@google.com> Add reference to drawer toggle style in the documentation

Bug:17486317
Change-Id: Iba747ef608b89f78877703c8cabe13282fe56169
ppcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
ca4128f292d30374103de848a5805171d9a5a186 13-Sep-2014 Adam Powell <adamp@google.com> Follow framework change to eat touch events in Toolbars

Bug 17483356

Change-Id: Ic726d69033b11ddfa9c44db0abf64910ef040bea
ppcompat/src/android/support/v7/widget/Toolbar.java
b7340d23e715fedb2af8d500102ab57b43fed38f 12-Sep-2014 Chris Banes <chrisbanes@google.com> Vertically align toolbar child views with similar gravities

Also took the opportunity to trim off all of the
old action bar dimens which are no longer used.

BUG: 17266152
Change-Id: Ibd90d71c126585f3d6491a6b4f3c26848b1c8794
ppcompat/res/layout/abc_action_bar_title_item.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values-sw600dp-land/dimens_material.xml
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-w600dp/dimens.xml
ppcompat/res/values-xlarge-land/dimens.xml
ppcompat/res/values-xlarge/dimens.xml
ppcompat/res/values/config.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/dimens_material.xml
ppcompat/src/android/support/v7/widget/Toolbar.java
14f8f0dfae09445074dc0f7b5bbe5732d6922da7 12-Sep-2014 Chris Banes <chrisbanes@google.com> Make sure we tint the SearchView textfield pre-L

Change-Id: I3c5de6392758420bc9f9c3e1ae479e8120b79a0c
ppcompat/src/android/support/v7/internal/widget/TintManager.java
e9956ab5a1d1ed1d063fd3c68a2ba23a3ca30bd8 12-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Make Action Mode background fully tint-able" into lmp-dev
f9f4d371fced53e03c72c62cbc2348c96fc628e4 12-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "More window inset fixes" into lmp-dev
1caab4ceabccac66ca65feb69de45e09864c25b6 12-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Update TintManager to read non-resource colors" into lmp-dev
f2425e173f9492776e9b90a48860d91e689aff93 12-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Fix how adapter helper handles update ops" into lmp-dev
18f31a3f88416d87572dd8dfd14cb743e4814365 12-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add support for default content description in Toolbar" into lmp-dev
6e1098f480f3882bb91e624d5b858a0a724ce8e3 12-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add flag to turn off corner padding on CardView" into lmp-dev
6c760bf569ede7c6d18eea243c39438f9f6c3e54 12-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "QuickFix for GridLayoutManager's inheritence problem" into lmp-dev
5f1c90f3afcf680f6467d80eb369f81f35222ed3 10-Sep-2014 Yigit Boyar <yboyar@google.com> QuickFix for GridLayoutManager's inheritence problem

Bug: 17422424
Change-Id: Ifa88d8e6f49a173a104c9a4ec38474b827978784
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ef45c7a86f619561da341346a31ea9ac9814c29f 11-Sep-2014 Yigit Boyar <yboyar@google.com> Fix reference to wrong build

Bug: 17411052
Change-Id: I13aea08560289bfbaaf704187e43e3872206c548
ecyclerview/src/android/support/v7/widget/RecyclerView.java
27229f296ee2f67ca9f1f9b0a331e27dcf865b9f 11-Sep-2014 Chris Banes <chrisbanes@google.com> Fix SearchView text color

The legacy style from v19 set the text color
to be actionMenuTextColor. We no longer need to
do this so remove explicity setting the text
color.

BUG: 17456134
Change-Id: I9d16026a4d2d93e17099b048703923e7cc9e65e0
ppcompat/res/values/styles_base.xml
1073132946bb0a53a788949fe4c060f72051cd57 11-Sep-2014 Chris Banes <chrisbanes@google.com> Make Action Mode background fully tint-able

Allows us to stop setting actionModeBackground
in the ThemeOverlays, which means that developers
can customise the bg without having to create a custom
ThemeOverlay.

BUG: 17452987
Change-Id: Idc6b663d56ef6685c1e48cb153a75f2c402b7733
ppcompat/res/drawable/abc_cab_background_internal_bg.xml
ppcompat/res/drawable/abc_cab_background_top_material.xml
ppcompat/res/drawable/abc_cab_background_top_material_dark.xml
ppcompat/res/drawable/abc_cab_background_top_material_light.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/widget/TintManager.java
f31fb9d2fd3b5b130f3f5ac121b033546d869231 11-Sep-2014 Chris Banes <chrisbanes@google.com> Update TintManager to read non-resource colors

Change-Id: Iadcf6cc3c4d518de038f5c29275cc56d2ca88dcd
ppcompat/src/android/support/v7/internal/widget/TintManager.java
28cca4bf59e7f3fd35f9da05caa9418251b5227a 11-Sep-2014 Chris Banes <chrisbanes@google.com> Make sure we close the options menu when an item is selected

Change-Id: Ie8a3c5671c36fa9de9819d509ecc4c6afe050244
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
1f4989216d62f70088cea29f9ae200a9bb3ff955 09-Sep-2014 Chris Banes <chrisbanes@google.com> More window inset fixes

The final fix is to make appcompat's decor optionally
fit system windows, just like PhoneWindow's decor.
Unfortunately the only way to enable this is via reflection.
Yuck.

With this turned on, we now need to call computeFitSystemWindows()
in ActionBarOverlayLayout. Again via reflection.

BUG: 17411097
Change-Id: I18c8e9b50cb5ab8d72dda1c106c4638d676e09d7
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
ppcompat/src/android/support/v7/internal/widget/ViewUtils.java
70a228854aec9557ad99c8d02f315d33f287704e 11-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Copy over the colorControl values from Material for L" into lmp-dev
947be6d588a70f92a384614406c8cf4a1e87f42c 11-Sep-2014 Chris Banes <chrisbanes@google.com> Copy over the colorControl values from Material for L

BUG: 17456671
Change-Id: I3d3911fd496dc2164cf356d6f475739e975a8155
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
5e49544c53be19cd12b01a53514558386a48ef57 11-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "More tinted drawables improvements" into lmp-dev
c497221ee0e2e873f49653ff1a046df2e5276759 10-Sep-2014 Chris Banes <chrisbanes@google.com> More tinted drawables improvements

- Tint the action bar divider
- Include the disabled state in the default color
state list (for EditText)

Change-Id: Idaf047d50ab62fb09ccdda1170a0114d8fc1fcc2
ppcompat/res/drawable-hdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_material_light.9.png
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/widget/ActivityChooserView.java
ppcompat/src/android/support/v7/internal/widget/TintManager.java
ppcompat/src/android/support/v7/widget/LinearLayoutCompat.java
e4fde6825bba479c9b030feb8f810694d46b2f06 11-Sep-2014 Yigit Boyar <yboyar@google.com> Fix how adapter helper handles update ops

Bug: 17457999
Change-Id: Id0bb13d7d20e559d233f9a855d996439fb7982c2
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
b3813e08451b31c599f47ebaf14c9467043cedbc 11-Sep-2014 Yigit Boyar <yboyar@google.com> Add support for default content description in Toolbar

Bug: 16888338

Change-Id: Iefd663455b5a8f5f4ec96041bfbd74881c2bf0df
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/widget/DecorToolbar.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
03230ff759c8b14885d626037bda64c21353dc6f 11-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add a11y support for RecyclerView" into lmp-dev
bcb58e72478486df2f4b50a0ca75c94f9c99d54a 10-Sep-2014 Chet Haase <chet@google.com> Merge "Account for change duration in RecyclerView add animation delay" into lmp-dev
549bbdfca3cffe64fd3ef69723a54037df326689 10-Sep-2014 Chet Haase <chet@google.com> Account for change duration in RecyclerView add animation delay

Issue #17455520 DefaultItemAnimator add animation start delay should depend on changesPending

Change-Id: I2ba81373797da88647fabe2ef7a6602687a59ec0
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
c42ba8c000d1e6ce85e152dfc17089a0a69e739f 06-Sep-2014 Yigit Boyar <yboyar@google.com> Add flag to turn off corner padding on CardView

Bug: 17406874
Change-Id: I6e836540e3409dd8516f476b021f658271d9adb3
ardview/api21/android/support/v7/widget/CardViewApi21.java
ardview/api21/android/support/v7/widget/RoundRectDrawable.java
ardview/base/android/support/v7/widget/CardViewDelegate.java
ardview/base/android/support/v7/widget/CardViewImpl.java
ardview/eclair-mr1/android/support/v7/widget/CardViewEclairMr1.java
ardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java
ardview/res/values/attrs.xml
ardview/res/values/styles.xml
ardview/src/android/support/v7/widget/CardView.java
f2045f06bdfc9e2cc40a734e41e45d11adf2bc23 10-Sep-2014 Chris Banes <chrisbanes@google.com> Let the action bar invalidate the menu

This is needed for ToolbarActionBar

BUG: 17453285
Change-Id: I496ce3299cc4486816d143e6feecc035cc26db67
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
a910619e83d0052e1d81aa5fe532821a2f99d76c 09-Sep-2014 Yigit Boyar <yboyar@google.com> Add a11y support for RecyclerView

Bug: 17411052
Change-Id: I9ef93f0bb072e190d6017ee991e6d2c0ab119a62
ecyclerview/Android.mk
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/RecyclerViewAccessibilityDelegate.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAccessibilityTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
2c173d4e6a5a5f9650cd7ba416cdaba4f99d3784 10-Sep-2014 RoboErik <epastern@google.com> Merge "Add MediaSession support to MediaRouter support lib" into lmp-dev
b5837eb1118cfd6e583749bc0a4e72af10c7eb0c 10-Sep-2014 Chris Banes <chrisbanes@google.com> Hide internal appcompat classes which are being added to the javadoc

Change-Id: If4e74e0b4fea152b08bd5f08bce1ef3b12eb474e
ppcompat/src/android/support/v7/internal/transition/ActionBarTransition.java
ppcompat/src/android/support/v7/internal/view/StandaloneActionMode.java
ppcompat/src/android/support/v7/internal/widget/DecorContentParent.java
ppcompat/src/android/support/v7/widget/LinearLayoutCompat.java
5ba7232fa7eec2b880c37098ddd63eef2981c24f 10-Sep-2014 Chris Banes <chrisbanes@google.com> Compile appcompat with Java 7

Change-Id: I09aafe9782d966c3f98f1be49562853fb37d2604
ppcompat/build.gradle
469286122bcbbecbdd0bef74fb50f9d8920e77b9 02-Sep-2014 Chris Banes <chrisbanes@google.com> Add dynamic Drawable tinting to appcompat

Brings the res folder down to 297kB from 435kB,
saving > 30% of disk space (compressed).

Change-Id: Ia64ceacb5afed7f17203ff17ce5eaa990d58be7c
ppcompat/res/drawable-hdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable/abc_cab_background_top_material_dark.xml
ppcompat/res/drawable/abc_cab_background_top_material_light.xml
ppcompat/res/drawable/abc_edit_text_material.xml
ppcompat/res/drawable/abc_edit_text_material_dark.xml
ppcompat/res/drawable/abc_edit_text_material_light.xml
ppcompat/res/drawable/abc_search_dropdown_dark.xml
ppcompat/res/drawable/abc_search_dropdown_light.xml
ppcompat/res/drawable/abc_spinner_background_material_dark.xml
ppcompat/res/drawable/abc_spinner_background_material_light.xml
ppcompat/res/drawable/abc_tab_indicator_material.xml
ppcompat/res/drawable/abc_tab_indicator_material_dark.xml
ppcompat/res/drawable/abc_tab_indicator_material_light.xml
ppcompat/res/drawable/abc_textfield_search_material.xml
ppcompat/res/drawable/abc_textfield_search_material_dark.xml
ppcompat/res/drawable/abc_textfield_search_material_light.xml
ppcompat/res/layout/abc_action_bar_up_container.xml
ppcompat/res/layout/abc_action_mode_close_item_material.xml
ppcompat/res/layout/abc_search_view.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_rtl.xml
ppcompat/res/values/themes_base.xml
ppcompat/scripts/tint_drawables.sh
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/internal/widget/AppCompatPopupWindow.java
ppcompat/src/android/support/v7/internal/widget/DrawableWrapper.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
ppcompat/src/android/support/v7/internal/widget/TintDrawableWrapper.java
ppcompat/src/android/support/v7/internal/widget/TintEditText.java
ppcompat/src/android/support/v7/internal/widget/TintImageView.java
ppcompat/src/android/support/v7/internal/widget/TintManager.java
ppcompat/src/android/support/v7/internal/widget/TintResources.java
ppcompat/src/android/support/v7/internal/widget/TintTypedArray.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ppcompat/src/android/support/v7/widget/ActionMenuPresenter.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/widget/SearchView.java
ppcompat/src/android/support/v7/widget/ShareActionProvider.java
ppcompat/src/android/support/v7/widget/Toolbar.java
ae5248b8902c62325fafbdac3fe18783aec06073 10-Sep-2014 Chris Banes <chrisbanes@google.com> Force Overflow to show when using Toolbar standalone

BUG: 17381966
Change-Id: I2289b38f6a1873729fdc88de6b8e24a8a28fc1fe
ppcompat/src/android/support/v7/widget/ActionMenuView.java
7909104457e72e80bf53ec6e28947e68a8daa4f0 10-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Update ActionBarActivityDelegateBase's panel handling" into lmp-dev
a52784195525cdb1f2bb4d8dde1b8b314f480957 10-Sep-2014 Chet Haase <chet@google.com> Remove references to "L"

Issue #16894783 Remove references to L when API is locked down

Change-Id: Icf1215eed34e6fbe3d71a5cec4bf1699c3bc3ff9
ppcompat/src/android/support/v7/internal/VersionUtils.java
ardview/src/android/support/v7/widget/CardView.java
912e0eab0174e8da7e73f5fabfffaa5f8a7cfce1 09-Sep-2014 Philip Milne <pmilne@google.com> Fix for b/16400888 - API Review: GridLayout attributes

Column weights specify the relative proportions of space distribution
within a *row*. With that in mind, I flipped the vertical and horizontal
axes in the docs - but that was a mistake. This CL flips the docs back.
The code works the right way around so doesn't need to be modified.

Change-Id: I129788edc8099eca05c524683aac0de9a08cfdd7
(cherry picked from commit 9877a1ad5c6b1705afe76bf61ad875553474a6a8)
ridlayout/res/values/attrs.xml
bbcdf78e350d58ecd6baa75e282d4908d3129fe2 09-Sep-2014 RoboErik <epastern@google.com> Add MediaSession support to MediaRouter support lib

Adds a method for setting a MediaSession on MediaRouter that can be
used for volume controls.

bug:17427963
Change-Id: Idc4856373ab9b44500c6fa223236393d166ecbf0
ediarouter/src/android/support/v7/media/MediaRouter.java
00d183885b54de433e43118d3032340f40cac8c0 08-Sep-2014 Chris Banes <chrisbanes@google.com> Update ActionBarActivityDelegateBase's panel handling

The current handling is simplistic and doesn't handle
multiple panels like PhoneWindow. The new handling is
99% the same as PhoneWindow now.

As a side effect, we now also trigger the proper callbacks
for the Action Bar/Activity.

BUG: 17403017

Change-Id: I6174df0d9e67afdbea74ef703224fc9e5821459c
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
08358d12169435b51d800bb7076fc4a540eafb8c 08-Sep-2014 Chris Banes <chrisbanes@google.com> Don't call stopNestedScroll pre-L

Change-Id: Ib85b93bcf75dbb973c675da030c190b61ca37a59
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
2c451bfbf63e42fac8a7b62b4d4167eb3efce61b 05-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Fix failing RecyclerView unit tests" into lmp-dev
d2b1dd03d7ae187d11b7bd4f94899ca3591bc26d 05-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Revert "Revert removal of Material color values for now."" into lmp-dev
ae55c184beb7490c4c6750ad4bd7cfda69934a0e 05-Sep-2014 Chris Banes <chrisbanes@google.com> Revert "Revert removal of Material color values for now."

This reverts commit ebb0816a8db01057f8e896468d6ad6252d7f39ff.

Change-Id: I1f27f51eed5afc71cc645c9a88006d653c80f2fc
ppcompat/res/values/color_material_deprecated.xml
8616937c50df2b77b04db4c1e90780d0c8ff3d38 05-Sep-2014 Chris Banes <chrisbanes@google.com> Don't show list menu when an action mode is displayed

BUG: 17049242
Change-Id: I47335e47ba6dd5c1eb3e21785d7dd03b638acf60
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
04fb3ec5e903db1032ba06db163d128928c06393 05-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Menu Callbacks for appcompat Toolbar" into lmp-dev
156b08e830b50ca0842be6c7bbde721285e4d36f 05-Sep-2014 Chris Banes <chrisbanes@google.com> Update CAB done icon in appcompat

BUG: 17372188
Change-Id: I0f19fb3858900c6560d38226b500a27d2b86de1d
ppcompat/res/drawable-hdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/layout-large/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_action_mode_close_item_material.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_rtl.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
9875364851a873579aee26dcec57eee7d1ae3d07 05-Sep-2014 Chris Banes <chrisbanes@google.com> Styling changes for Overflow button

BUG: 17394039

Change-Id: Ic3b38a7e934da448b90413c21d8b8e4cd476974e
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_rtl.xml
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
c4b9e0cb716a4caff218b27d86f37ef8117d257b 05-Sep-2014 Chris Banes <chrisbanes@google.com> Menu Callbacks for appcompat Toolbar

BUG: 17326424
Change-Id: I1c06029a62626efe2cd2d88f198b7fbe76e057c2
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/app/WindowCallback.java
ppcompat/src/android/support/v7/widget/ActionMenuView.java
ppcompat/src/android/support/v7/widget/Toolbar.java
ppcompat/src/android/support/v7/widget/WindowCallbackWrapper.java
3877598f6b4f5051a596a8eb3b6d6a59179cd8f6 05-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Revert removal of Material color values for now." into lmp-dev
ebb0816a8db01057f8e896468d6ad6252d7f39ff 05-Sep-2014 Chris Banes <chrisbanes@google.com> Revert removal of Material color values for now.

This gives teams time to import the values into
their apps. This file will be removed soon.

Change-Id: I0356390008ed6305ce3d5db64b134c1dd28aa3dc
ppcompat/res/values/color_material_deprecated.xml
dea1122145ed85590d298a3a9d88ba9f9e2f5f46 03-Sep-2014 Chris Banes <chrisbanes@google.com> Fix Keyboard shortcuts

BUG: 17070243
Change-Id: I2e726b6149fbbd14244939dc2adda4230cbd6659
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
317a38ce34eb6a3e562a3e142c905f139cd7296a 05-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Implement PopupWindow's overlapAnchor pre-L" into lmp-dev
245b9720dad47a694d16a1d0f48ad462bc27989f 28-Aug-2014 Yigit Boyar <yboyar@google.com> Fix failing RecyclerView unit tests

This CL fixes a bug in AdapterHelper unit test and also
fixes a bug in LinearLayoutManager where stack from end
was not handled properly.

Bug: 17310313
Change-Id: I4da8be0145f901de29a4baea6df97d226c471302
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
116363dc11ef78b10f464499c37ed61b3fe4edd1 05-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add ability to disable drawer indicator in new ArrowDrawer" into lmp-dev
239e759c480945ee5c164c7c75cb30ff164caa91 04-Sep-2014 Yigit Boyar <yboyar@google.com> Add ability to disable drawer indicator in new ArrowDrawer

Bug: 17380258
Bug: 17378817
Change-Id: Ia38048abbf0c699c3ea2cda5212296477949164c
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
ppcompat/src/android/support/v7/app/ActionBarDrawerToggleHoneycomb.java
b122e5ae5794e374229c241a2bc601b0809b7b04 05-Sep-2014 Yigit Boyar <yboyar@google.com> Fix javadoc build failure

Change-Id: I4d13e091ccc1b3ea788fdf16b6c639f799af19a4
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
62f48726406b8be9ff7f990564bc82febefde931 05-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Fix GridLayoutManager's reverse scroll" into lmp-dev
061c3284cf284424ae084799dd7ba5c8d6d59faa 01-Sep-2014 Yigit Boyar <yboyar@google.com> Fix GridLayoutManager's reverse scroll

This change also fixes a bug where GridLayoutManager was not
respecting the size in LayoutParams (in scroll direction).

Bug: 17338285
Change-Id: I80f5fdd7c46f4ed2c7357f89c3556b0a7ed59d85
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
5ec2faa01bc6790bc015e0d5748dc0482ae8c0f2 04-Sep-2014 Chris Banes <chrisbanes@google.com> Implement PopupWindow's overlapAnchor pre-L

BUG: 17331746
Change-Id: I00c4606343e4690087bab117abc34a18d6c6c750
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/internal/widget/AppCompatPopupWindow.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
cc5b4b7b4897c34fb063f928dbde5a7ef912e50c 04-Sep-2014 Chris Banes <chrisbanes@google.com> Fix typo which crept in

Change-Id: Id69c3716e7c2a8f499fb78388fecfe501419165d
ppcompat/res/values/colors_material.xml
e2b5756c2e9bea93e29a151b770a5e53068d3443 03-Sep-2014 Chris Banes <chrisbanes@google.com> Update theme colors + dimens to match framework

Change-Id: Icb3f16e3e55a41603283a3920366f1c9b53a2598
ppcompat/res/color/abc_primary_text_material_dark.xml
ppcompat/res/color/abc_primary_text_material_light.xml
ppcompat/res/color/abc_secondary_text_material_dark.xml
ppcompat/res/color/abc_secondary_text_material_light.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values-land/dimens_material.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/colors_material.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_base_text.xml
ppcompat/res/values/themes_base.xml
6912ef40f2cbf2a449c492cbe81ca96deee67ca0 04-Sep-2014 Adam Powell <adamp@google.com> Fix a regression in SearchView focusability - appcompat edition

Follow the same change to fix a regression from frameworks/base.

Bug 17292230

Change-Id: Iacb1464f3d014763e54dca7957ea95882511bf79
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/widget/SearchView.java
cfa220b08d8cfa3f716f275b4c385f7feb2701c6 04-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Return first level focused child of RecyclerView" into lmp-dev
058467cbd6dd0acdfaec61e65ab9e352868ec5c9 27-Aug-2014 Yigit Boyar <yboyar@google.com> Create a new ActionBarDrawerToggle with arrow and hamburger menu

Bug: 16514897
Bug: 17353988

Change-Id: Ia3c39b6accf3923bd297740b24e48dba35820b37
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
ppcompat/src/android/support/v7/app/DrawerArrowDrawable.java
a5dc6f3eb86aacd2b287f6ea588aa1d900f6702a 01-Sep-2014 Yigit Boyar <yboyar@google.com> Return first level focused child of RecyclerView

Bug: 17340646
Change-Id: Ic583cd54984f46dc3c8dfa3b65cb60dcd923cf69
ecyclerview/src/android/support/v7/widget/ChildHelper.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ce221d9fd93f206c5f654a2493af091f92cb8015 03-Sep-2014 Bryan Mawhinney <bryanmawhinney@google.com> Avoid NPE in ActionBarDrawerToggle when no supportActionBar is set

Bug: 17343548
Change-Id: I2c34cccf3fc49a9e7d1a818f8e37b2938784f240
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
6170ff53f9fbac8f52bc2e07b7ef3275bc0ff1de 03-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix memory leaks caused by multiple setSupportActionBar calls" into lmp-dev
d2a8c856390a7a5234f914f25587165bb421bb02 03-Sep-2014 Chris Banes <chrisbanes@google.com> Fix abc_screen_toolbar using wrong namespace

Change-Id: I77cfbbf7315a6588229842b096f08ef71fed1309
ppcompat/res/layout/abc_screen_toolbar.xml
a6e86333cb4de18fc9b86746a49643e213db7c18 03-Sep-2014 Chris Banes <chrisbanes@google.com> Fix memory leaks caused by multiple setSupportActionBar calls

BUG: 17345564
Change-Id: Ia162316e0ee258b1eee40ac74483a41d152bfcb1
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ac00a989afc2f1c559fc33174f481a0a0ef5b3d8 01-Sep-2014 Chris Banes <chrisbanes@google.com> Backport Toolbar framework updates to appcompat

BUG: 17253638
BUG: 17305707
BUG: 17298370

Change-Id: Ic4f876565f7da93b166c52d4a206f86ae78d5ca7
ppcompat/res/layout/abc_screen_toolbar.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItem.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/widget/ActionMenuPresenter.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/widget/Toolbar.java
45c2184a09e35c43f786b7e0a189cda47ba61b13 03-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Correctly handle system ui visibility changes" into lmp-dev
be8e018105b24893963a9c242e04cac7de0c7a63 03-Sep-2014 Dake Gu <dake@google.com> Merge "Recyclerview: fix overflow stack in animation" into lmp-dev
07715e8dcfa3e9fcd6c3e7727f61ca41b50e5763 02-Sep-2014 Dake Gu <dake@google.com> Recyclerview: fix overflow stack in animation

Remove view property listener before dispatch events.

b/17333832

Change-Id: I2452564bae5fc676cf9b70f96a484904d1dd0ccd
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
6d99afcfabad929cdc9c965b0b1ed046717cf266 01-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix MediaRouter icon color on L when using Toolbar" into lmp-dev
6ebc99561e53bbae6f1f9ed49fa5458260e7cd0b 01-Sep-2014 Chris Banes <chrisbanes@google.com> Fix MediaRouter icon color on L when using Toolbar

Change-Id: I50882330ef758f09c8f555d87f3ecc8229cb063e
ppcompat/res/values-v21/themes_base.xml
1cc199c7b4fe79812cd660b387fa521c9b1993fc 01-Sep-2014 Chris Banes <chrisbanes@google.com> Ensure we use correct context for reading Toolbar attrs

Change-Id: Ie77a37a3dfa13e6e6788df2b3ebcce54fa043722
ppcompat/src/android/support/v7/widget/Toolbar.java
26f676060f6b45921a809c696acceac9c031c85b 29-Aug-2014 Chris Banes <chrisbanes@google.com> Correctly handle system ui visibility changes

BUG: 16959423
Change-Id: Ia7d07ddc7aa15f0026ee99425bfd3fb460a83338
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
a3b852154a962992435c3c43cc79a25d839fd9a1 29-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Overflow styles (incl. content desc)" into lmp-dev
ffbe90747a18c72bf2efa1a010ba5e597068ac0f 29-Aug-2014 Chris Banes <chrisbanes@google.com> Fix Overflow styles (incl. content desc)

BUG: 17209850
Change-Id: Ia025c7afd33b8b7e20861174cd2aab020919ca67
ppcompat/res/values/styles_base.xml
4b217eaec19887b37d6d124df5ba04c5bb8b8141 28-Aug-2014 Chris Banes <chrisbanes@google.com> Flatten appcompat's decor view hierarchy

- Remove action_bar_root as it's not really needed
- Fix windowContentOverlay being displayed twice

BUG: 17131069
Change-Id: Ic46dfc8f224dd880b6aa9f837f988badde3f9ed4
ppcompat/res/layout/abc_screen_content_include.xml
ppcompat/res/layout/abc_screen_toolbar.xml
ppcompat/res/layout/abc_screen_toolbar_include.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
8719b8f6f97538b8d6bc27df411637a24295fc3e 29-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Use ActionBar's theme instead of Activity" into lmp-dev
dbf0fac4ce132320abac34df9ea58513603aecac 29-Aug-2014 Yigit Boyar <yboyar@google.com> Use ActionBar's theme instead of Activity

Bug: 17304533
Change-Id: I970c4f2c703830933b833996a7539b60183eb587
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
7105f33709abaa02f1c5a911045886d8faed226a 29-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Call invalidate when detached child is rebound & added" into lmp-dev
0662aa2e6770b821d288fe32ea977c61fa5bae32 28-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "End all animations when RV is detached" into lmp-dev
0ec96558f829719283bb1a49ff218c3ce1430626 28-Aug-2014 Yigit Boyar <yboyar@google.com> End all animations when RV is detached

Bug: 17307859
Change-Id: Ia213d52ab79f8c80bdfb5321e7a726876b8554a2
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
2fa9ba9bab24354d4a279b4a5e4d05ddc9b80938 28-Aug-2014 Yigit Boyar <yboyar@google.com> Call invalidate when detached child is rebound & added

Bug: 17299435
Change-Id: I393fc5d8066fbc13cdacb1855419932a35934225
ecyclerview/src/android/support/v7/widget/RecyclerView.java
20b0cd09be02319683babd3a76ada1a692abe978 28-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Fix wrong UpdateOp type in AdapterHelper" into lmp-dev
1e602ea60d4d678d4cac86d4de515ce8176789c4 28-Aug-2014 Yigit Boyar <yboyar@google.com> Fix wrong UpdateOp type in AdapterHelper

Bug: 17310313
Change-Id: Id6d2f5e5726c26fbcc56fae7d602b8887f1f54ee
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
4f74a4835284cf794068fd1e7edc3ec3abf17001 28-Aug-2014 Chris Banes <chrisbanes@google.com> Update AB/CAB text styles to match framework

Change-Id: I419ed15f9b1af71b9d4aaeb05b4271494ffd2d85
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_base_text.xml
ppcompat/res/values/styles_rtl.xml
d8b6fd03aa513397b66e314be1687f0fe05b19c5 28-Aug-2014 Chris Banes <chrisbanes@google.com> Fix MediaRouter light/dark handling

BUG: 17312514
Change-Id: I1f5a22bb6775c4b609843075b48c5573ab6a9269
ppcompat/res/values/themes_base.xml
39ce6efbd7a2e15374784ebbb8eff9e2eef5f3b6 27-Aug-2014 Chris Banes <chrisbanes@google.com> Fix the use of v17 RTL attrs

BUG: 16661111

Change-Id: I05f3aad92bcd7c3e48c0d6c14bb7cb64895b1cd4
ppcompat/res/drawable/abc_search_dropdown_dark.xml
ppcompat/res/drawable/abc_search_dropdown_light.xml
ppcompat/res/layout-large/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_action_bar_title_item.xml
ppcompat/res/layout/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_popup_menu_item_layout.xml
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/layout/abc_search_view.xml
ppcompat/res/layout/abc_simple_dropdown_hint.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v17/styles_rtl.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_rtl.xml
ppcompat/res/values/themes_base.xml
ef6024ae50b6d8db36c4cc3d8e163b569588166d 28-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Unify code paths for collapsing action views in action bars" into lmp-dev
54bcccc351ded5d34c5aef9bc4737f2851efa2a8 28-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Update CAB background to match framework" into lmp-dev
42305733d1a8bbc9c306a84a1a40cc11ed9fbec6 28-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Introduce CardView compat mode to make L behave like Kitkat" into lmp-dev
662df1693f528fa86dd879d54e2a1c2db61e9cae 27-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Clean old positions for unused scrap views" into lmp-dev
bdb07a1802c017efa64a5cfd8ab5a7ff4c4926b0 20-Aug-2014 Yigit Boyar <yboyar@google.com> Introduce CardView compat mode to make L behave like Kitkat

This change also introduces ability to add padding between
the contents of CardView and Card bounds.

Bug: 17105390
Change-Id: I83259cbbdf4f09077ce25fd19c4d1faa5bf6f619
ardview/api21/android/support/v7/widget/CardViewApi21.java
ardview/api21/android/support/v7/widget/RoundRectDrawable.java
ardview/base/android/support/v7/widget/CardViewDelegate.java
ardview/base/android/support/v7/widget/CardViewImpl.java
ardview/eclair-mr1/android/support/v7/widget/CardViewEclairMr1.java
ardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java
ardview/res/values/attrs.xml
ardview/res/values/styles.xml
ardview/src/android/support/v7/widget/CardView.java
c3713c78b9a76b6762f8a4d90761bc6033c7184b 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix light primary text disabled color" into lmp-dev
8580647e0260d14b3eb8b7ed6819ba53ec6e3a05 27-Aug-2014 Chris Banes <chrisbanes@google.com> Fix light primary text disabled color

BUG: 17007477
Change-Id: Ibe2c1f7e90f9bf952c0ff4e963bbad9a25a8762e
ppcompat/res/color/abc_primary_text_material_light.xml
e9f074ac4967c05b4b3a7a4a6516a38ab539fc98 27-Aug-2014 Chris Banes <chrisbanes@google.com> Unify code paths for collapsing action views in action bars

BUG 17105724

Change-Id: I320923f45d59069ef15d4f6a6c1326c1d465924f
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
f6bbc4bb69e4c0541e3ab61d10bb07565bc49c0e 27-Aug-2014 Chris Banes <chrisbanes@google.com> Update CAB background to match framework

BUG: 17262483

Change-Id: I74d45d8a76b16e8b0727ce20df8e3064d1c24f49
ppcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_tinted_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_tinted_material_light.9.png
ppcompat/res/drawable/abc_cab_background_top_material_dark.xml
ppcompat/res/drawable/abc_cab_background_top_material_light.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/scripts/tint_drawables.sh
26a73f1d725b6868f0a6355e1033b819e668f047 27-Aug-2014 Chris Banes <chrisbanes@google.com> Fix SearchView suggestions on DAB pre-L

BUG: 17137803
Change-Id: Ic64859a4b4259336a701e94a8d435cb3dd3e2a15
ppcompat/res/values/styles_base.xml
9650087fa44f70de55aa69982c0cba67ec814a3d 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix cyclic attribute in Theme.AppCompat.Light.Dialog" into lmp-dev
5810379f196eae43b677862ac01ef103ea05fa26 27-Aug-2014 Chris Banes <chrisbanes@google.com> Fix cyclic attribute in Theme.AppCompat.Light.Dialog

BUG: 17285789
Change-Id: I73184839d4c690e990391ac81b154b9b1bee607d
ppcompat/res/values-v11/themes_base.xml
43db186b192e28d5024772b069d7a42783b242e2 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Update Toolbar/Action Bar title handling to match fw" into lmp-dev
ca58f2ce7cd9f0e0f2c4a46c3bcc98013209f6b3 27-Aug-2014 Chris Banes <chrisbanes@google.com> Update Toolbar/Action Bar title handling to match fw

BUG 17138048

Change-Id: Ib787757a991178787bbd1bf9dc405a9a507fe7c3
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
6f490f8da1825fdf2311c67911ad854803ab7e5e 26-Aug-2014 Chris Banes <chrisbanes@google.com> Revert overflow policy pre-K

We now emulate the old policy for devices
with a hardware button pre-K

BUG: 17190262
Change-Id: I4ca54ceea7746d2905bd7f78860de94769df63f4
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
2ede99d9c739962dd9f3f66ffdf08f26e557b67e 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix a bug propagating navigation events from ToolbarActionBar" into lmp-dev
04402387a000dd0e4a4a041a84924bbbaaa17385 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Overflow popup list divider" into lmp-dev
0e87def1c22cfac41e563dd5db51ae8ba3a34d7b 27-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Remove ActionBarView" into lmp-dev
ece8cb24525fb695c5ef16400017316fc7dd2e16 26-Aug-2014 Chris Banes <chrisbanes@google.com> Remove ActionBarView

It's no longer used in appcompat

Change-Id: Ibb4576f3fd786adf2b600377583c91ad80f845bc
ppcompat/res/layout/abc_action_bar_home.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
176abb1a5392ba890ca5315bbdc2cc149a619565 26-Aug-2014 Chris Banes <chrisbanes@google.com> Fix Overflow popup list divider

BUG: 17051218
Change-Id: I7249ddc806fa75bc6a39313a2ea70466ea40afc6
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/styles_base.xml
510ae3a49b41dc2f71a13937e3a597403c21691a 26-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix landscape toolbar title/subtitle size" into lmp-dev
0b216f2263135782c361e122892a12156d5d2ce1 26-Aug-2014 Chris Banes <chrisbanes@google.com> Fix a bug propagating navigation events from ToolbarActionBar

Migrates fix from I2c3d7525489a21847f4af9b80f6ebf9b34b4dd58
to appcompat

BUG: 16980711
Change-Id: Ic265c73881935e5d2df59a3b693e5f9e75b56bea
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/widget/WindowCallbackWrapper.java
951bf75a39e9c966b868ef65784bfaa546445174 26-Aug-2014 Chris Banes <chrisbanes@google.com> Fix landscape toolbar title/subtitle size

BUG: 16132120
Change-Id: I0ab78c860856facf4a80f88a41b75a6a508e335f
ppcompat/res/values-land/dimens.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/styles_base.xml
55b8ae653ab9402efb19d6309155d18fbebb849e 26-Aug-2014 Chris Banes <chrisbanes@google.com> Rename AnimatorSetCompat

Change-Id: Ieda0b879b61567334b5ccb5dd51a0fab56e7ac83
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/view/AnimatorSetCompat.java
ppcompat/src/android/support/v7/internal/view/ViewPropertyAnimatorCompatSet.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
298b336a58f9bea30da34412fa37a43bfdc6d4ea 24-Aug-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I8f41a9c0acffc6b3fb2cf4bd2153c69e3ae4e912
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
42c4af4ff383daf001263ae18a9b00b9fbf87487 23-Aug-2014 Yigit Boyar <yboyar@google.com> Clean old positions for unused scrap views

Bug: 17144600
Change-Id: I810edc10d110b9473e2bb5a2ce80d193359c1133
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
2722fc1daa32fedcbc1c793158aaf2892a079aa1 22-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Fix RTL bug for actionbar tooltips" into lmp-dev
465e2959d03aecb960f2b95c00243779fdfca1d8 22-Aug-2014 Adam Metcalf <gamblore@google.com> Fix ButtonBar on Holo that were using Widget.Button.

They should use ?android:attr/buttonBarButtonStyle on v11+

Forcing the value in Base.V7.Theme.AppCompat.Light was overriding the value
coming from values-v11 version of Platform.AppCompat which is Theme.Holo.

Bug: 17069386
Change-Id: I6d5c09d26627c7b8fc41ea6ca117c86b0b868b5b
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values/themes_base.xml
4a201fef1a0116e987e82ee8fba1340ca9e6f1db 22-Aug-2014 Yigit Boyar <yboyar@google.com> Fix RTL bug for actionbar tooltips

Bug: 12570378
Change-Id: I25d88c925a088d9d168a1a89e9c17672e73365a9
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
7b1cece5171a60e11e1a4e11216a85ae722ea656 20-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed anchor view check in LLM" into lmp-dev
be9090704b5671c49f1e89cb7003f4744cd69918 20-Aug-2014 Yigit Boyar <yboyar@google.com> Fixed anchor view check in LLM

Bug: 17132172
Change-Id: Iea500f01578493ac34811bdfb8d4f7ee82be6754
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
48465069f050ebcecd6142a8741af2d0fcdae4dc 20-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Add predictive animation support to GridLM" into lmp-dev
7545ae95dc15e2e4365dfeb2720cce6ffdd63082 20-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Fix adapter's onViewDetached callback for animations" into lmp-dev
e6a72659bc814b4149e4f941bee09a79837dcfa0 20-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Recycle a view if it is added then removed instantly" into lmp-dev
cb3e8e071d7d7dd06a2ce21c3e3376ee988ac109 19-Aug-2014 Yigit Boyar <yboyar@google.com> Fix adapter's onViewDetached callback for animations

Bug: 17069397
Change-Id: Ic29c46e38b838f41a47cb1795832d4300c87f889
ecyclerview/src/android/support/v7/widget/RecyclerView.java
93d88283955af6643f2ea0f3cc6cbc34ea49f181 18-Aug-2014 Yigit Boyar <yboyar@google.com> Recycle a view if it is added then removed instantly

Bug: 17096150
Change-Id: I6115512f71598f88fdc631ff50f7a1c4f7dc4481
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ff6a18ccc12673e67ae2b143de1bb27048824365 18-Aug-2014 Yigit Boyar <yboyar@google.com> Better animation handling in LLM when all children are removed

Change-Id: Idadb2892c1422dbe79cd92e9931da8222a33c23d
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
8a1f650a5d51c95b0d4e34c11b4c6d453ce6696c 18-Aug-2014 Yigit Boyar <yboyar@google.com> Improve LinearLayoutManager's predictive layout handling

This CL updates LLM to select anchor child more carefully. Previously, it was
selecting a child whose position is withing State#itemCount bounds. Now it
chooses a visible child which is not removed. If cannot find such child,
prefers a child that is not removed but not within view bounds. If it does
not exists either, falls back to a child whose position is within adapter
bounds.

Change-Id: I6aa759b17d80b5f08d4e874bda177501fa1acbe3
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
950ba62a354885861a47e2e56ad46e2b99ac4e9e 14-Aug-2014 Yigit Boyar <yboyar@google.com> Don't mark cached views as changed

Bug: 17019652
Change-Id: Ic4aa9bdd5a273bc57c550d420cb1c59c7869c5bc
ecyclerview/src/android/support/v7/widget/RecyclerView.java
3228edfc4f8385dad5ae502f4a1d1343b9ec728f 06-Aug-2014 Chris Banes <chrisbanes@google.com> Implement theme attribute for Toolbar

- Replaced list divider drawables
- Fixed drag-to-open nuking the selector state
- Set more styles in the ThemeOverlay themes.
- Refactored DarkActionBar to match the framework
- Fix SearchView suggestions background pre-L

BUG: 16826009
BUG: 16674772

Change-Id: Idbc16cfcd60448cdb9fc96acb147f7f56ef4137c
ppcompat/res/drawable-hdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/scripts/tint_drawables.sh
ppcompat/src/android/support/v7/internal/widget/ListViewCompat.java
ppcompat/src/android/support/v7/widget/Toolbar.java
616eace248034ee612cb4aa2071d49abe9a4b19d 16-Aug-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I25777cf291c4ae5a61b924d837b1d5982ff76757
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
9ace89f49ed497e649b127beb12b8a237e5d30e7 16-Aug-2014 Yigit Boyar <yboyar@google.com> Add predictive animation support to GridLM

Bug: 16847853
Change-Id: Ibeda5c5efda7b87d387cbc1b56c766fca5e3bf3a
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
7d48b5552945f60e7e72701f7f29e728f756581c 15-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Make sure views are not re-added to disappearing list" into lmp-dev
18ae336dbaae3db982f38cde08936c9f0243757b 14-Aug-2014 Yigit Boyar <yboyar@google.com> Make sure views are not re-added to disappearing list

Bug: 17020852
Change-Id: I044ae613ac00e2bd0b1ec7928fac9a5ca09c3f59
ecyclerview/src/android/support/v7/widget/ChildHelper.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
73304eff156157f62075215e795e774803a6f96a 15-Aug-2014 Yigit Boyar <yboyar@google.com> Span calculation bugfix for GridLM

This build also adds a sanity check to layout method to verify item's span count
and throw an exception if item does not fit to Grid.

Bug: 17064017
Change-Id: I6794ed04c7ccedb839e03a75c98c3949a959eb8c
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/GridLayoutManagerTest.java
572bf0c80bb3db98ce0fbb091073dabc4f1f8af0 15-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Bugfixes for StaggeredGridLayoutManager" into lmp-dev
9e79591d809fa167975e07aab1723fc5a0c0bdc2 15-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed LinearLayoutManger's scrollToPositionWithOffset" into lmp-dev
c50c4cad31d73e574b27bb3d7581542975e37263 15-Aug-2014 Yigit Boyar <yboyar@google.com> Fixed LinearLayoutManger's scrollToPositionWithOffset

Previously, LLM was not handling scroll to position with offset when layout
is reverse or stack from end, this change fixes it, adds tests.

I also improved how predictive animations are handled. If a visible item is
scrolled, now LLM lays out more children in the opposite direction in pre-layout
so that when they become visible, they don't just fade in but animate from the
correct direction.

Bug:17015719
Change-Id: I2748c0636927159201202a7eb4caf338d67d6ca9
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
d7e2f2ab1d253133fa54f309e74a7ee384c33971 08-Aug-2014 Yigit Boyar <yboyar@google.com> Bugfixes for StaggeredGridLayoutManager

Bug: 16678349
Bug: 16403163
Bug: 16734653

Change-Id: If78aa7ec4a09860ccca698bcb851dff5e5db5ae7
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/ScrollbarHelper.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
3494f4085f03aa7a0d919ae5a48ac270bbfc2476 14-Aug-2014 Michael Wright <michaelwr@google.com> Block focus from traversing into Toolbar.

Change-Id: I783d0e1be9fcfd5f305f813cbf0d53e2cde1307a
ppcompat/res/layout/abc_screen_toolbar_include.xml
2517bc00e173db43d89224a68237e89ba5cd98ef 14-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix cyclic style" into lmp-dev
f1b718109ca9efb605a58fd949723efc81a2bd2a 14-Aug-2014 Chris Banes <chrisbanes@google.com> Fix cyclic style

BUG: 17014727
Change-Id: Ifcadba01ee31ae4c169cb650c3b69957fe7424e2
ppcompat/res/values/themes_base.xml
e909dcaaa24935b48a706273834c3e8ec4bf048d 13-Aug-2014 Chris Banes <chrisbanes@google.com> List Menu fixes for DarkActionBar

BUG: 16895420
Change-Id: I7552b15bbf54639d28830978186ee9aac2485466
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
b38d598570d7e8e06ebfac27ba2c38a49826e795 14-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Backport fix for stacked background" into lmp-dev
10532db49a636b169ca482e3a821982ea9ea8aa9 14-Aug-2014 Chris Banes <chrisbanes@google.com> Backport fix for stacked background

Original change I7ec30a9c0c9422874cad106a2caeb7dcbe75e1b6

BUG: 16940717
Change-Id: I7b8ecfb46cfccfd177db5fe32b56bea7143ea177
ppcompat/src/android/support/v7/internal/widget/ActionBarBackgroundDrawable.java
ppcompat/src/android/support/v7/internal/widget/ActionBarBackgroundDrawableV21.java
8c6602a621129f94eacaf6841b1be0f88a070761 14-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Update appcompat internal to lmp-dev framework" into lmp-dev
a2c72b87007d10202c25e78e904938f770c6337d 13-Aug-2014 Chris Banes <chrisbanes@google.com> Update appcompat internal to lmp-dev framework

Not much of note.

Change-Id: I607624d63506bd72ae6f1a080c35afbeb361b0b7
ppcompat/src/android/support/v7/internal/app/SupportActionBarWrapper.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ppcompat/src/android/support/v7/widget/ActionMenuPresenter.java
ppcompat/src/android/support/v7/widget/ActionMenuView.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/widget/Toolbar.java
d18ad0e2b5268420e252382f3524d535826aae6e 14-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Check all pending animation groups in DefaultItemAnimator#isRunning" into lmp-dev
047e1151b1ce6965f5578eac83ee1ac3cf524ba7 13-Aug-2014 Yigit Boyar <yboyar@google.com> Check all pending animation groups in DefaultItemAnimator#isRunning

I also added a test case class for DefaultItemAnimator

Bug: 16958409
Change-Id: Id410890d146afeb953e934358e9c2ba12c14bc07
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/DefaultItemAnimatorTest.java
36e2603548ec837e49e4ae6e9413e082ccfb376c 14-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Ignored views should be ignored by getViewForPosition" into lmp-dev
f485be9def4c0f72cfdfa6b0c616c23f04652817 13-Aug-2014 Yigit Boyar <yboyar@google.com> Ignored views should be ignored by getViewForPosition

Bug: 16950247
Change-Id: I3940ce3b049a3ae718706c503b0404f3fda43ffd
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
d167dc4ee7e9c48772b820849e901f8cd25716f8 13-Aug-2014 Chris Banes <chrisbanes@google.com> Implement selectableItemBackgroundBorderless

Change-Id: I3d896e52a0bf1ca77f7a57736023e541821da7f6
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/themes_base.xml
01814b4356a90ec5bbb42ce060e54c30a552fec0 14-Aug-2014 Yigit Boyar <yboyar@google.com> Avoid velocity tracker NPE in RecyclerView

Bug: 16980122
Change-Id: I96c460542f1b12484b396b86ae9d35b3b0f82eb6
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b1d5d1936e0e9aea510b2e3d58e8ba3b128c05a0 12-Aug-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
5f90b394675648a66963d5a266e7cd06a8f72253 01-Aug-2014 Chris Banes <chrisbanes@google.com> Fix AppCompat.DialogWhenLarge theme

BUG: 16709017

Change-Id: I13f7fbc1c78421710eafb49e32899e9d23440711
ppcompat/res/values-large-v14/themes_base.xml
ppcompat/res/values-large/themes_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
03fc11b659da1645507062bddda450136e13af35 07-Aug-2014 Chris Banes <chrisbanes@google.com> A few fixes around menu window callbacks

- Fix the fact that we do not call onPrepareOptionsMenu
when the overflow/list options menu is shown.
- Fix the dark panel menu background.
- Fix support for native fragments.

BUG: 16853814
BUG: 16870272

Change-Id: I8e2dfcdc222d1568769364cc6f1ac579421443a5
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
3f9f63a6ae40cc1170be140e98b938e309380901 11-Aug-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Id00fd715a3f086c2fa581e10814679ec7ce000c4
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
a63cedf2cc76e0a9667dcf49bfc347e9b24a3019 11-Aug-2014 Chris Banes <chrisbanes@google.com> Fix DarkActionBar's panel menu background

BUG: 16895420
Change-Id: I00b875d457f856b9bd154d3bf99fc6c9daf1d6de
ppcompat/res/values/themes_base.xml
024e4dfcc97766bde6941207af41f7703d35c93f 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Implement windowOverlayActionMode" into lmp-dev
dc48f5c187557f90b14cf4fd34da344af3d630e9 11-Aug-2014 Chris Banes <chrisbanes@google.com> Fix list navigation on L

As we use our own Spinner impl (SpinnerCompat)
we need to copy over some of the support attrs,
including spinnerMode.

BUG: 16873763

Change-Id: If3e1633dd6c70ef5e69fe9509f6d5083f2141dbe
ppcompat/res/values-v21/styles_base.xml
781d6f63a93052925c6894ee3455551664b4dc2d 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Update colorAccent values + fix precomputed drawables" into lmp-dev
e52aa09e097698dfb3148efbf5a9c4d584a733c5 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Create ActionBarActivityDelegate as needed" into lmp-dev
ea076682f33b895dc8227bb82ce3167fdafe0ddf 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Don't wrap a created action mode if it's null" into lmp-dev
fafe0c08a352e9916a5041241f98fb762e14566c 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix some off-by-1 errors in Palette" into lmp-dev
4fe47284bcef9f2b9570668122154a4b3747f882 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Override equals and hashCode in Palette" into lmp-dev
0c3f92689309c17b7da5a406d30408d522a3a889 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Use a PopupWindow bg with a drop shadow pre-v21" into lmp-dev
e7acc857d898ab8fedb82d0113202ce008f0c7c0 08-Aug-2014 Chet Haase <chet@google.com> Remove deprecated method in RecyclerView.ItemAnimator

Issue #16399347 Add to ItemAnimator onAddFinished, onRemoveFinished, and onMoveFinished

Change-Id: Ib956416ea0f029b9bb5113fb291cda7bf897a4a9
ecyclerview/src/android/support/v7/widget/RecyclerView.java
9a6cf0b8185a1193921b7ac706d054b493511ed3 08-Aug-2014 Chris Banes <chrisbanes@google.com> Create ActionBarActivityDelegate as needed

Currently we force apps to call super.onCreate()
before they can do anything (setContentView,
supportRequestWindowFeature, etc). This can break
Activity class hierachies and generally make things
difficult. This CL changes this so that they can
call these methods before calling super.

Change-Id: Iffacbeaee5daaa37b1e941ebe491d163aa0be65f
ppcompat/src/android/support/v7/app/ActionBarActivity.java
0bf48858279237f95d6aad565a074490745491cd 08-Aug-2014 Chris Banes <chrisbanes@google.com> Don't wrap a created action mode if it's null

BUG: 16870451
Change-Id: I98e803dedcb6d9e74688d2b098393fa8b2b9815d
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
3821819b8476efb809a668b4d2a980e12145a22e 07-Aug-2014 Chris Banes <chrisbanes@google.com> Update colorAccent values + fix precomputed drawables

The script I created uses ImageMagick to precompute
the resulting PNGs, but ImageMagick honors the alpha
value in the tint colors, which different to Android's
PorterDuff based Drawable tints.

I've also added a small optimization to the script
which reduces the amount of Drawables produced.
Previously if the dark and light variants used the
same tint color, we would still produce two PNGs.
We now only produce one.

Finally, I've added the script to the source folder
so that it can updated and used as necessary.

BUG: 16677464

Change-Id: I2370139129c1674c68c3b0e94c5f19f90a6d1472
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_selected_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_selected_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable/abc_tab_indicator_material.xml
ppcompat/res/drawable/abc_tab_indicator_material_dark.xml
ppcompat/res/drawable/abc_tab_indicator_material_light.xml
ppcompat/res/values/styles_base.xml
ppcompat/scripts/tint_drawables.sh
4d0ec6f430fd1e0228e5465a7973f50438bf2949 08-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Provide an API to map pre-layout positions to adapter" into lmp-dev
4bacf13ec17763ba2e2d049d32a4a1dcca77a433 07-Aug-2014 Yigit Boyar <yboyar@google.com> Provide an API to map pre-layout positions to adapter

This CL also fixes a bug in AdapterHelper where it was not handling
it properly when a moved item is removed at the same layout pass.

Bug: 16192614
Bug: 16823251
Change-Id: I30e66e75a85f0396381c9a4f1dea8bf20655e4bc
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
880163a2c14ff0d4730ae4338def0632a8d9df34 07-Aug-2014 Alan Viverette <alanv@google.com> Merge "Update branding colors" into lmp-dev
436d968c1a91dec6fe0251cd31fcb1af6677330f 07-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Dispatch adapter updates before ViewHolders are updated" into lmp-dev
de9f38cc4a30b33ac46b105edf470fbc4a044e99 07-Aug-2014 Chris Banes <chrisbanes@google.com> Implement windowOverlayActionMode

Allows the action mode to overlay the Toolbar

BUG: 16824727
Change-Id: If4d90e81bb44bd7f8b98ea0dc4d9a3b04700bbe3
ppcompat/res/layout-v11/abc_screen_content_include.xml
ppcompat/res/layout-v11/abc_screen_simple.xml
ppcompat/res/layout-v11/abc_screen_toolbar.xml
ppcompat/res/layout/abc_screen_content_include.xml
ppcompat/res/layout/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_simple_overlay_action_mode.xml
ppcompat/res/layout/abc_screen_toolbar_include.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/internal/widget/NativeActionModeAwareLayout.java
d8213c28889f37a1a2b6c05115be9f6df54a7a45 07-Aug-2014 Chris Banes <chrisbanes@google.com> Fix visible elevation when actionbar bg is transparent

Imports change some of the framework change
I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c

BUG: 16838001
Change-Id: Ibbc07853e01cea6d457fa7b6b83299ec3de17ac0
ppcompat/src/android/support/v7/internal/VersionUtils.java
ppcompat/src/android/support/v7/internal/widget/ActionBarBackgroundDrawable.java
ppcompat/src/android/support/v7/internal/widget/ActionBarBackgroundDrawableV21.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
5de0e48000fd9e6e27c0cc546a64b09d1084e57d 06-Aug-2014 Chris Banes <chrisbanes@google.com> Use a PopupWindow bg with a drop shadow pre-v21

BUG: 16737331

Change-Id: Ia5d06763137508ad7675e99e4d41a09389e67932
ppcompat/res/drawable-hdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png
ppcompat/res/drawable-mdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png
ppcompat/res/drawable-xhdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png
ppcompat/res/drawable-xxhdpi/abc_popup_background_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_popup_background_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png
ppcompat/res/drawable/abc_popup_background_material_dark.xml
ppcompat/res/drawable/abc_popup_background_material_light.xml
e538500b3daa25cbcd460167fcc82d61f7b03a3c 04-Aug-2014 Chris Banes <chrisbanes@google.com> Override equals and hashCode in Palette

Necessary for caching.

Change-Id: Ie7f9e16eb7b55689257ffc65d06db4d4389421cd
alette/src/android/support/v7/graphics/Palette.java
7fa6a00a4600aac591402398c23fea97721adf26 06-Aug-2014 Chris Banes <chrisbanes@google.com> Use ContextCompat.getDrawable(...) in appcompat

Fixes NPE in RippleDrawable. Also fixed appcompat's
ThemeOverlay styles on v21, as they led to cyclic
attrs which resulted in empty colors.

BUG: 16602748

Change-Id: I3dffbeff3f8280f816593af13bc3db666ed462fd
ppcompat/res/values-v21/themes_base.xml
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItem.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuBuilder.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ppcompat/src/android/support/v7/widget/SearchView.java
ppcompat/src/android/support/v7/widget/ShareActionProvider.java
ppcompat/src/android/support/v7/widget/Toolbar.java
11f47d2ef7a6a343b7c276e35cb02d2fc0cb9d91 07-Aug-2014 Alan Viverette <alanv@google.com> Update branding colors

BUG: 16845793
Change-Id: Ib2cd391ff32218cce5e303d7bbba2b3716d39fdd
ppcompat/res/values/colors_material.xml
c6f82b1e233c11ce3130325430be93ea018ba7f1 08-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Dont save config parameters in saved state" into lmp-dev
f496ccf183adbfc15cbe4c1d97e4d5281aea43ab 08-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Provide a public method to calculate decor insets" into lmp-dev
16e5adf5416248d97f2aeaa9d5e17bb5093130eb 06-Aug-2014 Yigit Boyar <yboyar@google.com> Dispatch adapter updates before ViewHolders are updated

Previously, AdapterHelper was dispatching update ops after calling the callback
to update ViewHolders. In that case, if LayoutManager wants to compare its
ViewHolders with the dispatched event, ViewHolder would return the wrong position
since it has already been updated according to the update op.

Bug: 16840245
Change-Id: I77dee13ed2ca0afa975cdbc7a0fbd1b49811a31d
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
5e79cc4e2c96b0dd1d4de6f3208f9da3bcb69d26 06-Aug-2014 Yigit Boyar <yboyar@google.com> Provide a public method to calculate decor insets

Bug: 16842411
Change-Id: I3fa347d8f99da26b3afbf675334f670db710ca45
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b8403301bbec29129730f6cce3fe2fa3ee8e1e0b 06-Aug-2014 Yigit Boyar <yboyar@google.com> Dont save config parameters in saved state

Bug: 16822490
Change-Id: I2c652bf96f583443ab6402969d3fedf652b9ec04
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
01ab72c218fd7ff33f94bd7a8c0785b0c5d04b4c 06-Aug-2014 Jeff Brown <jeffbrown@google.com> Merge "Disable passive discovery on low-RAM devices." into lmp-dev
fb81e09002d1d611168b204fc50d259fc15f27b2 06-Aug-2014 Jeff Brown <jeffbrown@google.com> Disable passive discovery on low-RAM devices.

On low-RAM devices, passive discovery has a significant impact on
system performance because it causes many media route provider services
to be started and kept running for as long as the application requests
discovery (usually the whole time it is in the foreground).

To mitigate this issue, the CALLBACK_FLAG_REQUEST_DISCOVERY flag is
now ignored on low-RAM devices. Also, isRouteAvailable may return
true in cases where it is possible for a route to be discovered
even if one hasn't been found yet. These two changes have the effect
of causing the MediaRouteButton to always be shown on low-RAM
devices. When the user clicks on this button, active discovery will be
performed as usual.

Added CALLBACK_FLAG_FORCE_DISCOVERY and AVAILABILITY_FLAG_REQUIRE_MATCH
to allow an application to request the old behavior if necessary.
Also added a bunch of docs to explain why applications really shouldn't
do that.

Bug: 15191337
Change-Id: I4d742ea4569c977eb9b89277c57a72ec3a4fce41
ediarouter/src/android/support/v7/app/MediaRouteDiscoveryFragment.java
ediarouter/src/android/support/v7/media/MediaRouter.java
3bc2ff26bbf7092c0cdba362c1483a3c779c955d 07-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix ActionBar.show/hide() on Honeycomb" into lmp-dev
c84c1835981d411a9c2bb12f232a82c5b5163309 07-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Update SearchView icon in appcompat" into lmp-dev
1e7738023c7a6b13df157db6d2b1b94325f2192f 07-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Add Widget.AppCompat.Spinner style" into lmp-dev
77f3ab5ca8b392cebdb565c7c2062b122d80db96 07-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Style EditText to match Material" into lmp-dev
a64498c53faef538d3fb31166ac71c2d826198cc 06-Aug-2014 Yigit Boyar <yboyar@google.com> Stop ViewFlinger when layout does not consume full distance

Bug: 16573996
Change-Id: I3a586f22637e709d345d96d2dce3f14974a48eb3
ecyclerview/src/android/support/v7/widget/RecyclerView.java
e7bd433190b9a6dfeeb689f0c1bf27188b518ecc 05-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Added simple GridLayoutManager" into lmp-dev
b97e8219784e623526bc3c6077a698d608f04fd9 05-Aug-2014 Yigit Boyar <yboyar@google.com> Added simple GridLayoutManager

Bug: 16678349
Bug: 16734653
Bug: 16661383

Change-Id: I29a74bdffa9386831faab191f1c3d268743dbf6d
ecyclerview/src/android/support/v7/widget/GridLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
02e8289d7a68e5917d5fc04b6ebde51ac95feaac 05-Aug-2014 Yigit Boyar <yboyar@google.com> Merge "Improve LinearLayoutManager's re-layout handling" into lmp-dev
310e95e1c6dfe4f26ef594233e65e1ff83e0f1ff 01-Aug-2014 Yigit Boyar <yboyar@google.com> Improve LinearLayoutManager's re-layout handling

This CL fixes a bug in LinearLayoutManager where it was not respecting
stackFromEnd/reverseLayout parameter when RecyclerView is resized.

With this CL, LLM also considers focused child when selecting the anchor
item so that focused child stays at the same position.

I also cleaned up some code and moved complex stuff to separate methods.
This should help make the code more readable.

Change-Id: I8427ee60ee45c337e7e670853d4eeb002592048e
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/OrientationHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
0e0bfdb790fd9477e3531a1db92c3377057f83b7 05-Aug-2014 Chet Haase <chet@google.com> Use unique lists to hold new animations spawned

Previously all new move/change/add animations would be placed on a global
list to avoid starting. That meant that a later request for unrelated animations
would populate the same lists and would thus potentially start at the wrong
time (coincident with the original animations instead of with the new
animation requirements).

This change changes the list instances to be lists-of-lists. When animation runnables
are first created, new lists are created and populated and then these new lists are
added to the list-of-list instances. Then the later runnables will act only on the
unique list associated with the proper animation event. Meanwhile, there is still global
access to all animations in case any of the animations need to get canceled.

Issue #16550053 DefaultItemAnimator should run unique animation lists

Change-Id: I87206da608eb4205405d9b99879c38d018ad6feb
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
e321eb5c831282c92a28a483692d8520b766a0a5 04-Aug-2014 Chet Haase <chet@google.com> Add methods to ItemAnimator for listening to animation events

Subclasses of itemAnimator can now override new on*Starting() and on*Finished()
methods to find out when animations are starting on specific ViewHolder
objects.

Issue #16399347 Add to ItemAnimator onAddFinished, onRemoveFinished, and onMoveFinished

Change-Id: Id9b47e3f743d5cb53f261a4db58cfdf4ed911005
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
4c2a95906254748cb9a843b061288265d6e185a9 01-Aug-2014 Chris Banes <chrisbanes@google.com> Fix ActionMode behavior in appcompat

This CL fixes a few issues. First is that the action mode
isn't visible when started.
Second, ToolbarActionBar wasn't hooked up to start an action
mode.
Third, we know wrap any implicit action modes (textIsSelectable, etc)
in a support action mode so that the styling is consistent.

BUG: 16721002
Change-Id: Iba7e7b7ab2589a4b1f759edb21f79caab16f2459
ppcompat/res/layout-v11/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_toolbar.xml
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/app/WindowCallback.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/view/AnimatorSetCompat.java
ppcompat/src/android/support/v7/internal/view/StandaloneActionMode.java
ppcompat/src/android/support/v7/internal/view/SupportActionModeWrapper.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
ppcompat/src/android/support/v7/internal/widget/NativeActionModeAwareLayout.java
c6c2828bb4fe597c371f1c17d535912582d339bd 05-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix AppCompat.DarkActionBar theme" into lmp-dev
8939e5cf918c185a6e3df259f40d988db284dbe2 01-Aug-2014 Chris Banes <chrisbanes@google.com> Fix ActionBar.show/hide() on Honeycomb

Caused by ViewCompat.setTranslationY() working on
HC, but ViewPropertyAnimatorCompat only working from ICS+.

Change-Id: I6aa86f63ae85d44fe989802e9b37255acea25712
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
0997924e7154bce90da754dc484fc999c9c3f5f8 31-Jul-2014 Chris Banes <chrisbanes@google.com> Update SearchView icon in appcompat

Change-Id: Ic0ab8771254d48043ea3897b152f3067b43e4d52
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png
61c0bbe56a13fe55ce91a5b1d64e751164ecb894 31-Jul-2014 Chris Banes <chrisbanes@google.com> Fix AppCompat.DarkActionBar theme

appcompat now uses a ThemeOverlay theme structure like
the framework.

BUG: 16674772

Change-Id: I25e4b98fdff5d8e959c95079ac73e7da7d69683c
ppcompat/res/layout-v11/abc_screen_toolbar.xml
ppcompat/res/layout/abc_screen_toolbar.xml
ppcompat/res/layout/abc_screen_toolbar_include.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ppcompat/src/android/support/v7/widget/Toolbar.java
fc652f469994757b243ef66148c064973af196c7 31-Jul-2014 Ben Murdoch <benm@google.com> Fix JavaDoc.

Change-Id: If0d7b585f83bf3ba858bf2ea8a3cb90c7354629e
ppcompat/src/android/support/v7/widget/Toolbar.java
034caf2b814b3d0329afc99f680fd238362368a6 31-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Fix StaggeredGrid crash: Saving state of an emty Span" into lmp-dev
6b4d950d0d1e26165a1e643a2fd1fe4e283786f1 31-Jul-2014 Yigit Boyar <yboyar@google.com> Fix StaggeredGrid crash: Saving state of an emty Span

Bug:16644724
Change-Id: Id0567d6f3dc7ab8621774fe147ab0dc8c5b98e61
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
312569608582c1e48ba879efcd53db360c01002b 31-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Fix up navigation click handling" into lmp-dev
56261b25b9890dd44f04e0083c3ea9fde5455ebd 31-Jul-2014 Chris Banes <chrisbanes@google.com> Clarify exception messages in MenuItemImpl

Change-Id: I2c6a3f7c5cde23b3641b50b41c27ef3a90a3502e
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
8088261dec5dd277ccace13fe00f280ffa80098c 31-Jul-2014 Chris Banes <chrisbanes@google.com> Fix up navigation click handling

Caused by not calling setMenuPrepared(). Also
cleaned up some of the Activity calls.

BUG: 16665053
Change-Id: I0187563854f7c3487fa19de960b7993746a22d67
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
d34c902ee31a3995ea07032d2a6bd69b3d555ef4 29-Jul-2014 Chris Banes <chrisbanes@google.com> Add Widget.AppCompat.Spinner style

We already have the Base style, may as well expose
it at the top level.

Change-Id: Iaa3289daab153bd0fffdd56911ac322c57d49096
ppcompat/res/values/styles.xml
968c593da191be785184885043cbf9b70538ada5 27-Jul-2014 Chris Banes <chrisbanes@google.com> Style EditText to match Material

Change-Id: I05971d8fa9237fc043b00a2d285ca4011bc35418
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_disabled_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png
ppcompat/res/drawable/abc_edit_text_material_dark.xml
ppcompat/res/drawable/abc_edit_text_material_light.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
e7410604e4f1743608ae16d5ebe6614e4d8e887d 29-Jul-2014 Chris Banes <chrisbanes@google.com> Fix some off-by-1 errors in Palette

Due to using exclusive array iteration instead
of inclusive. Also renamed some variables for
consistency.

Change-Id: I3f044b0da9b79bc18bbb04a1fcd21f861771e653
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
3795dec8d02857b08fdf546a190a1f5eeaf9eb68 28-Jul-2014 Chris Banes <chrisbanes@google.com> Refactor appcompat themes

The old structure was created when we had to have
aliases for v14+ themes to use the framework action
bar. As we're now using the unbundled toolbar everywhere
we need a new structure which allows theme inheritance,
rather than a single parent.

Added a THEMES.txt which explains the new layout.
This new structure should make it loads easier
to theme widgets which use new attributes (i.e.
editTextBackground in v11).

Change-Id: Iafc588610256ba6feff4327e6dfbf75bf1466e39
ppcompat/THEMES.txt
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
27c872d9b270121b76e768528a3d4d42bdc6c3ed 28-Jul-2014 Chris Banes <chrisbanes@google.com> Fix 9-patch areas in SearchView hdpi assets

Bug: 16606037
Change-Id: Ib8f976498e2976fd9a442e2c2b79bc6232e03ad6
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png
579aa48a0d4e36dc74e41ba2da1289d5645d1630 27-Jul-2014 Chris Banes <chrisbanes@google.com> Remove content description from SearchView text field

BUG: 16519353
Change-Id: Ic0aece46a38efe94d53aae5b1b1c8de44b025b93
ppcompat/res/layout/abc_search_view.xml
a87ca5a4e00bd446073cf11f75af9bd45fc7a07f 29-Jul-2014 Yigit Boyar <yboyar@google.com> fix broken links in RecyclerView documentation

Change-Id: I7714fdaa8bd761c5f5454f89d207cd4a97205c4f
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ab4950e7752a69a4bab6bf2d20d881135108f32f 29-Jul-2014 Yigit Boyar <yboyar@google.com> Fix build: Removed reference to an old method

Change-Id: I144283444cc9b1f17ddcecd96cc443c85a47f2fc
ecyclerview/src/android/support/v7/widget/RecyclerView.java
cd844b0bf36b068f33267f38f5dcf674d4a29ce8 31-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Add ability to elevate CardView before L" into lmp-dev
18ef68d444a1c059041bf5b683eb612ffed22ea9 29-Jul-2014 Yigit Boyar <yboyar@google.com> Add ability to elevate CardView before L

This CL also changes how CardVeiw measures. Previously,
it would measure like a regular view and offset content according
to shadow. Now, it extends its size to account for shadows.

Bug: 16501750

Change-Id: Ie8a3a16ce67bdc97a8bfac97abddfcdc2e1b1ecf
ardview/api21/android/support/v7/widget/CardViewApi21.java
ardview/base/android/support/v7/widget/CardViewImpl.java
ardview/eclair-mr1/android/support/v7/widget/CardViewEclairMr1.java
ardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java
ardview/jellybean-mr1/android/support/v7/widget/CardViewJellybeanMr1.java
ardview/res/values/attrs.xml
ardview/res/values/dimens.xml
ardview/res/values/styles.xml
ardview/src/android/support/v7/widget/CardView.java
8b6069452294cf0845f6da5908d35040c86c1650 30-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Corrected onChange animation documentation" into lmp-dev
8c919d867f4172ff2f5f28334b1142df9ba26e8b 30-Jul-2014 Yigit Boyar <yboyar@google.com> Corrected onChange animation documentation

Bug: 16656145
Change-Id: If06bf79ab39278c9dc6d6dc5511aa9eeec0bfa16
ecyclerview/src/android/support/v7/widget/RecyclerView.java
66a5670ac0e58e1d08f6af57b13648c1ab9df441 26-Jul-2014 Yigit Boyar <yboyar@google.com> Change public recyclerview to unscrap views

Bug: 16201361
Bug: 15910842
Change-Id: I5453f9ed33c88c5a0d92f617a4f57cf938be4ec0
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
c7092783df339e83f46df8d233969f9e059ce0c8 30-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Clarify RecyclerView.LayoutManager#getItemCount behavior" into lmp-dev
931e448545eb21875a7e11c121822921ee084817 26-Jul-2014 Yigit Boyar <yboyar@google.com> Clarify RecyclerView.LayoutManager#getItemCount behavior

Bug: 15410611
Change-Id: Iadc6fd3cf535f8d53e672cf5ea1da8fbeb5e452b
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ee30f03253207f694cc46063b0c8c7cb91d24a6e 28-Jul-2014 Yigit Boyar <yboyar@google.com> Update scroll target if it is removed while scrolling

Bug: 15933296
Change-Id: If576382c3ca64060bc62cd9437c7b6993b8ccb11
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
4455b74302fe215bbcc0e3482ded026cc64ceccc 30-Jul-2014 Philip Milne <pmilne@google.com> Merge "Revert "Suspected cause of regression affecting Timely "" into lmp-dev
e0e021449dbe556c4b775a8dcaf486e1d3f361e7 30-Jul-2014 Philip Milne <pmilne@google.com> Revert "Suspected cause of regression affecting Timely "

This reverts commit 634291e533ebdbf683b4349eb551a83213140cc3.

Thanks to Sblitz, xav, adamp, vsiva, deepanshu for
helping getting to the bottom of this. It looks like
this was just resource id skew caused by a app build
problem which seems to have been caused by prebuilts
for the v7 support libraries not being updated
correctly.

At this point we don't know of any changes that
are needed to the original CL or to the
weight-enabled version of GridLayout in L.

Reverting the revert.

Change-Id: I0e052a3707207e15f6dbf8b94225cb64dd2321da
ridlayout/res/values/attrs.xml
ridlayout/src/android/support/v7/widget/GridLayout.java
11b64be82de2b427ecd161befcaf779bfc9d7d33 30-Jul-2014 Geoff Mendal <mendal@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
30191d8ab9b2587d6b2fceb2e9223ca7bd9d2671 30-Jul-2014 Geoff Mendal <mendal@google.com> Import translations. DO NOT MERGE

Change-Id: I8d4d1d3ce4c9891cdeaf1f2cf5630129fcc9d126
Auto-generated-cl: translation import
ediarouter/res/values-fi/strings.xml
ediarouter/res/values-ka-rGE/strings.xml
ediarouter/res/values-ms-rMY/strings.xml
ediarouter/res/values-ne-rNP/strings.xml
ediarouter/res/values-pt/strings.xml
ediarouter/res/values-ro/strings.xml
ediarouter/res/values-si-rLK/strings.xml
ediarouter/res/values-zh-rCN/strings.xml
994880c3460f48db8a5826c0e9dc077465fa0ddf 30-Jul-2014 Geoff Mendal <mendal@google.com> Import translations. DO NOT MERGE

Change-Id: I62c2b2f07ac0a34cf92bdd797dcb147a600cd606
Auto-generated-cl: translation import
ppcompat/res/values-af/strings.xml
ppcompat/res/values-am/strings.xml
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-bg/strings.xml
ppcompat/res/values-bn-rBD/strings.xml
ppcompat/res/values-ca/strings.xml
ppcompat/res/values-cs/strings.xml
ppcompat/res/values-da/strings.xml
ppcompat/res/values-de/strings.xml
ppcompat/res/values-el/strings.xml
ppcompat/res/values-en-rGB/strings.xml
ppcompat/res/values-en-rIN/strings.xml
ppcompat/res/values-es-rUS/strings.xml
ppcompat/res/values-es/strings.xml
ppcompat/res/values-et-rEE/strings.xml
ppcompat/res/values-eu-rES/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-fi/strings.xml
ppcompat/res/values-fr-rCA/strings.xml
ppcompat/res/values-fr/strings.xml
ppcompat/res/values-gl-rES/strings.xml
ppcompat/res/values-hi/strings.xml
ppcompat/res/values-hr/strings.xml
ppcompat/res/values-hu/strings.xml
ppcompat/res/values-hy-rAM/strings.xml
ppcompat/res/values-in/strings.xml
ppcompat/res/values-is-rIS/strings.xml
ppcompat/res/values-it/strings.xml
ppcompat/res/values-iw/strings.xml
ppcompat/res/values-ja/strings.xml
ppcompat/res/values-ka-rGE/strings.xml
ppcompat/res/values-kk-rKZ/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-kn-rIN/strings.xml
ppcompat/res/values-ko/strings.xml
ppcompat/res/values-ky-rKG/strings.xml
ppcompat/res/values-lt/strings.xml
ppcompat/res/values-lv/strings.xml
ppcompat/res/values-mk-rMK/strings.xml
ppcompat/res/values-ml-rIN/strings.xml
ppcompat/res/values-mr-rIN/strings.xml
ppcompat/res/values-ms-rMY/strings.xml
ppcompat/res/values-my-rMM/strings.xml
ppcompat/res/values-nb/strings.xml
ppcompat/res/values-ne-rNP/strings.xml
ppcompat/res/values-nl/strings.xml
ppcompat/res/values-pl/strings.xml
ppcompat/res/values-pt-rPT/strings.xml
ppcompat/res/values-pt/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-ru/strings.xml
ppcompat/res/values-si-rLK/strings.xml
ppcompat/res/values-sk/strings.xml
ppcompat/res/values-sl/strings.xml
ppcompat/res/values-sr/strings.xml
ppcompat/res/values-sv/strings.xml
ppcompat/res/values-sw/strings.xml
ppcompat/res/values-ta-rIN/strings.xml
ppcompat/res/values-te-rIN/strings.xml
ppcompat/res/values-th/strings.xml
ppcompat/res/values-tl/strings.xml
ppcompat/res/values-tr/strings.xml
ppcompat/res/values-uk/strings.xml
ppcompat/res/values-ur-rPK/strings.xml
ppcompat/res/values-uz-rUZ/strings.xml
ppcompat/res/values-vi/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rHK/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
ppcompat/res/values-zu/strings.xml
ea2782558512cc01899e61000e087e60da6fa29b 29-Jul-2014 Chris Banes <chrisbanes@google.com> Update appcompat text sizes to match framework

Change-Id: I81807a438d34b4c288ff857221d72b3662393c7b
ppcompat/res/values-v11/styles_base_text.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/styles_base_text.xml
ebec8cacc3ebeea96b6c49890ee145d7e60cd7cd 31-Jul-2014 Andrew Sapperstein <asapperstein@google.com> Fix appcompat bugs.

b/16491458 - performs the equivalent fix for appcompat.
b/16688925 - return an ActionBar when setting it via Toolbar.

Change-Id: I4dc7f929fa05d51e61b05afe0ae42d604aca3903
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/widget/Toolbar.java
6e83751247c5be0211d7bffaf057431c03dfef38 25-Jul-2014 Yigit Boyar <yboyar@google.com> LayoutManagers should not jump to position in pre-layout

Bug: 16550277
Change-Id: I60335e4994309e53311e95c890a4934edead70f0
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
28b31157400fb155e2f27de7f26b00de9dd69fec 29-Jul-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
eeca5576c31d1e7172867f7bf65d9d084535d877 28-Jul-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ibb04df1d9e60a95af323a50c56feea51ef1115e9
Auto-generated-cl: translation import
ediarouter/res/values-af/strings.xml
ediarouter/res/values-am/strings.xml
ediarouter/res/values-ar/strings.xml
ediarouter/res/values-bg/strings.xml
ediarouter/res/values-bn-rBD/strings.xml
ediarouter/res/values-ca/strings.xml
ediarouter/res/values-cs/strings.xml
ediarouter/res/values-da/strings.xml
ediarouter/res/values-de/strings.xml
ediarouter/res/values-el/strings.xml
ediarouter/res/values-en-rGB/strings.xml
ediarouter/res/values-en-rIN/strings.xml
ediarouter/res/values-es-rUS/strings.xml
ediarouter/res/values-es/strings.xml
ediarouter/res/values-et-rEE/strings.xml
ediarouter/res/values-eu-rES/strings.xml
ediarouter/res/values-fa/strings.xml
ediarouter/res/values-fr-rCA/strings.xml
ediarouter/res/values-fr/strings.xml
ediarouter/res/values-gl-rES/strings.xml
ediarouter/res/values-hi/strings.xml
ediarouter/res/values-hr/strings.xml
ediarouter/res/values-hu/strings.xml
ediarouter/res/values-hy-rAM/strings.xml
ediarouter/res/values-in/strings.xml
ediarouter/res/values-is-rIS/strings.xml
ediarouter/res/values-it/strings.xml
ediarouter/res/values-iw/strings.xml
ediarouter/res/values-ja/strings.xml
ediarouter/res/values-kk-rKZ/strings.xml
ediarouter/res/values-km-rKH/strings.xml
ediarouter/res/values-kn-rIN/strings.xml
ediarouter/res/values-ko/strings.xml
ediarouter/res/values-ky-rKG/strings.xml
ediarouter/res/values-lo-rLA/strings.xml
ediarouter/res/values-lt/strings.xml
ediarouter/res/values-lv/strings.xml
ediarouter/res/values-mk-rMK/strings.xml
ediarouter/res/values-ml-rIN/strings.xml
ediarouter/res/values-mn-rMN/strings.xml
ediarouter/res/values-mr-rIN/strings.xml
ediarouter/res/values-my-rMM/strings.xml
ediarouter/res/values-nb/strings.xml
ediarouter/res/values-ne-rNP/strings.xml
ediarouter/res/values-nl/strings.xml
ediarouter/res/values-pl/strings.xml
ediarouter/res/values-pt-rPT/strings.xml
ediarouter/res/values-ru/strings.xml
ediarouter/res/values-sk/strings.xml
ediarouter/res/values-sl/strings.xml
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sv/strings.xml
ediarouter/res/values-sw/strings.xml
ediarouter/res/values-ta-rIN/strings.xml
ediarouter/res/values-te-rIN/strings.xml
ediarouter/res/values-th/strings.xml
ediarouter/res/values-tl/strings.xml
ediarouter/res/values-tr/strings.xml
ediarouter/res/values-uk/strings.xml
ediarouter/res/values-ur-rPK/strings.xml
ediarouter/res/values-uz-rUZ/strings.xml
ediarouter/res/values-vi/strings.xml
ediarouter/res/values-zh-rHK/strings.xml
ediarouter/res/values-zh-rTW/strings.xml
ediarouter/res/values-zu/strings.xml
60bd7b0a729bddb53ec63b3d5e7b539685da55e9 28-Jul-2014 Michael Wright <michaelwr@google.com> Remove hidden attribute.

The support lib doesn't support hidden attributes that are put into
themes. Apparently theme attributes can't be hidden and try to link
against the hidden attribute (which fails).

This isn't different anywhere anyways, so I just removed the
attribute and inlined the value in the only layout it's used in order
to fix the SDK build.

Change-Id: I4c06dba1746f4d50f7bd48c474bd7001ad54ff77
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/themes.xml
cf20d652212e05b653b58ed0d059d92b7b15ddfb 29-Jul-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
4cd7c3a5293b64ada6b4a7ee8c52e8abd5421218 28-Jul-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I6dd0dec114d002aed879a7eb328400bcf7233f91
Auto-generated-cl: translation import
ppcompat/res/values-af/strings.xml
ppcompat/res/values-am/strings.xml
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-bg/strings.xml
ppcompat/res/values-bn-rBD/strings.xml
ppcompat/res/values-ca/strings.xml
ppcompat/res/values-cs/strings.xml
ppcompat/res/values-da/strings.xml
ppcompat/res/values-de/strings.xml
ppcompat/res/values-el/strings.xml
ppcompat/res/values-en-rGB/strings.xml
ppcompat/res/values-en-rIN/strings.xml
ppcompat/res/values-es-rUS/strings.xml
ppcompat/res/values-es/strings.xml
ppcompat/res/values-et-rEE/strings.xml
ppcompat/res/values-eu-rES/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-fi/strings.xml
ppcompat/res/values-fr-rCA/strings.xml
ppcompat/res/values-fr/strings.xml
ppcompat/res/values-gl-rES/strings.xml
ppcompat/res/values-hi/strings.xml
ppcompat/res/values-hr/strings.xml
ppcompat/res/values-hu/strings.xml
ppcompat/res/values-hy-rAM/strings.xml
ppcompat/res/values-in/strings.xml
ppcompat/res/values-is-rIS/strings.xml
ppcompat/res/values-it/strings.xml
ppcompat/res/values-iw/strings.xml
ppcompat/res/values-ja/strings.xml
ppcompat/res/values-ka-rGE/strings.xml
ppcompat/res/values-kk-rKZ/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-kn-rIN/strings.xml
ppcompat/res/values-ko/strings.xml
ppcompat/res/values-ky-rKG/strings.xml
ppcompat/res/values-lo-rLA/strings.xml
ppcompat/res/values-lt/strings.xml
ppcompat/res/values-lv/strings.xml
ppcompat/res/values-mk-rMK/strings.xml
ppcompat/res/values-ml-rIN/strings.xml
ppcompat/res/values-mn-rMN/strings.xml
ppcompat/res/values-mr-rIN/strings.xml
ppcompat/res/values-ms-rMY/strings.xml
ppcompat/res/values-my-rMM/strings.xml
ppcompat/res/values-nb/strings.xml
ppcompat/res/values-ne-rNP/strings.xml
ppcompat/res/values-nl/strings.xml
ppcompat/res/values-pl/strings.xml
ppcompat/res/values-pt-rPT/strings.xml
ppcompat/res/values-pt/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-ru/strings.xml
ppcompat/res/values-si-rLK/strings.xml
ppcompat/res/values-sk/strings.xml
ppcompat/res/values-sl/strings.xml
ppcompat/res/values-sr/strings.xml
ppcompat/res/values-sv/strings.xml
ppcompat/res/values-sw/strings.xml
ppcompat/res/values-ta-rIN/strings.xml
ppcompat/res/values-te-rIN/strings.xml
ppcompat/res/values-th/strings.xml
ppcompat/res/values-tl/strings.xml
ppcompat/res/values-tr/strings.xml
ppcompat/res/values-uk/strings.xml
ppcompat/res/values-ur-rPK/strings.xml
ppcompat/res/values-uz-rUZ/strings.xml
ppcompat/res/values-vi/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rHK/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
ppcompat/res/values-zu/strings.xml
20bdc1249666a6bbdf226f7afab52ce27828dee0 28-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Add support for parellel move and change animations" into lmp-dev
a29fe6d4967a704799dc83d35ba80e426e9512cf 24-Jul-2014 Yigit Boyar <yboyar@google.com> Add support for parellel move and change animations

If an item moves during a change animations, now it is also animated to the new location.

We still dont support moving a changed item while it has a shadow. Right now, changed item
jumps to final state while shadow is still fading out.

Change-Id: Id73becbc6832b921a8b11c4999f3da0435e26680
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
620d6b647e4ab83149cfa10eaf43fdc3a7e3ee94 28-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Add an API to mass invalidate decor offsets" into lmp-dev
bc2c6d6432a227d46a43fd18eb204d89ca472064 25-Jul-2014 Yigit Boyar <yboyar@google.com> Add an API to mass invalidate decor offsets

Bug: 16549198

Change-Id: I24c40aef0a988622d256214fb58e1c2a2daf43c0
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
6da3e2ee07ff8acd7de4ed810eafeb70a8d4027d 25-Jul-2014 Chris Banes <chrisbanes@google.com> Fix javadoc errors

We can't refer to internal attrs via the @attr
feature. Decided to remove all @attrs as they're
not really necessary for appcompat.

Change-Id: I600045180bfd4578512844ff78f6d30a09f74feb
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
ppcompat/src/android/support/v7/widget/LinearLayoutCompat.java
ppcompat/src/android/support/v7/widget/SearchView.java
ppcompat/src/android/support/v7/widget/Toolbar.java
ed3ea0869d0431f3dd502dea331e005e0ab3178e 24-Jul-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into lmp-dev
7c7fba8365684e1ccfc4f39f286df4d100c6c81f 21-Jul-2014 Justin Klaassen <justinklaassen@google.com> Support predictive change animations

Currently appearing views are not positioned correctly when performing a
predictive animation due to a change in the underlying dataset. To allow the
LayoutManager to supply pre-layout info for the appearing views, allow the
changed view to be scrapped and preserved during the pre-layout pass / change
animation.

Bug: 16040380
Change-Id: Ib4ed1b4fee1965cae356e6ba1b6e6d7a8ea52e67
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
eea488b3ff6c0ade6ac30ac56a63d855598ebba3 25-Jul-2014 Chris Banes <chrisbanes@google.com> Fix SpinnerCompat to use the correct PopupWindow

Change-Id: Ib5348a52ef5487e301f14a19bcd46d230c920f7f
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
1b01ce23fa533d467ca2ccbc65c980a59662aa8d 24-Jul-2014 Chris Banes <chrisbanes@google.com> Update appcompat' SearchView to L

Change-Id: Ie9856690048421b6f6a88a1d4cb0e9d247099e44
ppcompat/res/color/abc_search_url_text.xml
ppcompat/res/color/abc_search_url_text_holo.xml
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable/abc_textfield_search_material_dark.xml
ppcompat/res/drawable/abc_textfield_search_material_light.xml
ppcompat/res/drawable/abc_textfield_searchview_holo_dark.xml
ppcompat/res/drawable/abc_textfield_searchview_holo_light.xml
ppcompat/res/drawable/abc_textfield_searchview_right_holo_dark.xml
ppcompat/res/drawable/abc_textfield_searchview_right_holo_light.xml
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/layout/abc_search_view.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/src/android/support/v7/widget/SearchView.java
51592779b3756064e09de260238bb39ea4fa6a07 24-Jul-2014 Chris Banes <chrisbanes@google.com> Update Spinner theme to Material

Change-Id: I3370f1f1e057d261b0c65bec8b5ae7101079465c
ppcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_checked_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_default_material_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_pressed_material_light.9.png
ppcompat/res/drawable/abc_spinner_ab_holo_dark.xml
ppcompat/res/drawable/abc_spinner_ab_holo_light.xml
ppcompat/res/drawable/abc_spinner_background_material_dark.xml
ppcompat/res/drawable/abc_spinner_background_material_light.xml
ppcompat/res/layout/abc_simple_dropdown_hint.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/internal/widget/AbsSpinnerCompat.java
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
49c78900da0d43140fb602431fb93212bd7f6c70 15-Jul-2014 Chris Banes <chrisbanes@google.com> Update internal Action Bar implementation to L

This CL brings all of the internal widgets and helpers
for the Action Bar up to date with L. We now only use the
unbundled ActionBar/ToolBar implementation. This is to ease
integration and make styling simpler.

Change-Id: I267c9ee90b5707d997910c57242e26130f2dbcf8
ppcompat/res/anim/abc_popup_enter_material.xml
ppcompat/res/anim/abc_popup_exit_material.xml
ppcompat/res/color/abc_primary_text_material_light.xml
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-hdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_go.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_search.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-mdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_go.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_search.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_go.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_search.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_go.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_search.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable/abc_ic_clear.xml
ppcompat/res/drawable/abc_ic_clear_holo_light.xml
ppcompat/res/layout-large/abc_action_mode_close_item.xml
ppcompat/res/layout-v11/abc_action_bar_decor.xml
ppcompat/res/layout-v11/abc_screen_simple.xml
ppcompat/res/layout-v11/abc_screen_toolbar.xml
ppcompat/res/layout-v11/abc_simple_decor.xml
ppcompat/res/layout-v14/abc_activity_chooser_view.xml
ppcompat/res/layout/abc_action_bar_decor.xml
ppcompat/res/layout/abc_action_bar_decor_include.xml
ppcompat/res/layout/abc_action_bar_decor_overlay.xml
ppcompat/res/layout/abc_action_bar_tab.xml
ppcompat/res/layout/abc_action_bar_tabbar.xml
ppcompat/res/layout/abc_action_bar_title_item.xml
ppcompat/res/layout/abc_action_bar_up_container.xml
ppcompat/res/layout/abc_action_menu_layout.xml
ppcompat/res/layout/abc_action_mode_bar.xml
ppcompat/res/layout/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_activity_chooser_view.xml
ppcompat/res/layout/abc_list_menu_item_layout.xml
ppcompat/res/layout/abc_popup_menu_item_layout.xml
ppcompat/res/layout/abc_screen_simple.xml
ppcompat/res/layout/abc_screen_toolbar.xml
ppcompat/res/layout/abc_screen_toolbar_include.xml
ppcompat/res/layout/abc_simple_decor.xml
ppcompat/res/values-land/bools.xml
ppcompat/res/values-large/bools.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values-w480dp/bools.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/bools.xml
ppcompat/res/values/ids.xml
ppcompat/res/values/strings.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateL.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplL.java
ppcompat/src/android/support/v7/internal/app/NavItemSelectedListener.java
ppcompat/src/android/support/v7/internal/app/SupportActionBarWrapper.java
ppcompat/src/android/support/v7/internal/app/ToolbarActionBar.java
ppcompat/src/android/support/v7/internal/app/WindowCallback.java
ppcompat/src/android/support/v7/internal/app/WindowDecorActionBar.java
ppcompat/src/android/support/v7/internal/transition/ActionBarTransition.java
ppcompat/src/android/support/v7/internal/view/AnimatorSetCompat.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuView.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPopupHelper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuView.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuBuilder.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
ppcompat/src/android/support/v7/internal/widget/AbsSpinnerCompat.java
ppcompat/src/android/support/v7/internal/widget/AbsSpinnerICS.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/internal/widget/ActivityChooserModel.java
ppcompat/src/android/support/v7/internal/widget/ActivityChooserView.java
ppcompat/src/android/support/v7/internal/widget/AdapterViewCompat.java
ppcompat/src/android/support/v7/internal/widget/AdapterViewICS.java
ppcompat/src/android/support/v7/internal/widget/ContentFrameLayout.java
ppcompat/src/android/support/v7/internal/widget/DecorContentParent.java
ppcompat/src/android/support/v7/internal/widget/DecorToolbar.java
ppcompat/src/android/support/v7/internal/widget/LinearLayoutICS.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/internal/widget/ListViewCompat.java
ppcompat/src/android/support/v7/internal/widget/NativeActionModeAwareLayout.java
ppcompat/src/android/support/v7/internal/widget/ProgressBarCompat.java
ppcompat/src/android/support/v7/internal/widget/ProgressBarICS.java
ppcompat/src/android/support/v7/internal/widget/RtlSpacingHelper.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
ppcompat/src/android/support/v7/internal/widget/SpinnerCompat.java
ppcompat/src/android/support/v7/internal/widget/SpinnerICS.java
ppcompat/src/android/support/v7/internal/widget/ToolbarWidgetWrapper.java
ppcompat/src/android/support/v7/internal/widget/ViewUtils.java
ppcompat/src/android/support/v7/widget/ActionMenuPresenter.java
ppcompat/src/android/support/v7/widget/ActionMenuView.java
ppcompat/src/android/support/v7/widget/LinearLayoutCompat.java
ppcompat/src/android/support/v7/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/widget/PopupMenu.java
ppcompat/src/android/support/v7/widget/Toolbar.java
400d2df7dfb0f72117b84854035829b6eaaf3150 25-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Fix broken java doc. DO NOT MERGE" into lmp-dev
919b9ab15fe61f10ce9a27d2a76dc9754b274d7b 25-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Start refactoring appcompat-v7 for Material DO NOT MERGE" into lmp-dev
e9fa476efa74bbcf2b10f82ba23ace88a4cd1e38 20-Jul-2014 Ben Murdoch <benm@google.com> Fix broken java doc. DO NOT MERGE

This is a follow on from I5ed3b7a9075dff52fdc72ef52a074d8c6a7a382e.

Change-Id: I1f8b1e3df451886b2a397848f772392550cc1c1c
ppcompat/src/android/support/v7/app/ActionBar.java
13ab4aa8a1d337c414c887a81b9829f2286cdd37 08-Jul-2014 Chris Banes <chrisbanes@google.com> Start refactoring appcompat-v7 for Material DO NOT MERGE

* Anything pre-L now uses the compat unbundled action
bar implementation.
* Unbundled action bar is now Material-esque. More
to do here.
* Fix Base style naming convention

Change-Id: Ia4d6003e85dba16d24ce11c5e89ffcf6b8123692
(cherry picked from commit b60cbcc22f5f5f0ed64a4b8afe70877b52c115c2)
ppcompat/res/anim/abc_popup_enter_material.xml
ppcompat/res/anim/abc_popup_exit_material.xml
ppcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
ppcompat/res/color/abc_background_cache_hint_selector_material_light.xml
ppcompat/res/color/abc_primary_text_disable_only_material_dark.xml
ppcompat/res/color/abc_primary_text_disable_only_material_light.xml
ppcompat/res/color/abc_primary_text_material_dark.xml
ppcompat/res/color/abc_primary_text_material_light.xml
ppcompat/res/drawable-hdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_material_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_material_selected.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable/abc_popup_background_material_dark.xml
ppcompat/res/drawable/abc_popup_background_material_light.xml
ppcompat/res/drawable/abc_tab_indicator_ab_holo.xml
ppcompat/res/drawable/abc_tab_indicator_material.xml
ppcompat/res/layout/abc_action_bar_home.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values-large-v14/themes_base.xml
ppcompat/res/values-large/themes_base.xml
ppcompat/res/values-port/bools.xml
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/styles_base_text.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values-w600dp/dimens.xml
ppcompat/res/values-xlarge/dimens.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/bools.xml
ppcompat/res/values/colors_material.xml
ppcompat/res/values/config.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/dimens_material.xml
ppcompat/res/values/ids.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/styles_base_text.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateApi20.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateJB.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateJBMR2.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateL.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
ppcompat/src/android/support/v7/app/ActionBarImplJB.java
ppcompat/src/android/support/v7/app/ActionBarImplJBMR2.java
ppcompat/src/android/support/v7/app/ActionBarImplL.java
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapperJB.java
ppcompat/src/android/support/v7/internal/view/menu/MenuDialogHelper.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/view/ActionMode.java
e17d5484b9b4155f508fcf263944c0717c454405 24-Jul-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I3d26c18c7dbafd35e67365d0c2ea2239bfd30c69
Auto-generated-cl: translation import
ediarouter/res/values-af/strings.xml
ediarouter/res/values-am/strings.xml
ediarouter/res/values-ar/strings.xml
ediarouter/res/values-bg/strings.xml
ediarouter/res/values-bn-rBD/strings.xml
ediarouter/res/values-ca/strings.xml
ediarouter/res/values-cs/strings.xml
ediarouter/res/values-da/strings.xml
ediarouter/res/values-de/strings.xml
ediarouter/res/values-el/strings.xml
ediarouter/res/values-en-rGB/strings.xml
ediarouter/res/values-en-rIN/strings.xml
ediarouter/res/values-es-rUS/strings.xml
ediarouter/res/values-es/strings.xml
ediarouter/res/values-et-rEE/strings.xml
ediarouter/res/values-eu-rES/strings.xml
ediarouter/res/values-fa/strings.xml
ediarouter/res/values-fi/strings.xml
ediarouter/res/values-fr-rCA/strings.xml
ediarouter/res/values-fr/strings.xml
ediarouter/res/values-gl-rES/strings.xml
ediarouter/res/values-hi/strings.xml
ediarouter/res/values-hr/strings.xml
ediarouter/res/values-hu/strings.xml
ediarouter/res/values-hy-rAM/strings.xml
ediarouter/res/values-in/strings.xml
ediarouter/res/values-is-rIS/strings.xml
ediarouter/res/values-it/strings.xml
ediarouter/res/values-iw/strings.xml
ediarouter/res/values-ja/strings.xml
ediarouter/res/values-ka-rGE/strings.xml
ediarouter/res/values-kk-rKZ/strings.xml
ediarouter/res/values-km-rKH/strings.xml
ediarouter/res/values-kn-rIN/strings.xml
ediarouter/res/values-ko/strings.xml
ediarouter/res/values-ky-rKG/strings.xml
ediarouter/res/values-lo-rLA/strings.xml
ediarouter/res/values-lt/strings.xml
ediarouter/res/values-lv/strings.xml
ediarouter/res/values-mk-rMK/strings.xml
ediarouter/res/values-ml-rIN/strings.xml
ediarouter/res/values-mn-rMN/strings.xml
ediarouter/res/values-mr-rIN/strings.xml
ediarouter/res/values-ms-rMY/strings.xml
ediarouter/res/values-my-rMM/strings.xml
ediarouter/res/values-nb/strings.xml
ediarouter/res/values-ne-rNP/strings.xml
ediarouter/res/values-nl/strings.xml
ediarouter/res/values-pl/strings.xml
ediarouter/res/values-pt-rPT/strings.xml
ediarouter/res/values-pt/strings.xml
ediarouter/res/values-ro/strings.xml
ediarouter/res/values-ru/strings.xml
ediarouter/res/values-si-rLK/strings.xml
ediarouter/res/values-sk/strings.xml
ediarouter/res/values-sl/strings.xml
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sv/strings.xml
ediarouter/res/values-sw/strings.xml
ediarouter/res/values-ta-rIN/strings.xml
ediarouter/res/values-te-rIN/strings.xml
ediarouter/res/values-th/strings.xml
ediarouter/res/values-tl/strings.xml
ediarouter/res/values-tr/strings.xml
ediarouter/res/values-uk/strings.xml
ediarouter/res/values-ur-rPK/strings.xml
ediarouter/res/values-uz-rUZ/strings.xml
ediarouter/res/values-vi/strings.xml
ediarouter/res/values-zh-rCN/strings.xml
ediarouter/res/values-zh-rHK/strings.xml
ediarouter/res/values-zh-rTW/strings.xml
ediarouter/res/values-zu/strings.xml
5405c5cb0edd2d866e33df8705d162e0b3e6b499 24-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Update state on onMeasure call in RecyclerView" into lmp-dev
5cfed5428d421f179f83382ad72ec6edd11a066d 23-Jul-2014 Yigit Boyar <yboyar@google.com> Update state on onMeasure call in RecyclerView

Bug: 16187385

Change-Id: Ifee446c47d49536327f34233a853929c6cf2a196
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
75add1c9de1236fb87c9d432bfa98accab0fb6ec 23-Jul-2014 RoboErik <epastern@google.com> Change "Media output" to "Cast" for MR Button

We used Media output before settling on Cast as the official verb.

bug:13300059
Change-Id: Ie2351243290f140896544b48ff75958f5ec6bfa2
ediarouter/res/values/strings.xml
8c23e5d30a95b7807109db376d43a07a52e00802 22-Jul-2014 Yigit Boyar <yboyar@google.com> Improve LinearLayoutManager's scroll offset calculations

Bug:16374413
Change-Id: Iad31899a595092aa289ecdd60447f6e960c78b40
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
e0110f4c5dca898db2cc6ee2c5bde64416e52a96 22-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Add methods to get decorations in each side." into lmp-dev
e772f07349e4d9d359e0acca29d27fe6e184db70 22-Jul-2014 Yigit Boyar <yboyar@google.com> Add methods to get decorations in each side.

Bug: 16113209
Change-Id: I145612c35b5177a5841dfcb95745494346663666
ecyclerview/src/android/support/v7/widget/RecyclerView.java
6f2e6bb7c3d11950dbbb194151fea12916bd7e71 22-Jul-2014 Yigit Boyar <yboyar@google.com> Recursively invalidate display list on detached views

Bug: 16372890
Change-Id: I9789cb26a8880ec66a2234dc10cd6f6685c50fe8
ecyclerview/src/android/support/v7/widget/RecyclerView.java
0b1059b711009601ff08354e2df6bfc45266e80a 21-Jul-2014 Yigit Boyar <yboyar@google.com> Add swapAdapter method to RecyclerView

Bug: 16315373
Change-Id: Ia790aff458d2ca61ec403dd9887d9758eb74f47a
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
879999940bb3c5d46a95c47d20d4d8dc3ebde962 20-Jul-2014 Baligh Uddin <baligh@google.com> Merge "Remove deprecated locales - DO NOT MERGE" into lmp-dev
64731045321480d3785d44362209742231543435 19-Jul-2014 Baligh Uddin <baligh@google.com> Remove deprecated locales - DO NOT MERGE

Change-Id: Id1ad5860d51096b3625643ef4553f879b612141d
ppcompat/res/values-bn-rWB/strings.xml
ppcompat/res/values-eu-rPV/strings.xml
ppcompat/res/values-gl-rGA/strings.xml
ppcompat/res/values-kn-rKA/strings.xml
ppcompat/res/values-ml-rKL/strings.xml
ppcompat/res/values-mr-rMH/strings.xml
ppcompat/res/values-ta-rTN/strings.xml
ppcompat/res/values-te-rAP/strings.xml
ediarouter/res/values-bn-rWB/strings.xml
ediarouter/res/values-eu-rPV/strings.xml
ediarouter/res/values-gl-rGA/strings.xml
ediarouter/res/values-kn-rKA/strings.xml
ediarouter/res/values-ml-rKL/strings.xml
ediarouter/res/values-mr-rMH/strings.xml
ediarouter/res/values-ta-rTN/strings.xml
ediarouter/res/values-te-rAP/strings.xml
a5cfdf6e647d34c66b7df8688cb35d9a3b7b24a0 19-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "RecyclerView should skip ignored children in mass recycle" into lmp-dev
bf43be6ab14db8489f924d1673951f0c49014605 19-Jul-2014 Chris Craik <ccraik@google.com> Update Outline API

Change-Id: I846ccf0e892dec94668e24d005bfa298b5cc15c8
ardview/api21/android/support/v7/widget/RoundRectDrawable.java
5edee017c46c2cae698355e80978b18775cfc5b0 18-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Add find first-last visible view methods to StaggeredGrid" into lmp-dev
333382aecf6822cb1ec484e8d3e4e822c9bd0c8d 18-Jul-2014 Yigit Boyar <yboyar@google.com> Add find first-last visible view methods to StaggeredGrid

This CL also improves how grid layout recovers when span count is
changed before state is saved

Change-Id: Ifdb9b00642e599e57b968db682cd871ecad1ba03
Bug: 16335426
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
24e05b1d19b94e2258a6a07c508b17600b71b2c6 18-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Invalidate RecyclerView during animations" into lmp-dev
e3d27c97eb0769997cd9d73baabffff70551efe0 18-Jul-2014 Yigit Boyar <yboyar@google.com> Invalidate RecyclerView during animations

Bug: 16241985
Change-Id: Icac7f6d035095f2937a2628fa59af056ba6aa478
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
18f44fd3da1e99bf58fdbadc43deca4d2c5080ff 18-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Check for NPE on focus callback in RecyclerView" into lmp-dev
cef7b4942bacc862ea4eac66952e9f7aba027d18 15-Jul-2014 Yigit Boyar <yboyar@google.com> Update RecyclerView scroll listener API

This change adds RecyclerView as a first parameter to the scroll related callbacks.

It also fxies a bug where scroll callback was being called w/ the intended scroll
amount instead of the real scroll amount.

I also changed it to be an abstract class instead of an interface to make future
changes easier.

Bug: 16054949
Change-Id: I99a1f91dcd442c1ac3ad1ed7dbf4598d1cee9c28
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b5087554e7ec29e7cbad7d8b082ab4bcfa3a0573 18-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Add text color generation to Palette" into lmp-dev
c032ec5462f6c7c07031310090e23af65841deee 18-Jul-2014 Yigit Boyar <yboyar@google.com> Track clip to padding variable in RecyclerView

* Changed edge effects to respect clip to padding
* Improved LinearLayoutManager support for clipToPadding=false

Bug: 16353602
Change-Id: I58957b03766594121404bbb8187c57ed1d8ea74e
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7f65de5b5acda0b08e1eea2687a92d90148230ca 18-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed RecyclerView EdgeEffect positioning" into lmp-dev
1bcda2c4c2c4224dcdccd621c0c376645acefd0a 17-Jul-2014 Yigit Boyar <yboyar@google.com> Check for NPE on focus callback in RecyclerView

Bug: 15521068
Change-Id: Ifd64708d92a988f05bb99564d5885c59a2c2c2a7
ecyclerview/src/android/support/v7/widget/RecyclerView.java
1faed0c7c20fc3a0b7befabbac1beac1019effc7 10-Jul-2014 Yigit Boyar <yboyar@google.com> Add move operation to RecyclerView adapter

Bug: 16127440

Change-Id: Iefd305e714a4bc6dad5f071dfba92aa5c5af8ca3
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
504c54ea52c1b2aae6f8f4ae128f1dcaac7e3f6a 13-Jul-2014 Yigit Boyar <yboyar@google.com> Support animations during multiple layout calls

This CL also fixes two bugs related to view recycling
* we were moving views to cached view list w/o checking if they are recycleable or not
* AdapterHelper had a bug where it was checking missing views via < -1 instead of == -1

Change-Id: I7d70c1b884c3af046ba78924c9a966f83cda99f0
ecyclerview/src/android/support/v7/widget/ChildHelper.java
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
634291e533ebdbf683b4349eb551a83213140cc3 17-Jul-2014 Philip Milne <pmilne@google.com> Suspected cause of regression affecting Timely

Revert "Port weight feature from L into v7 GridLayout support library"

This reverts commit b1dbd65b4e8ce2c889381214d0bc44aff8dfe616.

Change-Id: Ibd36877558cb2326c324449ef1e3ec0a0a2af03f
ridlayout/res/values/attrs.xml
ridlayout/src/android/support/v7/widget/GridLayout.java
6e560171b774afafd572b1896becac7b308a92e6 16-Jul-2014 Yigit Boyar <yboyar@google.com> RecyclerView should skip ignored children in mass recycle

Bug: 16322508
Change-Id: Ieddc317771538c7cdab29a2e4898df05706fd6ba
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
b1dbd65b4e8ce2c889381214d0bc44aff8dfe616 14-Jul-2014 Philip Milne <pmilne@google.com> Port weight feature from L into v7 GridLayout support library

We think the weight feature introduced into GridLayout in L
leaves GridLayout with a superset of the facilities of the
other layouts in the Android platform. This CL updates the v7
version of GridLayout in the support library to the version
in L.

Change-Id: I339d6b62cc0eed666f66a250c8ff23c74ec78784
ridlayout/res/values/attrs.xml
ridlayout/src/android/support/v7/widget/GridLayout.java
f3082d731b24a0cee4305ee6bba168a11c11f068 08-Jul-2014 Chris Banes <chrisbanes@google.com> Add text color generation to Palette

Each Swatch now contains appropriate text
colors for 'body' and 'title' text. Those colors
are currently just white/black with appropriate
alphas.

Change-Id: Ieba8c756b1ce6c69e9972227dd4a4413c48fff09
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorUtils.java
alette/src/android/support/v7/graphics/Palette.java
4def697734f9ea783f600ad77f77080dbdfaa6be 11-Jul-2014 Ying Wang <wangying@google.com> Build support libraries from source only in platform build

Change-Id: Ib114d236f671522c9a1c3883e391b5864b2c345d
ndroid.mk
decaa3d79db8d5064193401cffe870de1916ea9d 14-Jul-2014 Yigit Boyar <yboyar@google.com> Fixed RecyclerView EdgeEffect positioning

Bug: 16009048
Change-Id: I1cb4c96449d7474e20d7ea5a426d8e863c76396d
ecyclerview/src/android/support/v7/widget/RecyclerView.java
76e3f987878e9ab5f0ad783a94ae9f1e6b78a435 13-Jul-2014 Yigit Boyar <yboyar@google.com> Use fully qualified class names to fix sdk build

Change-Id: I70ba5d7146193e816b372811e9b15032d7beafbf
ecyclerview/src/android/support/v7/widget/RecyclerView.java
fe887e2ef94f19c4c8808bf65d7d3bb79511e18f 01-Jul-2014 Yigit Boyar <yboyar@google.com> Added custom view cache support to recycler view

Bug: 15991371

Change-Id: I6c775d3d610e1a824683aef6f60f141bf344eea9
ecyclerview/src/android/support/v7/widget/RecyclerView.java
cadd54707a7aaa4cfa9c8b8051c6185e8717f22e 11-Jul-2014 Chet Haase <chet@google.com> Invalidate ItemDecorators more aggressively

This CL also changes the ViewDecorator API to receive View and State instead of position

Bug: 15699227
Change-Id: Ie4deb49eed803540a3bd274454d2e67d2f34a50d
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
08d9f8fcfb271a508e82c6b845608e764727ccaf 11-Jul-2014 Chet Haase <chet@google.com> Merge "Add RecyclerView animations for change actions"
235114f0ea0ae165e74a478f39bfc586392c53aa 09-Jul-2014 Chet Haase <chet@google.com> Add RecyclerView animations for change actions

Issue #15691746 RecyclerView item animations for changed/resizing item views

Change-Id: Iacfda5b2508b20c8de3ea5ec9547e0f4d527d05e
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
38efc791651510a8bc815a707e105554e3bf99f2 11-Jul-2014 Yigit Boyar <yboyar@google.com> Fix RecyclerView to recyle invalid scrap properly

Bug: 16210009
Change-Id: Id4cdf1ef87aaa52581009b651690abbf90ad4522
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
8da5bba529a2fe9bd2aafab28010e11ec4de93c7 08-Jul-2014 Yigit Boyar <yboyar@google.com> Reset ViewHolder when it is passed to/from RecyclerPool

* Fixed a code path where cached views may be sent to recycler
even if they are not recyclable. Did some cleanup on how
cached views are handled.

* This CL also fixes a small NPE when we scrap a view holder

Change-Id: I172fbedf0d3ba06b4121fa275d8fa62c583b91b5
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
b607a53c0c5a2fac40cc1c68ce3dbeb4bb22509f 08-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Palette build.gradle"
84fa09b3262c9a9af0d5451183caf9af2ed09415 12-Jun-2014 Chris Banes <chrisbanes@google.com> Fix Palette build.gradle

Installs the artifact + docs to the repo

Change-Id: If33a423f61ae2eae3399e8acca45bc412b31aa51
alette/build.gradle
6e43f4f95e3ce4a8a14d7ecf0b14a647eba72e93 08-Jul-2014 Yigit Boyar <yboyar@google.com> Merge "Fix StaggeredGrid layout to support clipToPadding=false"
719a0dfbcf2ca2b63cc3ce1e7ab18eadb3694f2c 03-Jul-2014 Yigit Boyar <yboyar@google.com> Choose a valid anchor child in LayoutManagers

If predictive animations do not run, RecyclerView may call LayoutManager with children whose
positions are wrong (in case they are deleted). This diff improves anchor child selection logic
to ensure child has a reasonable position.

It might be a good idea to bring back RecyclerView's notifiyDataSetChanged position handler
to make this easier for LayoutManagers (though they still need this code to avoid bugs).

Bug: 15691747
Change-Id: Ia341397a835e0120d172691921466401022868d3
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
c8b0ff5869e17a656a3a1d7fb306efa5b99fa07f 07-Jul-2014 Yigit Boyar <yboyar@google.com> Improved how RecyclerView handles stable ids

RecyclerView can re-use views via stable ids but it was going into an
inconsistent state if an item is removed and re-added in the same layout pass.
This CL takes care of that case and handles it as if item has moved.

Bug: 16081401
Change-Id: Ic0bec5061a4958111c8e43a1cd6634cd90d975b5
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
0ae47e8ceb8062ba460c74149b009cf7914388ea 02-Jul-2014 Yigit Boyar <yboyar@google.com> Fix StaggeredGrid layout to support clipToPadding=false

This change also introduces a way to LayoutManager to force simple
animations if possible

Bug: 15988721

Change-Id: I3726090f9510c14732f67b19e0eab2340cda562e
ecyclerview/src/android/support/v7/widget/OrientationHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
51ea7c98b34f39a2da711549a0a443c77f2c94b0 03-Jul-2014 Narayan Kamath <narayan@google.com> Revert "Update Palette + AsyncTaskCompat"

This reverts commit b14fc7c928307b6758688ed38590bf674c62a01b.

Change-Id: I57a2cee10f4084e921bc9204784c6fffce56b80b
alette/Android.mk
alette/build.gradle
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorHistogram.java
alette/src/android/support/v7/graphics/Palette.java
alette/src/android/support/v7/graphics/PaletteItem.java
41b7c3c0711935b1f712531b2363001acdb3f9b5 06-Jul-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
50e36803bb568610664cc3f20521d1f4a14c5f39 05-Jul-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I8f3a06a9d94144999061fae63d1bcbed594d811c
Auto-generated-cl: translation import
ediarouter/res/values-bn-rBD/strings.xml
ediarouter/res/values-eu-rES/strings.xml
ediarouter/res/values-gl-rES/strings.xml
ediarouter/res/values-kn-rIN/strings.xml
ediarouter/res/values-ml-rIN/strings.xml
ediarouter/res/values-mr-rIN/strings.xml
ediarouter/res/values-ta-rIN/strings.xml
ediarouter/res/values-te-rIN/strings.xml
79c2a9b601a4b6cafc016f72f0cdf9e3838607ea 05-Jul-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I165ac733cc82a6bc1724002a0bc8edb80cfba7d7
Auto-generated-cl: translation import
ppcompat/res/values-bn-rBD/strings.xml
ppcompat/res/values-eu-rES/strings.xml
ppcompat/res/values-gl-rES/strings.xml
ppcompat/res/values-kn-rIN/strings.xml
ppcompat/res/values-ml-rIN/strings.xml
ppcompat/res/values-mr-rIN/strings.xml
ppcompat/res/values-ta-rIN/strings.xml
ppcompat/res/values-te-rIN/strings.xml
bbdd5ea4a1b85149b779aca8b078d5264c307c56 05-Jul-2014 Chris Banes <chrisbanes@google.com> Merge "Update Palette + AsyncTaskCompat"
6d35693091a469a1048e418171176a6792f5d015 04-Jul-2014 Yigit Boyar <yboyar@google.com> Fixed LinearLayoutManager's predictive layout

This fixes a bug which caused LLM not to layout extra views in pre-layout phase.

* Removed an unnecessary state==null check. This used to be valid when we were
not passing state to focus search method.
* Made scroll target check more strict to avoid stopping for removed views

Change-Id: I0afa02880917ca9150c0b43e916a018a3cbfade1
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
c6cdc41397bc3ad2c936069af6d448f242790513 01-Jul-2014 Chris Banes <chrisbanes@google.com> Update Palette + AsyncTaskCompat

- Added AsyncTaskCompat to v4
- Moved PaletteItem into Swatch inner class of Palette
- Removed unnecessary copying of pixel int[] data
- Use THREAD_POOL_EXECUTOR for AsyncTask
- Various other improvements

Change-Id: I06f1efefcdfa3d22578653b5f5da3d61a064b5d5
alette/Android.mk
alette/build.gradle
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorHistogram.java
alette/src/android/support/v7/graphics/Palette.java
alette/src/android/support/v7/graphics/PaletteItem.java
b14fc7c928307b6758688ed38590bf674c62a01b 01-Jul-2014 Chris Banes <chrisbanes@google.com> Update Palette + AsyncTaskCompat

- Added AsyncTaskCompat to v4
- Moved PaletteItem into Swatch inner class of Palette
- Removed unnecessary copying of pixel int[] data
- Use THREAD_POOL_EXECUTOR for AsyncTask
- Various other improvements

Change-Id: I66ada4bd2d4cec48b87acce50fb0fd6952473c25
alette/Android.mk
alette/build.gradle
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorHistogram.java
alette/src/android/support/v7/graphics/Palette.java
alette/src/android/support/v7/graphics/PaletteItem.java
0bdfd8728199045676f3ad6c6571e7080099716f 30-Jun-2014 Yigit Boyar <yboyar@google.com> Validate layout and scroll only methods in RecyclerView

If an adapter update method or LayoutManager configuration method is called
during a layout or scroll; it creates very hard to detect bugs.

With this change, RecyclerView, LinearLayoutManager and
StaggeredGridView starts checking some of these potential mistakes.
Coverage can be extended.

Bug: 15615904

Change-Id: I07a4fcf59d02af09e634b4a4eff090538d051d3e
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
affd31ebdb41e70027b16cfbf3484838403a79bc 30-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
cc43b21b0fba29c9d11e38b2d6c5cb657a06ecfc 30-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: If2427e6ad7e1cd66e5e66daa5c2590c58cebf5da
Auto-generated-cl: translation import
ppcompat/res/values-bn-rWB/strings.xml
ppcompat/res/values-eu-rPV/strings.xml
ppcompat/res/values-gl-rGA/strings.xml
ppcompat/res/values-is-rIS/strings.xml
ppcompat/res/values-kk-rKZ/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-kn-rKA/strings.xml
ppcompat/res/values-ky-rKG/strings.xml
ppcompat/res/values-mk-rMK/strings.xml
ppcompat/res/values-ml-rKL/strings.xml
ppcompat/res/values-mr-rMH/strings.xml
ppcompat/res/values-my-rMM/strings.xml
ppcompat/res/values-ne-rNP/strings.xml
ppcompat/res/values-si-rLK/strings.xml
ppcompat/res/values-ta-rTN/strings.xml
ppcompat/res/values-te-rAP/strings.xml
ppcompat/res/values-ur-rPK/strings.xml
ppcompat/res/values-uz-rUZ/strings.xml
e0c347f627f8a78d3e5e3e5eaac9c3ae26208689 24-Jun-2014 Yigit Boyar <yboyar@google.com> Run simple animations if adapter has stable ids

Previously, if adapter calls notifyDataSetChanged, RecyclerView would
disable all animations since the world may have changed unexpectedly.

With this change, RecyclerView takes advantage of stable ids when views are
returned from scrap/cache so that we can animate these views to their new
locations / positions.

This change also fixes a bug where cached views would not be recycled if
notifyDataSetChanged is called. Now, if adapter does not have stable ids,
cached views are recycled. If adapter has stable ids, they are retrieved
via stable ids.

Bug: 15692095
Bug: 15857302
Bug: 15632007

Change-Id: Ic321dfeb3438e47a0f7606a857511eb821161a0e
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
aba6dd1dee943e5122f9cbbb09c84e3f763dc0c5 30-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: If8b401a29f41b7d4cb4f268382a3052ec25d55a8
Auto-generated-cl: translation import
ediarouter/res/values-bn-rWB/strings.xml
ediarouter/res/values-eu-rPV/strings.xml
ediarouter/res/values-gl-rGA/strings.xml
ediarouter/res/values-is-rIS/strings.xml
ediarouter/res/values-kk-rKZ/strings.xml
ediarouter/res/values-kn-rKA/strings.xml
ediarouter/res/values-ky-rKG/strings.xml
ediarouter/res/values-mk-rMK/strings.xml
ediarouter/res/values-ml-rKL/strings.xml
ediarouter/res/values-mr-rMH/strings.xml
ediarouter/res/values-my-rMM/strings.xml
ediarouter/res/values-ne-rNP/strings.xml
ediarouter/res/values-si-rLK/strings.xml
ediarouter/res/values-ta-rTN/strings.xml
ediarouter/res/values-te-rAP/strings.xml
ediarouter/res/values-ur-rPK/strings.xml
ediarouter/res/values-uz-rUZ/strings.xml
16f2b7c3a2660ec796d08cd8a2c34b38cb76d10f 28-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Do not trigger layout when RecyclerView is detached"
bbf19899050278ae64da0a8bfce209a9f359c853 27-Jun-2014 Yigit Boyar <yboyar@google.com> Do not trigger layout when RecyclerView is detached

Bug: 15911289
Change-Id: I654bdcdadf94956b917614e0a3fbee214877e4d8
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
20985f417d186324d36aef33afbacaff7b4af35e 28-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
49c83b12201dde5b93d4eca3d44478e0c967a2e6 26-Jun-2014 Yigit Boyar <yboyar@google.com> Pass recycler to LayoutManager#onDetach callback

Bug:15736907
Change-Id: I6cd50800ebae0ff10b99665fcda77b0da411065c
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
501b13667b2cc4426b7b69e015a1ded9c0b13352 28-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed a bug where RecyclerView would not re-bind invalid children"
03a57e1f233833f7d5706bfacb0d5c84d4a039e9 27-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed a bug where RecyclerView would not re-bind invalid children

When an adapter update happens which does not include item addition-removal, I was checking
the wrong boolean which was causing views not being rebind (or layout not being invalidated)
This CL addresses that issue with some other updates in StaggeredGridLayoutManager test

Change-Id: I7f39713b5dc3e5d66306677f06db9774df6f75ff
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
76e4c0a2ca3e932e22aace9f4269937af8d18418 27-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Check bounds when calculating offset in RecyclerView"
9bea36cf2e318e9b729ddc62d855cd0f93bc3866 27-Jun-2014 Yigit Boyar <yboyar@google.com> Update StaggeredGridView to use new RecyclerView animations

StaggeredGridView used to track of removed children. Since RecyclerView
does it automatically now, we don't need this bookkeeping anymore.

I also added orientation constants to make it cleaner for the constructor

Change-Id: Ibac99d98fee5d89723f2e4fb77072d8461ebe3fb
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
9571b25f2ecbcd917b9d577961e99f572efa0353 27-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed RecyclerView edge effect problems"
3ed05355fded55e438477b23a1864c3b6d129342 27-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed RecyclerView edge effect problems

This fixes an issue where RecyclerView glows were not drawn in correct location.

It also changes how LayoutManagers handle padding. Now LinearLayoutManager and
GridManager both ignore padding for recycling.

Bug: 15262561
Change-Id: Id760ace44b809f37ee4a905dcb0d56c1583ae072
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/OrientationHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
3088a61cee7e9c2a20b80f9f08373b9cdd1f30b1 26-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I542fe68d8362012ab2d99748e2be07181b4548bb
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
9bdc605f26da69e3aff157cf3746b767d77988f0 26-Jun-2014 Yigit Boyar <yboyar@google.com> Check bounds when calculating offset in RecyclerView

Bug: 15878935
Change-Id: I0640de2a3d7396827c33219a6dc7f9cfb4ade1bc
ecyclerview/src/android/support/v7/widget/ChildHelper.java
93b98c5033262d694f65782942771e6ab52d66c6 25-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
668e774379c036a5d53d07ec69ed9ebee13a1fd9 20-Jun-2014 Yigit Boyar <yboyar@google.com> 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
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/src/android/support/v7/widget/ChildHelper.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BucketTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
2d2e8d88103866b631eb0f3805da137ebcfb0275 23-May-2014 Yigit Boyar <yboyar@google.com> StaggeredGridLayoutManager for recycler view

Change-Id: Ie5466806aa0428a9f9f2b9eb6b85dbcfbbaebe5f
ecyclerview/src/android/support/v7/widget/LayoutState.java
ecyclerview/src/android/support/v7/widget/StaggeredGridLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/StaggeredGridLayoutManagerTest.java
a5a0dca4f49c4bc9a9ddf2a5eed68998ad242fd6 23-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ic1b4bb18222ca52c9c8a688cfe97e76d3ed446a2
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
fe3996cf5af65fe11cc3ed47b67123ec267bd336 18-Jun-2014 Yigit Boyar <yboyar@google.com> Do not scrap invalidated views in RecyclerView

Bug: 15703871
Change-Id: Ib765ddd2ea5b5d897879f2387e8ae6a9f98e555e
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
08232ee3340c1ada9f66f8a7f8af9668a51fd32f 20-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Improved how RV handled item update notification"
50a99fd5de3a9878edbc16e03bda9ea555c71452 19-Jun-2014 Yigit Boyar <yboyar@google.com> Improved how RV handled item update notification

Change-Id: Iafee2f1dc205371b46fc815c85ab9a12ff72221f
ecyclerview/src/android/support/v7/widget/RecyclerView.java
db1a59e506abf901e4415ffb05007d6aebbef9cf 20-Jun-2014 Yigit Boyar <yboyar@google.com> Eat request layout when animation is finished in RecyclerView

Bug: 15748748
Change-Id: I00ad2531af999cc450260f5a4291d0421b0740c3
ecyclerview/src/android/support/v7/widget/RecyclerView.java
72f8976c85b97f828bbec7b1f2df65b46b570d13 20-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed the scrap view tracking in RecyclerView

Bug: 15750784
Change-Id: I44e063c9136cfc3f91b24a080217d9ee840c7950
ecyclerview/src/android/support/v7/widget/RecyclerView.java
83cce9d332b63c25bf70aa47793e19c4a977e69b 19-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
94c0b086c12e634976fecd47d442bc7a1a6341bb 17-Jun-2014 Yigit Boyar <yboyar@google.com> LLM cleanup

Change-Id: Ib4c9571855dc9a0be6bc5931536e37ff686f5c7d
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/OrientationHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
3586067b947f7280f36150350fe15f4a470d7d07 18-Jun-2014 Jeff Davidson <jpd@google.com> resolved conflicts for merge of d1616d2c to master

Change-Id: I397ed3fb3bbf69a00a36d68a13e885c8acf7c072
d1616d2c3729417427837a0026875d6d9595c8f6 18-Jun-2014 Jeff Davidson <jpd@google.com> am 8402b73b: resolved conflicts for merge of 84faec58 to klp-modular-dev

* commit '8402b73b4a73cdf31484256fbc24d3659d6d5f97':
Use a single build tools version for frameworks/support.
8402b73b4a73cdf31484256fbc24d3659d6d5f97 18-Jun-2014 Jeff Davidson <jpd@google.com> resolved conflicts for merge of 84faec58 to klp-modular-dev
016f88b081ade1ce127a665728eee88b72f4b254 18-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I435391e8525c152a98087d6d1ea00cc88554f19e
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
84faec58c451a6e317eb8c1621493fc530e5dbcc 18-Jun-2014 Jeff Davidson <jpd@google.com> Use a single build tools version for frameworks/support.

Allows apps in the Android tree which depend on these libraries to use
a single build tools version in their own top-level gradle files.

For now the compile SDK is left alone. This means that projects must
still map both API 19 and API 21 full SDKs in their manifests.

Change-Id: I303438ec3f06af6e3a3c7ffcd554b730b1e07a0e
ppcompat/build.gradle
ridlayout/build.gradle
ediarouter/build.gradle
1dab44e92c6ae06adce342a1df899ac754f51900 18-Jun-2014 Yigit Boyar <yboyar@google.com> RecyclerView position bugfix when predictive animations are disabled

ViewHolders automatically cache their old position even if two pass animations are not enabled.
(these are separate logics). To avoid bugs caused by it, RecyclerView should always clean
old positions before running final layout pass

Change-Id: Ia0e99b4c66e12cf8f43f3650fb4dd5c5024ab4ae
ecyclerview/src/android/support/v7/widget/RecyclerView.java
652769aaece35eb794ff287e206ce05da5ec0046 17-Jun-2014 Yigit Boyar <yboyar@google.com> am 88040380: DO NOT MERGE LinearSmoothScroller 0 distace bug fix

* commit '8804038065a52eabbca59fc32fda192ff9bb2059':
DO NOT MERGE LinearSmoothScroller 0 distace bug fix
032363e7f34dfc740340f1f949138b65d24c7c8f 18-Jun-2014 Chris Banes <chrisbanes@google.com> Merge "Fix doc error in Palette"
962314b896095275d1ac968b85aa39b9603ab1af 18-Jun-2014 Chris Banes <chrisbanes@google.com> Fix doc error in Palette

Change-Id: I922e2c620e79fa7476407c42787640d014df4faa
alette/src/android/support/v7/graphics/Palette.java
8804038065a52eabbca59fc32fda192ff9bb2059 04-Jun-2014 Yigit Boyar <yboyar@google.com> DO NOT MERGE LinearSmoothScroller 0 distace bug fix

Bug: 15351024
Change-Id: I085b9282d58c40908e692504770186ad0a76c089
(cherry picked from commit 20d3ab4bc623635334429240be31f13837e675cd)
ecyclerview/src/android/support/v7/widget/LinearSmoothScroller.java
c17b4da9ebfac1c9c18237cf10b1e63d9337f62b 18-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Disable RecyclerViewAnimations on notifyDataSetChanged"
b7b44e5454dc409934bcc5609b81d1715c984d40 14-Jun-2014 Yigit Boyar <yboyar@google.com> Disable RecyclerViewAnimations on notifyDataSetChanged

Bug: 15618007
Bug: 15615904
Change-Id: I429847428df00fe334552378e489d92c78d8555b
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
7a59e4b36500bcfddd842376d6c3abe0d9f23d84 18-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "findViewByPosition in RecyclerView should ignore removed children."
5ced882cabdcefbb469e332f6f73983999aad0e5 17-Jun-2014 Yigit Boyar <yboyar@google.com> findViewByPosition in RecyclerView should ignore removed children.

Bug: 15676570
Change-Id: I83aed0f0a8e0fee96fac194dd061ec0ca45ff27a
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
7a1d7693cfd4d0df5a044a5b5817a750a8b7c1b4 17-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Check view type before re-binding ViewHolders in RecyclerView"
fc301d5decd5a8019a7c672e8ad914219550b0b3 17-Jun-2014 Xavier Ducrohet <xav@google.com> am 2e96ffee: Add a .readme for cardview support lib.

* commit '2e96ffeeccb2412faf3689ec1e9c61883af2f231':
Add a .readme for cardview support lib.
2e96ffeeccb2412faf3689ec1e9c61883af2f231 17-Jun-2014 Xavier Ducrohet <xav@google.com> Add a .readme for cardview support lib.

Change-Id: I62b5dae7e1df55feef0655506c8afc4b5861dec7
ardview/src/.readme
5b8ec8daac2e5c32115efdaf5b99088a358c2277 17-Jun-2014 Xavier Ducrohet <xav@google.com> am 9cfef192: Add CardView to Gradle build of support lib.

* commit '9cfef1926060699e91dd2ce2f8225a108681dc37':
Add CardView to Gradle build of support lib.
9cfef1926060699e91dd2ce2f8225a108681dc37 17-Jun-2014 Xavier Ducrohet <xav@google.com> Add CardView to Gradle build of support lib.

Also fix leanback artifact name.

Change-Id: I22a09afe2c9bf0099173ad04ad119d5b16fa8636
ardview/build.gradle
3c18da07700a02ae438407e22ddc0b8ff5ba2cd6 01-May-2014 Jeff Brown <jeffbrown@google.com> Fix AOSP build (DO NOT MERGE)

Change-Id: I55ff499773066ad8bcbf9dc136df72905a759416
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
c7e3801f204f5f6e40a4b3c0feff230fc415fa51 16-Jun-2014 Dake Gu <dake@google.com> Merge "RecyclerView: fix animation not ended properly"
aeb27f42f502f1687a7047bc34deeff17b874287 16-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed LinearLayoutManager unit tests which end prematurely

Change-Id: Icc4b45df767597552771403661bb6ed2ce65816d
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ec93520d243d3eb3c6cddeaea7908d1b869bf367 14-Jun-2014 Dake Gu <dake@google.com> RecyclerView: fix animation not ended properly

1. DefaultItemAnimator should also end animations of mAdditions
and mMoves list.

2. setItemAnimator() should end animations.

b/15622617

Change-Id: I97f8427b2f0c9182c8b5088d6720b71dd14faf4d
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
81b1ad72051668805d730edb901bb1a749458505 14-Jun-2014 Dake Gu <dake@google.com> am 2310c154: RecyclerView: fix crash due to bad mAnimatingViewIndex.

* commit '2310c15479d4ed6785c8fcac22145089e5843e13':
RecyclerView: fix crash due to bad mAnimatingViewIndex.
7e9da1a2629b657d56e2f54abd18c6249f3be037 14-Jun-2014 Yigit Boyar <yboyar@google.com> Check view type before re-binding ViewHolders in RecyclerView

Bug: 15596672
Change-Id: Ia42700e400b98b1020dbbba282d383da14d5816c
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
2310c15479d4ed6785c8fcac22145089e5843e13 14-Jun-2014 Dake Gu <dake@google.com> RecyclerView: fix crash due to bad mAnimatingViewIndex.

When LayoutManager insert view at a position, RecyclerView does
not update mAnimatingViewIndex.

b/15613119

Change-Id: I2e27917953a7bab7ef124899a8ab60d2a7143ca6
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ddb43d869494cac8a4a8a136014e1e76c4dd1fa1 14-Jun-2014 Yigit Boyar <yboyar@google.com> fix docs

Change-Id: If3d5f03ab762e2f6bc627e1df15d17fbd162ac23
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7048bdf49bc9ba554577b4e8f92f3a7d165652d9 12-Jun-2014 Chris Banes <chrisbanes@google.com> DO NOT MERGE Rename badly named filtering method

Change-Id: Ic54499d3554b2106586f76c600084abb155f7eaf
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
a24280c92f1779fa684f56a377576186efe858a4 14-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "RecyclerView: Fix type-check bug for cached views"
22b6b8163d2e15eb6d0a89906854dec801945f1d 13-Jun-2014 Yigit Boyar <yboyar@google.com> RecyclerView: Fix type-check bug for cached views

Change-Id: I1b6d33d7e1aeeb36e697cb95cd7109a9ac53a909
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
e679158cd5f7469d49918c80e6cfaf4ba35d6ea6 13-Jun-2014 Yigit Boyar <yboyar@google.com> Improve LinearLayoutManager predictive animation coverage

Bug: 15591206
Change-Id: I94d07fb4d938495f5070bdb3769269090afacac4
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
8ae76f91527ce850f155ce960fb9068bcd5d49f9 05-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed RecyclerView position bookkeeping bugs

Bug: 15397591
Bug: 15350129
Bug: 15547859
Change-Id: I54d754eb2b788311048d7557f51967b748b2de3e
ecyclerview/src/android/support/v7/widget/AdapterHelper.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/AdapterHelperTest.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
341cfcd010161e46b455f5a2b117fd3cc198fbb1 12-Jun-2014 Chet Haase <chet@google.com> Allow item animations to be disabled mid-layout

Some layout changes may necessitate disabling item animations. dispatchLayout()
currently assumes that the state of item animations remains constant throughout
the method, which can result in assumptions about the non-null state of itemAnimator.

This change re-checks the state of itemAnimator after the call to onLayoutChildren(),
which can safeuly abandon attempting to animate changes if the animator has been set
to null in the meantime.

Issue #15570240 NPE when set ItemAnimator to null temporarily

Change-Id: I9c921c50612a619d6fc35c8429ac45a2d9bfcd80
ecyclerview/src/android/support/v7/widget/RecyclerView.java
19f4282b687ecc7eb4c000803aecf36d5d91215d 13-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "LinearLayoutManager scrollToPosition after restore bugfix"
4af5d9935fd50a8b8d3d185bea59c849434071cb 13-Jun-2014 Chet Haase <chet@google.com> am 0532ce04: Merge "Allow item animations to be disabled mid-layout" into lmp-preview-dev

* commit '0532ce043188768de74d86aead0247dbd23a1b13':
Allow item animations to be disabled mid-layout
11cc99706be620f4a2d7a533f9db5fe005c9b8ea 12-Jun-2014 Yigit Boyar <yboyar@google.com> Pass State to focus callback in RecyclerView

Bug: 15550260
Change-Id: I99da75ea461656f796037ce14485a364665aa4b5
ecyclerview/src/android/support/v7/widget/RecyclerView.java
75b7ff9ccca9311854e9c74282b1af1ce87df470 04-Jun-2014 Yigit Boyar <yboyar@google.com> LinearLayoutManager scrollToPosition after restore bugfix

Bug: 14271688
Change-Id: I8cefac46ed575e748a78b3a6071bb886c00f07ea
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
2d2b62754f4d466c0ff1fadd2e2f77ace9342d38 12-Jun-2014 Chris Banes <chrisbanes@google.com> Rename badly named filtering method

Change-Id: Ia19adb43f3c9fded01edc2cdd9fd5afde020ab47
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
12bc9af349b199f38281026d1625713460dd9331 12-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Temporary fix to track removed children in LinearLayoutManager"
8c1ebc6e59cc5a28de408f4138d3fa8870e8face 12-Jun-2014 Yigit Boyar <yboyar@google.com> Temporary fix to track removed children in LinearLayoutManager

This fixes a bug in LLM where laid out but removed children were not properly considered in pre layout case. This guards against it. We should revert this CL
once RecyclerView#addView can be called for removed views as well.

Bug: 15568972
Change-Id: Ib0dd8b77b889041bbdff0dd48917b66eff742782
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
8772c3de9ca656e82f2fdb34ef95c266c831d48d 12-Jun-2014 Chris Banes <chrisbanes@google.com> Improve white and black filter

The previous implementation was a bit too permissive and
filtered colors which are not white/black (but are close).
The new impl use HSL's lightness value.

Change-Id: I50d5e51bcb36bc6a10f641608fda4b4784351251
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
71a448bf64f81a8430b77bd1487197cd029950a6 11-Jun-2014 Chet Haase <chet@google.com> am c35968d1: Enable simple automatic item animations for RecyclerView

* commit 'c35968d173f900d8024bdf38174e2225c9a7f311':
Enable simple automatic item animations for RecyclerView
2dd9fdf1750fe1a030c5b828be9bc6afcc8bca6c 12-Jun-2014 Chris Banes <chrisbanes@google.com> Merge "DO NOT MERGE New Palette support library" into lmp-preview-dev
902f069d9f895507767adfab322cd0536b9af8e8 12-Jun-2014 Yigit Boyar <yboyar@google.com> DO NOT MERGE Disable predictive animations in RecyclerView

Bug: 15568972
Change-Id: Ic3de8673fb6897e8457fab481f2771562a6a1f88
ecyclerview/src/android/support/v7/widget/RecyclerView.java
c35968d173f900d8024bdf38174e2225c9a7f311 28-May-2014 Chet Haase <chet@google.com> Enable simple automatic item animations for RecyclerView

RecyclerView now has automatic animations for add/remove operations requiring
no changes from LayoutManagers. This approach, which is enabled by RecyclerView
having a non-null ItemAnimator (the default behavior) and LayoutManager returning
false for supportsPredictiveItemAnimations() (the default behavior), enables
LayoutManagers to run normally, with only one layout pass and requiring no extra
logic to predict placement of appearing or disappearing items. Appearing
and disappearing items will simply be faded in/out, since the RecyclerView lacks
the knowledge or where to animate the views from/to.

Issue #15542012 Simplify RecyclerView animations

Change-Id: I6219210c9b0ca32535182c1d233076a355fe0671
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
725ae9f7d749a0e32b496ff7c4fa9401e9848657 10-Jun-2014 Yigit Boyar <yboyar@google.com> am 5b6280d7: Merge "CardView improvements" into lmp-preview-dev

* commit '5b6280d7744843873aaf1788979d366d564affd5':
CardView improvements
09771bccc558cbe0f86fb0ddbb1021cf5a0d78ee 10-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
e1dfa4c5019de5823d05ea09417f28e55e7430fa 19-May-2014 Chris Banes <chrisbanes@google.com> DO NOT MERGE New Palette support library

Allows the generation of color palette from an Android
Bitmap. Items from the palette can then be used to
enhance the UI.

On my Nexus 5, a Palette instance take 10-20ms to
generate.

Change-Id: I8e16c2c9027c260a1f0ff353affa930cfa2f2c95
(cherry picked from commit 059178a8c7cc80848e5594a9287be91bd924831a)
alette/.classpath
alette/.project
alette/Android.mk
alette/AndroidManifest.xml
alette/README.txt
alette/build.gradle
alette/project.properties
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorHistogram.java
alette/src/android/support/v7/graphics/ColorUtils.java
alette/src/android/support/v7/graphics/Palette.java
alette/src/android/support/v7/graphics/PaletteItem.java
5b6280d7744843873aaf1788979d366d564affd5 10-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "CardView improvements" into lmp-preview-dev
92931ba20e31fbfca38420e6d0dc7d57498f6ada 09-Jun-2014 Dake Gu <dake@google.com> am cbc0ab68: Merge "fix animation bug" into lmp-preview-dev

* commit 'cbc0ab68659090a4d185bee8ee6c41cfeae13a61':
fix animation bug
88a162f52a2277490cfbde759d840081007c3592 09-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I1693b43177bb142b3791711d265a7b7f96690ed9
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
701adf3a7c979703398df8b9ba1d7a76b9cc6aa4 07-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
93b78dd7cbfafbe669e124b38a8e3ccb38ad3079 07-Jun-2014 Dake Gu <dake@google.com> fix animation bug

b/15472737

Change-Id: Ibd1da9bc35aaff66eb90c3726f3b70bdd64e832d
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
035919458395ae1d4a4715c2a12b9a7805719716 07-Jun-2014 Alan Viverette <alanv@google.com> Material theme

BUG: 15467097
Change-Id: Idd8fd14c15da11134422511c8b64f8a24cde2f12
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
2fb330f7a11a5c87d4ea8b19a97a99f65b81b42e 06-Jun-2014 Alan Viverette <alanv@google.com> DO NOT MERGE Material theme

Change-Id: Idd8fd14c15da11134422511c8b64f8a24cde2f12
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
6b9fcd07d2d57749afcde45f53de1321b18c319d 05-Jun-2014 Yigit Boyar <yboyar@google.com> am c7a9feda: Merge "LinearSmoothScroller 0 distace bug fix" into lmp-preview-dev

* commit 'c7a9fedaf3b8303f2d17b01a20ebea1efcec103d':
LinearSmoothScroller 0 distace bug fix
c7a9fedaf3b8303f2d17b01a20ebea1efcec103d 05-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "LinearSmoothScroller 0 distace bug fix" into lmp-preview-dev
a1c5d9405b81212c29d95cfae39d29e4567c80d0 04-Jun-2014 Yigit Boyar <yboyar@google.com> am d3f1c99a: Flush item updates before scroll in RecyclerView

* commit 'd3f1c99a290de13631f9635e06444f75344967d2':
Flush item updates before scroll in RecyclerView
97dae8d226ed60690f74bcf32855c61c457963d9 04-Jun-2014 Yigit Boyar <yboyar@google.com> am fd79d050: Merge "Fixed RecyclerView scrap matching bug" into lmp-preview-dev

* commit 'fd79d050b9c7daacf082a029b2cdcfa6bcb588ad':
Fixed RecyclerView scrap matching bug
3ac207c3152bbf11674c6ca8083b5ef6a59fe84a 04-Jun-2014 Yigit Boyar <yboyar@google.com> am 53b2b002: Merge "RecyclerView should recycle views on adapter change." into lmp-preview-dev

* commit '53b2b002b6af577775dc53d41c6fb8b2592e0116':
RecyclerView should recycle views on adapter change.
20d3ab4bc623635334429240be31f13837e675cd 04-Jun-2014 Yigit Boyar <yboyar@google.com> LinearSmoothScroller 0 distace bug fix

Bug: 15351024
Change-Id: I085b9282d58c40908e692504770186ad0a76c089
ecyclerview/src/android/support/v7/widget/LinearSmoothScroller.java
5187f927af7f23e4acf6c6083e8162237b5b8d3f 04-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I6c275b62406ca190dfb786128db5a4db8d69b174
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
92f455cb2b70597019bb0c20345cf42315c44330 04-Jun-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
d3f1c99a290de13631f9635e06444f75344967d2 03-Jun-2014 Yigit Boyar <yboyar@google.com> Flush item updates before scroll in RecyclerView

Bug: 15350129
Change-Id: Ia759eee95a2158df3835a283ad7d44841d699c3b
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
fd79d050b9c7daacf082a029b2cdcfa6bcb588ad 04-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Fixed RecyclerView scrap matching bug" into lmp-preview-dev
11b7cfea15306c0d6e4ed7da09f7698df01695df 03-Jun-2014 Yigit Boyar <yboyar@google.com> Fixed RecyclerView scrap matching bug

Bug: 15386994
Change-Id: If742678f83363b20f4e461060bd081ead0f07bf6
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
519f659f9fb1e5ec6bf0f750e3dff5ff8f1b39b8 03-Jun-2014 Yigit Boyar <yboyar@google.com> RecyclerView should recycle views on adapter change.

Bug: 15389459
Change-Id: I1b926a9dc6cda205070fba5a61c6123e59d5e0bb
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b659b090885912720098fd608ca3dacb1ac9d76a 03-Jun-2014 Yigit Boyar <yboyar@google.com> am 075351b2: Merge "Round up time calculations in LinearSmoothScroller" into lmp-preview-dev

* commit '075351b2bcafb7328d194f202df6c8f2524009ed':
Round up time calculations in LinearSmoothScroller
69cd8da7424d3cf3a51c727ba8ea7579478fccb3 03-Jun-2014 Craig Stout <cstout@google.com> am b40dc4aa: Merge "Recycle cached views when clearing the cache." into lmp-preview-dev

* commit 'b40dc4aa3c7f6b9516ee99165ff315664d1331b7':
Recycle cached views when clearing the cache.
568338292bf47b84242d05a4616193a50d7630c5 03-Jun-2014 Chris Banes <chrisbanes@google.com> Merge "DO NOT MERGE Update appcompat themes to inherit from Quantum on L" into lmp-preview-dev
80d5bfb084661288df81c43592281efb087b41f3 03-Jun-2014 Xavier Ducrohet <xav@android.com> Fix support compilation.

mediarouter now depends on current to handle API 21+ resources
coming from appCompat.

Change-Id: I8db9d10f2fd3a6a4eef8c4889f3acb7b09f27bf4
ediarouter/build.gradle
30bfd598c10bdb65545dfedc73d1e01e39b2d2f6 03-Jun-2014 Xavier Ducrohet <xav@android.com> Fix support compilation.

mediarouter now depends on current to handle API 21+ resources
coming from appCompat.

Change-Id: I8db9d10f2fd3a6a4eef8c4889f3acb7b09f27bf4
ediarouter/build.gradle
075351b2bcafb7328d194f202df6c8f2524009ed 02-Jun-2014 Yigit Boyar <yboyar@google.com> Merge "Round up time calculations in LinearSmoothScroller" into lmp-preview-dev
40ec11724622a83b36ce52bd4c474817c0c224ad 02-Jun-2014 Yigit Boyar <yboyar@google.com> Round up time calculations in LinearSmoothScroller

Bug: 14387760
Change-Id: I90e2a3d1136de0d6006513984d0623ad502ce20d
ecyclerview/src/android/support/v7/widget/LinearSmoothScroller.java
e0875c98f3c43c31b5528b0d0f05b3470bb920cf 02-Jun-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I0650c9db9917592d87462f6c2d49609a117a5502
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
774aeed975cbe193e37e2ff9c8575234f2463921 02-Jun-2014 Craig Stout <cstout@google.com> Recycle cached views when clearing the cache.

b/15291691

Change-Id: I29aa8ecc916aa88028b453e38cd7a49eb517192a
ecyclerview/src/android/support/v7/widget/RecyclerView.java
9774ac0e031a8198d9afe5e7f5729b09fdbc8660 31-May-2014 Chris Banes <chrisbanes@google.com> Merge "New Palette support library"
e6b388a2516ad960d29bbd2732a778a8fba65151 31-May-2014 Yigit Boyar <yboyar@google.com> am 6e750190: Merge "Fix SavedState bugs in LinearLayoutManager" into lmp-preview-dev

* commit '6e75019028d6d8717b15ebbf5fc4f9065be583bf':
Fix SavedState bugs in LinearLayoutManager
8edcb0bdeaba6931f9d8154f0c81f57da7ddab2a 31-May-2014 Yigit Boyar <yboyar@google.com> Fix SavedState bugs in LinearLayoutManager

Bug: 15343782, 14271688
Change-Id: Idbd23ce08b51746ccc17d3f2a81a6ed8349bd45c
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
5175636ca79176acf326f03993e8eff0b2278672 31-May-2014 Yigit Boyar <yboyar@google.com> am d7848507: Added first/lastVisible methods to LinearLayoutManager

* commit 'd7848507d6c561ca8e17d1954653f4fd26b58f84':
Added first/lastVisible methods to LinearLayoutManager
d7848507d6c561ca8e17d1954653f4fd26b58f84 30-May-2014 Yigit Boyar <yboyar@google.com> Added first/lastVisible methods to LinearLayoutManager

Bug: 13909619
Change-Id: I947c3cd018afa2a8d387d6cbc87e03b566ee5392
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/LinearLayoutManagerTest.java
4d8fba4b571bf8f33eaa39274c8bfd3f03934e05 30-May-2014 Yigit Boyar <yboyar@google.com> am 888c70ab: Invalidate RecyclerView on scrap cleanup

* commit '888c70abaa77e15458c366b8d27835d176dcc546':
Invalidate RecyclerView on scrap cleanup
ff52d62eb3d0d80346e904abe8565b63675833f8 30-May-2014 Craig Stout <cstout@google.com> am 43329fc3: Add Recycler and State parameters to LayoutManager.onMeasure.

* commit '43329fc348a0134d4a3273796a6a9cf71dad04a5':
Add Recycler and State parameters to LayoutManager.onMeasure.
888c70abaa77e15458c366b8d27835d176dcc546 30-May-2014 Yigit Boyar <yboyar@google.com> Invalidate RecyclerView on scrap cleanup

Bug: 15331930
Change-Id: I3bee951201342f6a30764db3c766308e00a4383d
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
43329fc348a0134d4a3273796a6a9cf71dad04a5 28-May-2014 Craig Stout <cstout@google.com> Add Recycler and State parameters to LayoutManager.onMeasure.

Allows a layout manager to measure children when measuring itself.

b/14885970

Change-Id: Icad22a5e4d19b9827c4c601a364a83bd84883cd2
ecyclerview/src/android/support/v7/widget/RecyclerView.java
059178a8c7cc80848e5594a9287be91bd924831a 19-May-2014 Chris Banes <chrisbanes@google.com> New Palette support library

Allows the generation of color palette from an Android
Bitmap. Items from the palette can then be used to
enhance the UI.

On my Nexus 5, a Palette instance take 10-20ms to
generate.

Change-Id: I8e16c2c9027c260a1f0ff353affa930cfa2f2c95
alette/.classpath
alette/.project
alette/Android.mk
alette/AndroidManifest.xml
alette/README.txt
alette/build.gradle
alette/project.properties
alette/src/android/support/v7/graphics/ColorCutQuantizer.java
alette/src/android/support/v7/graphics/ColorHistogram.java
alette/src/android/support/v7/graphics/ColorUtils.java
alette/src/android/support/v7/graphics/Palette.java
alette/src/android/support/v7/graphics/PaletteItem.java
0f9ebd3409d958a8b494ea8e7ad21f839a842ce7 29-May-2014 Dake Gu <dake@google.com> am e7d7944f: Merge "RecyclerView Cleanup" into lmp-preview-dev

* commit 'e7d7944fe8400baa17d4bb66069e3e9976615f31':
RecyclerView Cleanup
e7d7944fe8400baa17d4bb66069e3e9976615f31 29-May-2014 Dake Gu <dake@google.com> Merge "RecyclerView Cleanup" into lmp-preview-dev
bc943f7fa746c149c5e4c3a4eed7febe494d5df5 29-May-2014 Yigit Boyar <yboyar@google.com> CardView improvements

Incraese bottom shadow
Use paddings as big as shadows instead of corner radius
Move shadow size to a dimen for clarity
Fixed documentation

Bug: 15139142
Change-Id: I78e321e7f669dfa48b016601390d474fb6b256de
ardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java
ardview/res/values/colors.xml
ardview/res/values/dimens.xml
ardview/res/values/styles.xml
ardview/src/android/support/v7/widget/CardView.java
7e959e77236638d7d7cf4465941e2dd1a834b185 29-May-2014 Xavier Ducrohet <xav@google.com> am 9acddc72: Build leanback with Gradle.

* commit '9acddc722ab99de101b1af05be076c0945ffadb7':
Build leanback with Gradle.
e5386c6485316b1002e09fdf542f402483bdffa0 29-May-2014 Craig Stout <cstout@google.com> am 02751a77: Fix RecyclerView caching.

* commit '02751a77fb12b65fefb307b715967efa854620d4':
Fix RecyclerView caching.
9acddc722ab99de101b1af05be076c0945ffadb7 29-May-2014 Xavier Ducrohet <xav@google.com> Build leanback with Gradle.

Change-Id: Id3a2664149aa18b865957dca6aa8d44e3c062e62
ecyclerview/build.gradle
d4a794983364c7b1801638abc7f332abee12b6e6 28-May-2014 Yigit Boyar <yboyar@google.com> RecyclerView Cleanup

Removed deprecated methods from RecyclerView.

(cherry picked from commit 34106bc044343fdac6d16623166d17cda17c083e)

Change-Id: Ie9de0aae4519b870302424deaf2326cbf9e4b7fc
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
02751a77fb12b65fefb307b715967efa854620d4 29-May-2014 Craig Stout <cstout@google.com> Fix RecyclerView caching.

b/15314857

Change-Id: I005d709e877d3433a1d52aa8af3480d4f1a18323
ecyclerview/src/android/support/v7/widget/RecyclerView.java
8f2594aa4e60be04bcae6b10c2e5fe9159a8050b 28-May-2014 Geoff Mendal <mendal@google.com> Import translations. DO NOT MERGE

Change-Id: I792ef2b56059126342b1b82210690866c895ae16
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
835c046d4094153acd89b1287d6409840ccd9bbc 01-Apr-2014 Chris Banes <chrisbanes@google.com> DO NOT MERGE Update appcompat themes to inherit from Quantum on L

Introduced the "Theme.Platform" family of themes which
provide an easy way to change the underlying platform
theme for which the rest of appcompat builds upon.

Bug: 15301306

Change-Id: I80face86c8355f16f08732ecf05241f7727ae114
(cherry picked from commit 4e5d70c829208a97e537b87b79f4ade9f315038e)
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
83ca1cf3f2d13ba8db002a67522b62d50deca2b1 28-May-2014 Yigit Boyar <yboyar@google.com> am 34106bc0: DO NOT MERGE RecyclerView Cleanup

* commit '34106bc044343fdac6d16623166d17cda17c083e':
DO NOT MERGE RecyclerView Cleanup
34106bc044343fdac6d16623166d17cda17c083e 28-May-2014 Yigit Boyar <yboyar@google.com> DO NOT MERGE RecyclerView Cleanup

Removed deprecated methods from RecyclerView.

Change-Id: I88db6a658d008c1b994b6ab62b3b59bfea695fe0
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
874978685fbce6cc3c30f3fe5f8db8271a383bb5 26-May-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ib91b5d0c32a1191e6de5b96b3b468012e19c0f53
Auto-generated-cl: translation import
ppcompat/res/values-el/strings.xml
16cc91f421181ae3cf6894136447bec4f7e59376 30-Apr-2014 Jeff Brown <jeffbrown@google.com> Enhance support for filtering routes in route chooser dialog. (DO NOT MERGE)

Added an onFilterRoutes method to MediaRouteChooserDialog.
In contrast to onFilterRoute, the new method is provided with the
entire list of routes to filter so that it may make global filtering
decisions such as eliminating duplicate or redundant routes
from consideration.

Bug: 13791161
Change-Id: I4c16454c9e4ea7f4acb76e2b18a217242f750ff4
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
4e5d70c829208a97e537b87b79f4ade9f315038e 01-Apr-2014 Chris Banes <chrisbanes@google.com> Update appcompat themes to inherit from Quantum on L

Introduced the "Theme.Platform" family of themes which
provide an easy way to change the underlying platform
theme for which the rest of appcompat builds upon.

Change-Id: I80face86c8355f16f08732ecf05241f7727ae114
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
76f4fabee8a515559874db985fe0ada9c154c74e 22-May-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-modular-dev
22ca49a95de84dbe6c0defbf02cf0986cc78272c 21-May-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I22921826227125fd74330a150b4b4d9053905a0e
Auto-generated-cl: translation import
ediarouter/res/values-da/strings.xml
5312aded72d78eb3e28073fddcd08aedc8f46d9d 21-May-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ic1f7048ca790fedc27f6667c90c47a0998249290
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
83b8526436ba2e564dff99ec4c6cf46fabfdf22e 16-May-2014 Yigit Boyar <yboyar@google.com> CardView

Change-Id: Ic79020497be75a35b20f95f77414d94f84d0a8e4
ardview/Android.mk
ardview/AndroidManifest.xml
ardview/api21/android/support/v7/widget/CardViewApi21.java
ardview/api21/android/support/v7/widget/RoundRectDrawable.java
ardview/base/android/support/v7/widget/CardViewDelegate.java
ardview/base/android/support/v7/widget/CardViewImpl.java
ardview/dummy/Dummy.java
ardview/eclair-mr1/android/support/v7/widget/CardViewEclairMr1.java
ardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java
ardview/jellybean-mr1/android/support/v7/widget/CardViewJellybeanMr1.java
ardview/res/values/attrs.xml
ardview/res/values/colors.xml
ardview/res/values/dimens.xml
ardview/res/values/styles.xml
ardview/src/android/support/v7/widget/CardView.java
e374b23fe5828b5e14e145774e8b16398a4f5fdc 20-May-2014 Yigit Boyar <yboyar@google.com> am e4d9a378: am 7356285f: Merge "Full animation support for LinearLayoutManager" into klp-modular-dev

* commit 'e4d9a378ccbe5b16e8c816476be52466f57cd1fc':
Full animation support for LinearLayoutManager
e4d9a378ccbe5b16e8c816476be52466f57cd1fc 20-May-2014 Yigit Boyar <yboyar@google.com> am 7356285f: Merge "Full animation support for LinearLayoutManager" into klp-modular-dev

* commit '7356285ff2081f14d83997aa0498c0874326ad72':
Full animation support for LinearLayoutManager
b5f8b4fecb531aee6b359b4968409410aba90817 17-May-2014 Yigit Boyar <yboyar@google.com> Full animation support for LinearLayoutManager

Change-Id: Ie3b265a9f880d68746d1bd193d787f34ea8d0045
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
7a2d83f22a1103f9077c5e641130442b7b509e5b 20-May-2014 Chris Banes <chrisbanes@google.com> Merge "Revert "Update appcompat themes to inherit from Quantum on L""
0fc37ee8e85bfc3aebe0e78f217b2db87b053e1d 20-May-2014 Chris Banes <chrisbanes@google.com> Revert "Update appcompat themes to inherit from Quantum on L"

This reverts commit ae10a65e37ffef8eedfdd7f85019b1e12738e00d.

Change-Id: I161bb350111c84bc305927cb12202712cb7b3928
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
7e4842ee58ed4d1649b12571660c142d528a8f5f 20-May-2014 Chris Banes <chrisbanes@google.com> Merge "Update appcompat themes to inherit from Quantum on L"
b0bef57e12e2268ff1ad4ffe784f8ac7b784c4de 19-May-2014 Jeff Hamilton <jham@android.com> Merge commit 'ee99601d' into HEAD

Change-Id: I1bff7b49bcf271bad0eec15ad10386adb1adbca1
ee99601de9f986e956c9953b865aa136c522c02a 19-May-2014 Jeff Hamilton <jham@android.com> am 5d522dd8: Merge commit \'a40954fd\' into HEAD

* commit '5d522dd85ba1514bcf2b79993341971f9729fc6d':
Update the build tools version
5d522dd85ba1514bcf2b79993341971f9729fc6d 19-May-2014 Jeff Hamilton <jham@android.com> Merge commit 'a40954fd' into HEAD

Change-Id: Id05ffa03c78abcfd52aa040397bb512b41501029
ae10a65e37ffef8eedfdd7f85019b1e12738e00d 01-Apr-2014 Chris Banes <chrisbanes@google.com> Update appcompat themes to inherit from Quantum on L

Introduced the "Theme.Platform" family of themes which
provide an easy way to change the underlying platform
theme for which the rest of appcompat builds upon.

Change-Id: I473bce17118cddbc763e0269f2e2ac8030b60692
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
057e1cf80cc9aa6d45d9e452dc192b9f08e960de 17-May-2014 Chet Haase <chet@google.com> am d7062b48: am d7d27e9e: Add animations to RecyclerView

* commit 'd7062b48438f034f04f0b306b37f0100ae57ff4d':
Add animations to RecyclerView
d7062b48438f034f04f0b306b37f0100ae57ff4d 17-May-2014 Chet Haase <chet@google.com> am d7d27e9e: Add animations to RecyclerView

* commit 'd7d27e9ebe5c7325e67e1a8af265378bd2056cad':
Add animations to RecyclerView
d7d27e9ebe5c7325e67e1a8af265378bd2056cad 28-Feb-2014 Chet Haase <chet@google.com> Add animations to RecyclerView

This CL adds the basic plumbing for animating item changes in
RecyclerView. It also implements the bare essentials add/delete
animations. When the app specifies that items have been
added/removed (by calling the appropriate Adapter methods), the
RecyclerView will determine the appropriate fading and moving
animations to animate the items being added, removed, and moved
into new locations.

Change-Id: I4fa8686f54c8bfa2ba29c399eea112d33f71689c
ecyclerview/AndroidManifest.xml
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewTest.java
ecyclerview/tests/src/android/support/v7/widget/TestActivity.java
a40954fd322815fedcc97e356b49adfdf5ce7f16 16-May-2014 Jeff Hamilton <jham@android.com> Update the build tools version

Change-Id: Ia1623b5076ba08a0ce51eea5406014b17a96d6c4
ppcompat/build.gradle
ridlayout/build.gradle
ediarouter/build.gradle
26647ac868df0be9d10cb9f448ae22555820cce4 15-May-2014 Chet Haase <chet@google.com> am e3382f48: am 3f67f4cd: Merge "Revert "Add animations to RecyclerView"" into klp-modular-dev

* commit 'e3382f485e3a7521afb50ca105c2922dcc0f96c6':
Revert "Add animations to RecyclerView"
7c86efdfb3ae944e4326bdd4e88db4f746b84569 15-May-2014 Chet Haase <chet@google.com> am 29263687: am 4695bb47: Merge "Revert "Remove adapter access from layout manager"" into klp-modular-dev

* commit '292636879d2106e0f1f4f32ed3c3cd3a1bb6c056':
Revert "Remove adapter access from layout manager"
3dcae8f2bb98be0dbe5dbc56a7aae69da875b873 15-May-2014 Chet Haase <chet@google.com> am 3333ab3b: am 099ac787: Revert "Fix bad param tag in javadoc"

* commit '3333ab3b14471ef9821d4003f304089e53d1dd4e':
Revert "Fix bad param tag in javadoc"
e3382f485e3a7521afb50ca105c2922dcc0f96c6 15-May-2014 Chet Haase <chet@google.com> am 3f67f4cd: Merge "Revert "Add animations to RecyclerView"" into klp-modular-dev

* commit '3f67f4cd9694e896d6ac4a0c0199b6f960bd20de':
Revert "Add animations to RecyclerView"
292636879d2106e0f1f4f32ed3c3cd3a1bb6c056 15-May-2014 Chet Haase <chet@google.com> am 4695bb47: Merge "Revert "Remove adapter access from layout manager"" into klp-modular-dev

* commit '4695bb47a103c861f9326bc08324c66ad5374522':
Revert "Remove adapter access from layout manager"
3333ab3b14471ef9821d4003f304089e53d1dd4e 15-May-2014 Chet Haase <chet@google.com> am 099ac787: Revert "Fix bad param tag in javadoc"

* commit '099ac787c960ae6d674c9a2643fffb31e0757cef':
Revert "Fix bad param tag in javadoc"
b1bfdf4c03d1b25959c5818805b997020f7ed085 15-May-2014 Chet Haase <chet@google.com> Revert "Add animations to RecyclerView"

This reverts commit 33b18903168c177d65e3c2ef7398c1b2ca0c826f.

Change-Id: I41664a375f9fc5fa878481b90cd2e61aad17f739
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
bde2d5e79f929ce8c54de29c8389695b4d4e9c25 15-May-2014 Chet Haase <chet@google.com> Revert "Remove adapter access from layout manager"

This reverts commit 15a9db9177a871c7b1cd65b8923beac1b9b75174.

Change-Id: Ia80ac4f093c49145a6a2c09d1ea4f9102b195f40
ecyclerview/AndroidManifest.xml
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewTest.java
ecyclerview/tests/src/android/support/v7/widget/TestActivity.java
099ac787c960ae6d674c9a2643fffb31e0757cef 15-May-2014 Chet Haase <chet@google.com> Revert "Fix bad param tag in javadoc"

This reverts commit 894f6c971c643a195e72fb5ce28a2fc0b992fbd0.

Change-Id: I64b4e146509105d2ec0266b2d8829519f2236c7c
ecyclerview/src/android/support/v7/widget/RecyclerView.java
1790caf1005e95418468d3ef5936f55c0705e4eb 15-May-2014 Chet Haase <chet@google.com> am 894f6c97: Fix bad param tag in javadoc

* commit '894f6c971c643a195e72fb5ce28a2fc0b992fbd0':
Fix bad param tag in javadoc
894f6c971c643a195e72fb5ce28a2fc0b992fbd0 15-May-2014 Chet Haase <chet@google.com> Fix bad param tag in javadoc

Change-Id: Ifd6228fbb63d75ac86d0788b8b9ec076468c4e9a
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ca955c0c8fa26b4216351539cef94346b3fcd8b4 15-May-2014 Ying Wang <wangying@google.com> Fix docs build.

Change-Id: Ibb93599e89d6e561742b09d428ff30d4d4d9b917
ecyclerview/src/android/support/v7/widget/RecyclerView.java
008d9d8c71bd820f320b632bed1669c722b5d716 14-May-2014 Yigit Boyar <yboyar@google.com> am 64b344f9: am 15a9db91: Remove adapter access from layout manager

* commit '64b344f93b02d4f9a95d6cb93de1afd95d3ebff7':
Remove adapter access from layout manager
64b344f93b02d4f9a95d6cb93de1afd95d3ebff7 14-May-2014 Yigit Boyar <yboyar@google.com> am 15a9db91: Remove adapter access from layout manager

* commit '15a9db9177a871c7b1cd65b8923beac1b9b75174':
Remove adapter access from layout manager
15a9db9177a871c7b1cd65b8923beac1b9b75174 06-May-2014 Yigit Boyar <yboyar@google.com> Remove adapter access from layout manager

Change-Id: I33a48528e3290fa78aaa67237f3b098e010e09d9
ecyclerview/AndroidManifest.xml
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/BaseRecyclerViewInstrumentationTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewAnimationsTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewBasicTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewLayoutTest.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewTest.java
ecyclerview/tests/src/android/support/v7/widget/TestActivity.java
c4e1549028a238d3fff8cf89477f08aff9e8faa6 14-May-2014 Chet Haase <chet@google.com> am 9c11a36a: am 33b18903: Add animations to RecyclerView

* commit '9c11a36ae89f30595fdd684a7e42d9048db0fdae':
Add animations to RecyclerView
9c11a36ae89f30595fdd684a7e42d9048db0fdae 14-May-2014 Chet Haase <chet@google.com> am 33b18903: Add animations to RecyclerView

* commit '33b18903168c177d65e3c2ef7398c1b2ca0c826f':
Add animations to RecyclerView
33b18903168c177d65e3c2ef7398c1b2ca0c826f 28-Feb-2014 Chet Haase <chet@google.com> Add animations to RecyclerView

This CL adds the basic plumbing for animating item changes in
RecyclerView. It also implements the bare essentials add/delete
animations. When the app specifies that items have been
added/removed (by calling the appropriate Adapter methods), the
RecyclerView will determine the appropriate fading and moving
animations to animate the items being added, removed, and moved
into new locations.

Change-Id: If70c09e7af168ce5963c785b5886a18c87a7dc98
ecyclerview/src/android/support/v7/widget/DefaultItemAnimator.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
6601b0d52c39e9123e7f457ff2bc1f0d9d1351b8 12-May-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I75f204ccf16e6e806d56aeeb1edfb40f1ed3b810
Auto-generated-cl: translation import
ppcompat/res/values-km-rKH/strings.xml
d06d9c05cb76a81d2be866ca99ed4de7b8a83087 11-May-2014 Yigit Boyar <yboyar@google.com> am 7423f771: am cb56b48c: Merge "Avoid stopping scroller twice" into klp-modular-dev

* commit '7423f77186e020b11463db778656bdd9ac9f5b68':
Avoid stopping scroller twice
7423f77186e020b11463db778656bdd9ac9f5b68 11-May-2014 Yigit Boyar <yboyar@google.com> am cb56b48c: Merge "Avoid stopping scroller twice" into klp-modular-dev

* commit 'cb56b48cc15a25541de7d07008e06b1eae7bcc17':
Avoid stopping scroller twice
cb56b48cc15a25541de7d07008e06b1eae7bcc17 11-May-2014 Yigit Boyar <yboyar@google.com> Merge "Avoid stopping scroller twice" into klp-modular-dev
6598bbee8b4e7af155671a5b40039c00b347954f 09-May-2014 Yigit Boyar <yboyar@google.com> Avoid stopping scroller twice

Change-Id: I6412f2067bed7799112a02f958350b83db6be0bf
ecyclerview/src/android/support/v7/widget/LinearSmoothScroller.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
a78b65865c92397ecdca6f6cf67058e9ed081ab7 07-May-2014 RoboErik <epastern@google.com> am d9142243: am f2d3d657: Fix supportlib build

* commit 'd914224314c3056eb06b62d0ab18191b1f60477a':
Fix supportlib build
d914224314c3056eb06b62d0ab18191b1f60477a 07-May-2014 RoboErik <epastern@google.com> am f2d3d657: Fix supportlib build

* commit 'f2d3d65724fbab0517b47be63ae804599856313b':
Fix supportlib build
f2d3d65724fbab0517b47be63ae804599856313b 06-May-2014 RoboErik <epastern@google.com> Fix supportlib build

onWindowDismissed was removed from the API. This removes the
references to it from support lib.

Change-Id: Iea587c0a697ba86d779dff1a1c3209ebead1521c
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateApi20.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
4e3bbc725c8e87fb9ec3d10c93b8b9409569c10c 03-May-2014 Dake Gu <dake@google.com> am 05d05f35: am 7d404b70: RecyclerView: REMOVED holder should not be returned from getScrapViewForPosition

* commit '05d05f358f182096343cb5fd418419898f154f41':
RecyclerView: REMOVED holder should not be returned from getScrapViewForPosition
05d05f358f182096343cb5fd418419898f154f41 03-May-2014 Dake Gu <dake@google.com> am 7d404b70: RecyclerView: REMOVED holder should not be returned from getScrapViewForPosition

* commit '7d404b70424ddce590753e30cd86f85bced9c400':
RecyclerView: REMOVED holder should not be returned from getScrapViewForPosition
7d404b70424ddce590753e30cd86f85bced9c400 02-May-2014 Dake Gu <dake@google.com> RecyclerView: REMOVED holder should not be returned from getScrapViewForPosition

also removed/invalid holder should not be added to cached view.

b/14490672

Change-Id: Id3f52be81d2bd2e2d93008dd6ad9a2c7eb78a07c
ecyclerview/src/android/support/v7/widget/RecyclerView.java
f1b1bfd4b74de88afe071c7f6931bc3be981c30a 01-May-2014 Chris Banes <chrisbanes@google.com> am 0df0f723: am 16324a19: am b19bf0bf: Merge "Fixed textAppearanceListItem"

* commit '0df0f723dba69ac9de99a2f0c070e22aeb52fb58':
Fixed textAppearanceListItem
0df0f723dba69ac9de99a2f0c070e22aeb52fb58 01-May-2014 Chris Banes <chrisbanes@google.com> am 16324a19: am b19bf0bf: Merge "Fixed textAppearanceListItem"

* commit '16324a193383a917e3fb6f8c1b3bd9782536277e':
Fixed textAppearanceListItem
16324a193383a917e3fb6f8c1b3bd9782536277e 01-May-2014 Chris Banes <chrisbanes@google.com> am b19bf0bf: Merge "Fixed textAppearanceListItem"

* commit 'b19bf0bf4276342a8e7b64370088b3614d31c20c':
Fixed textAppearanceListItem
b19bf0bf4276342a8e7b64370088b3614d31c20c 01-May-2014 Chris Banes <chrisbanes@google.com> Merge "Fixed textAppearanceListItem"
55bc7596cfc672d9d43e93dbc162a063cce6863d 20-Apr-2014 Lars Grefer <larsgrefer@gmail.com> Fixed textAppearanceListItem

On platform v14 and above our textAppearanceListItem now redirects to the
platform-dependent android:textAppeareanceListItem

On platforms below v14 our textAppereanceListItem uses the value
defined in v14 (android:textAppearanceLarge)

Change-Id: I7fcde4cc158b75d05ac50a5dfd0f4a6e87ebcd45
Signed-off-by: Lars Grefer <larsgrefer@gmail.com>
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values/themes_base.xml
a86bd0f39b38411d915670c5bc46d859d02a2c0e 01-May-2014 Jeff Brown <jeffbrown@google.com> Fix AOSP build (DO NOT MERGE)

Change-Id: I55ff499773066ad8bcbf9dc136df72905a759416
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
b31a27901310ccea61177e6e8f7b2e8c88c28019 30-Apr-2014 Jeff Brown <jeffbrown@google.com> am c3024fa8: Merge "Enhance support for filtering routes in route chooser dialog."

* commit 'c3024fa801f4bd8885e4284b8fc06bcfce12c94f':
Enhance support for filtering routes in route chooser dialog.
9b1c89a1dcae704f3ee3ac47d0a0fa3bdc8c3848 30-Apr-2014 Jeff Brown <jeffbrown@google.com> Enhance support for filtering routes in route chooser dialog.

Added an onFilterRoutes method to MediaRouteChooserDialog.
In contrast to onFilterRoute, the new method is provided with the
entire list of routes to filter so that it may make global filtering
decisions such as eliminating duplicate or redundant routes
from consideration.

Bug: 13791161
Change-Id: I4c16454c9e4ea7f4acb76e2b18a217242f750ff4
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
1657cccf9f6abcf50cd54581a47dea7d281d0d33 30-Apr-2014 Yigit Boyar <yboyar@google.com> am 541fcf2b: am 846786b3: Stop scroller when ViewFlinger stops

* commit '541fcf2b5efacc3a02df29a7dea94f9df9683dfc':
Stop scroller when ViewFlinger stops
541fcf2b5efacc3a02df29a7dea94f9df9683dfc 30-Apr-2014 Yigit Boyar <yboyar@google.com> am 846786b3: Stop scroller when ViewFlinger stops

* commit '846786b33c7325e99603c2a7947f976b633c3496':
Stop scroller when ViewFlinger stops
846786b33c7325e99603c2a7947f976b633c3496 30-Apr-2014 Yigit Boyar <yboyar@google.com> Stop scroller when ViewFlinger stops

Also fixes ScrollCompat bug where Chaser may not track finished state properly

Bug: 14409589
Change-Id: I802de488ee6a631a8e8c8860f7689264eab27a75
ecyclerview/src/android/support/v7/widget/RecyclerView.java
679a15f5994134faac3cdbe457817e9c921571c2 29-Apr-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
d0ffb3b564bbde3d7571da6e9e0a3d8f82e154a6 29-Apr-2014 Yigit Boyar <yboyar@google.com> am 10ffb4b7: am 8e158af6: Merge "Fix RecyclerView save instance state bug" into klp-modular-dev

* commit '10ffb4b76afb47b84614ed25cee9374a5cb3ea06':
Fix RecyclerView save instance state bug
10ffb4b76afb47b84614ed25cee9374a5cb3ea06 29-Apr-2014 Yigit Boyar <yboyar@google.com> am 8e158af6: Merge "Fix RecyclerView save instance state bug" into klp-modular-dev

* commit '8e158af6e072da316aa818a4ced6d0f3b5d8e846':
Fix RecyclerView save instance state bug
c30b4fceb76f45348c20f8b15096e1e13ff0c42f 29-Apr-2014 Yigit Boyar <yboyar@google.com> Fix RecyclerView save instance state bug

Bug: 14351525
Change-Id: I633f073151c4bcbf8b4c24e16d0737aba9e3e3bd
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewTest.java
f9495de84bfb42c4f4793f0a740e30cdff9d3a7c 28-Apr-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I95074f7f6df67cb2f472b8cbfef57a0643a91a8d
Auto-generated-cl: translation import
ediarouter/res/values-da/strings.xml
cdf554516807ac5fe97653a2f2760fdd7f633a54 25-Apr-2014 Mark Wei <markwei@google.com> am 9ecfd1d1: am ac7cd794: Make ViewHolder#isRecyclable respect the view\'s hasTransientState.

* commit '9ecfd1d13582d1028e48873e209ca5861c332fe9':
Make ViewHolder#isRecyclable respect the view's hasTransientState.
9ecfd1d13582d1028e48873e209ca5861c332fe9 25-Apr-2014 Mark Wei <markwei@google.com> am ac7cd794: Make ViewHolder#isRecyclable respect the view\'s hasTransientState.

* commit 'ac7cd79494bd02a044c9df413d2a20aeebc696e8':
Make ViewHolder#isRecyclable respect the view's hasTransientState.
ac7cd79494bd02a044c9df413d2a20aeebc696e8 25-Apr-2014 Mark Wei <markwei@google.com> Make ViewHolder#isRecyclable respect the view's hasTransientState.

Change-Id: I63ab4b62352cedd765c74384453f6f246fa6e7de
ecyclerview/src/android/support/v7/widget/RecyclerView.java
680e7e1535e5739b3107d8bbaabd9d257f66189c 24-Apr-2014 Yigit Boyar <yboyar@google.com> am 99ec00d4: am 559304c9: Merge "RecyclerView smooth scrolling support" into klp-modular-dev

* commit '99ec00d4dbaa5a5548b07a4971c69aa832589e5e':
RecyclerView smooth scrolling support
99ec00d4dbaa5a5548b07a4971c69aa832589e5e 24-Apr-2014 Yigit Boyar <yboyar@google.com> am 559304c9: Merge "RecyclerView smooth scrolling support" into klp-modular-dev

* commit '559304c939a394e5d55aaef2c6f2da4d7c0a1228':
RecyclerView smooth scrolling support
0447ba889146f60d6965e6ea66fa4e2cac4d0891 07-Apr-2014 Yigit Boyar <yboyar@google.com> RecyclerView smooth scrolling support

Added APIs and base code to RecyclerView to support smooth scrolling
Added a LinearSmoothScroll that can be used as the default one and should work well
for most layouts.
Added ScrollContext class as a POJO to carry state information to layout and scroll methods.

Change-Id: I9a83c460adfdd5330141167cfbc793beb3a845c8
ecyclerview/Android.mk
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/LinearSmoothScroller.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7080b39ad514317ceae33f1c4099d8f409fcebf4 24-Apr-2014 Yigit Boyar <yboyar@google.com> am 724d0652: am 2c10be59: Merge "RecyclerView testing" into klp-modular-dev

* commit '724d06529457b97fe7cfbd4d05214f10b3db86af':
RecyclerView testing
724d06529457b97fe7cfbd4d05214f10b3db86af 24-Apr-2014 Yigit Boyar <yboyar@google.com> am 2c10be59: Merge "RecyclerView testing" into klp-modular-dev

* commit '2c10be5961d8c174dac20ee0486a24101078d7bf':
RecyclerView testing
2c10be5961d8c174dac20ee0486a24101078d7bf 24-Apr-2014 Yigit Boyar <yboyar@google.com> Merge "RecyclerView testing" into klp-modular-dev
edc25dd683986a905790b0e9ef124165b6dd8004 24-Apr-2014 Yigit Boyar <yboyar@google.com> RecyclerView testing

Added RecyclerView to gradle settings
Setup recyclerview project to run tests
Added simple tests for RecyclerView to serve as a baseline for future tests

Change-Id: Ibaf3edc048a573ac53bd453e4346041e621badee
ecyclerview/build.gradle
ecyclerview/tests/src/android/support/v7/widget/RecyclerViewTest.java
ea8334e8eb42175b1f355622634a424e3526712e 23-Apr-2014 Yigit Boyar <yboyar@google.com> am 1b7e124b: am 08cbcdeb: RecyclerView saveInstanceState

* commit '1b7e124be1e78d84acf7deffada9e76fdfa1c4fe':
RecyclerView saveInstanceState
1b7e124be1e78d84acf7deffada9e76fdfa1c4fe 23-Apr-2014 Yigit Boyar <yboyar@google.com> am 08cbcdeb: RecyclerView saveInstanceState

* commit '08cbcdeb4283048c097397d042d5ae0d2b8683d3':
RecyclerView saveInstanceState
08cbcdeb4283048c097397d042d5ae0d2b8683d3 04-Apr-2014 Yigit Boyar <yboyar@google.com> RecyclerView saveInstanceState

Initial implementation for LinearLayoutManager

Change-Id: Iaf734c5a23c1d5bf8504875975c75af3b9c88388
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
43f950071fb1e340f383619030489c228ec97715 23-Apr-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-modular-dev
c34d42bd9da5fc3bb992e297d0e13b590b77daa9 23-Apr-2014 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-modular-dev
51fdc12af078530979fa03b5104bc3c9914c9807 23-Apr-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I2dae80d60f11e312e7740121257b091e7aca0e2e
Auto-generated-cl: translation import
ediarouter/res/values-af/strings.xml
ediarouter/res/values-am/strings.xml
ediarouter/res/values-ar/strings.xml
ediarouter/res/values-bg/strings.xml
ediarouter/res/values-ca/strings.xml
ediarouter/res/values-cs/strings.xml
ediarouter/res/values-da/strings.xml
ediarouter/res/values-de/strings.xml
ediarouter/res/values-el/strings.xml
ediarouter/res/values-en-rGB/strings.xml
ediarouter/res/values-en-rIN/strings.xml
ediarouter/res/values-es-rUS/strings.xml
ediarouter/res/values-es/strings.xml
ediarouter/res/values-et-rEE/strings.xml
ediarouter/res/values-fa/strings.xml
ediarouter/res/values-fi/strings.xml
ediarouter/res/values-fr-rCA/strings.xml
ediarouter/res/values-fr/strings.xml
ediarouter/res/values-hi/strings.xml
ediarouter/res/values-hr/strings.xml
ediarouter/res/values-hu/strings.xml
ediarouter/res/values-hy-rAM/strings.xml
ediarouter/res/values-in/strings.xml
ediarouter/res/values-it/strings.xml
ediarouter/res/values-iw/strings.xml
ediarouter/res/values-ja/strings.xml
ediarouter/res/values-ka-rGE/strings.xml
ediarouter/res/values-km-rKH/strings.xml
ediarouter/res/values-ko/strings.xml
ediarouter/res/values-lo-rLA/strings.xml
ediarouter/res/values-lt/strings.xml
ediarouter/res/values-lv/strings.xml
ediarouter/res/values-mn-rMN/strings.xml
ediarouter/res/values-ms-rMY/strings.xml
ediarouter/res/values-nb/strings.xml
ediarouter/res/values-nl/strings.xml
ediarouter/res/values-pl/strings.xml
ediarouter/res/values-pt-rPT/strings.xml
ediarouter/res/values-pt/strings.xml
ediarouter/res/values-ro/strings.xml
ediarouter/res/values-ru/strings.xml
ediarouter/res/values-sk/strings.xml
ediarouter/res/values-sl/strings.xml
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sv/strings.xml
ediarouter/res/values-sw/strings.xml
ediarouter/res/values-th/strings.xml
ediarouter/res/values-tl/strings.xml
ediarouter/res/values-tr/strings.xml
ediarouter/res/values-uk/strings.xml
ediarouter/res/values-vi/strings.xml
ediarouter/res/values-zh-rCN/strings.xml
ediarouter/res/values-zh-rHK/strings.xml
ediarouter/res/values-zh-rTW/strings.xml
ediarouter/res/values-zu/strings.xml
8904253078135889bd1d08b57013aef2c76e5cb7 23-Apr-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ic2d355cfc472b7c5dd5ccc346f4e1593f9f02379
Auto-generated-cl: translation import
ppcompat/res/values-af/strings.xml
ppcompat/res/values-am/strings.xml
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-bg/strings.xml
ppcompat/res/values-ca/strings.xml
ppcompat/res/values-cs/strings.xml
ppcompat/res/values-da/strings.xml
ppcompat/res/values-de/strings.xml
ppcompat/res/values-el/strings.xml
ppcompat/res/values-en-rGB/strings.xml
ppcompat/res/values-en-rIN/strings.xml
ppcompat/res/values-es-rUS/strings.xml
ppcompat/res/values-es/strings.xml
ppcompat/res/values-et-rEE/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-fi/strings.xml
ppcompat/res/values-fr-rCA/strings.xml
ppcompat/res/values-fr/strings.xml
ppcompat/res/values-hi/strings.xml
ppcompat/res/values-hr/strings.xml
ppcompat/res/values-hu/strings.xml
ppcompat/res/values-hy-rAM/strings.xml
ppcompat/res/values-in/strings.xml
ppcompat/res/values-it/strings.xml
ppcompat/res/values-iw/strings.xml
ppcompat/res/values-ja/strings.xml
ppcompat/res/values-ka-rGE/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-ko/strings.xml
ppcompat/res/values-lo-rLA/strings.xml
ppcompat/res/values-lt/strings.xml
ppcompat/res/values-lv/strings.xml
ppcompat/res/values-mn-rMN/strings.xml
ppcompat/res/values-ms-rMY/strings.xml
ppcompat/res/values-nb/strings.xml
ppcompat/res/values-nl/strings.xml
ppcompat/res/values-pl/strings.xml
ppcompat/res/values-pt-rPT/strings.xml
ppcompat/res/values-pt/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-ru/strings.xml
ppcompat/res/values-sk/strings.xml
ppcompat/res/values-sl/strings.xml
ppcompat/res/values-sr/strings.xml
ppcompat/res/values-sv/strings.xml
ppcompat/res/values-sw/strings.xml
ppcompat/res/values-th/strings.xml
ppcompat/res/values-tl/strings.xml
ppcompat/res/values-tr/strings.xml
ppcompat/res/values-uk/strings.xml
ppcompat/res/values-vi/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rHK/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
ppcompat/res/values-zu/strings.xml
cf814470288543071068ffd9fb6f23017b01205f 22-Apr-2014 Narayan Kamath <narayan@google.com> Fix SDK build. (DO NOT MERGE)

Missing param name in @param tag.

Change-Id: I9ecf247e3993201e381ac2def1db9cdefcb5ebf4
(cherry picked from commit 42eadd302f2aabcfd47640b5c571e5edfb708f8e)
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
5a9654f29ef2a50920a36afee1dbfdce8a0f82cf 23-Apr-2014 Yigit Boyar <yboyar@google.com> am d478daaf: am 8935a462: Verify non-null adapter before calling LayoutManager

* commit 'd478daafad1c6237ca9c7a8a97af426e9afcf75c':
Verify non-null adapter before calling LayoutManager
8935a4620bba8a2d2ab7cc8aaa9eeb8f772dadd6 22-Apr-2014 Yigit Boyar <yboyar@google.com> Verify non-null adapter before calling LayoutManager

Bug: 14247753
Change-Id: I5888f2673e07bec836fd57dc04fe82e22ef351f4
ecyclerview/src/android/support/v7/widget/RecyclerView.java
42eadd302f2aabcfd47640b5c571e5edfb708f8e 22-Apr-2014 Narayan Kamath <narayan@google.com> Fix SDK build.

Missing param name in @param tag.

Change-Id: I9ecf247e3993201e381ac2def1db9cdefcb5ebf4
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
e099724f7cfa4e6b4be38820b766ce080c53c945 22-Apr-2014 Jaekyun Seok <jaekyun@google.com> am 2ffcbc8d: am 0de07628: Merge changes I7e5de73d,I5b66c016 into klp-modular-dev

* commit '2ffcbc8d15c5cb869ff301c7ef61cd7d5bd78b4e':
Build recyclerview with gradle
Build leanback with gradle
6da0166d9ec6d267683f85a43a1be8a4895a65c1 22-Apr-2014 Jeff Brown <jeffbrown@google.com> am b32770da: am 5bfcda87: Merge "Enhance support for filtering routes in route chooser dialog." into klp-modular-dev

* commit 'b32770daa034bb83f392b7e75e2cd090dbaa09ba':
Enhance support for filtering routes in route chooser dialog.
0de07628f9eedb08d36c4d8b5bb6ceeac04f2150 22-Apr-2014 Jaekyun Seok <jaekyun@google.com> Merge changes I7e5de73d,I5b66c016 into klp-modular-dev

* changes:
Build recyclerview with gradle
Build leanback with gradle
5bfcda876c5965b39b0252eb577d62d65fee2274 22-Apr-2014 Jeff Brown <jeffbrown@google.com> Merge "Enhance support for filtering routes in route chooser dialog." into klp-modular-dev
40e66ce7abe839ba1136e47ccdfba47520732310 20-Apr-2014 Ying Wang <wangying@google.com> Fix docs build.

Change-Id: Ib2e6a57af223057d7661b935db4c16b5fa74f713
ecyclerview/src/android/support/v7/widget/RecyclerView.java
e691b92e98a1d431490eda2fab16ecf780445925 19-Apr-2014 Jeff Brown <jeffbrown@google.com> Enhance support for filtering routes in route chooser dialog.

Added an onFilterRoutes method to MediaRouteChooserDialog.
In contrast to onFilterRoute, the new method is provided with the
entire list of routes to filter so that it may make global filtering
decisions such as eliminating duplicate or redundant routes
from consideration.

Bug: 13791161
Change-Id: I4c16454c9e4ea7f4acb76e2b18a217242f750ff4
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
3b5b2ea88bce411ee2a89d6f9d0e51466c1ab461 19-Apr-2014 Adam Powell <adamp@google.com> Fix docs

Change-Id: I7822e0da1cf2b123a682832b3a257e0cdf067190
ecyclerview/src/android/support/v7/widget/RecyclerView.java
42b63738cc6a50f13ba378e31c6b082952643790 18-Apr-2014 Adam Powell <adamp@google.com> am a7a08059: am b9e5dfd5: Merge "Give RecyclerView LayoutManagers control over measurement" into klp-modular-dev

* commit 'a7a08059928bcd5104a01ea5735f8d6e9300c965':
Give RecyclerView LayoutManagers control over measurement
f2b93981846ce21a06b6a92a5a6ba70a29c345ed 18-Apr-2014 Adam Powell <adamp@google.com> Give RecyclerView LayoutManagers control over measurement

Add an onMeasure call to RecyclerView.LayoutManager and turn
RecyclerView#onMeasure into a passthrough. Default implementation
behaves much like View's standard implementation of measurement.

Add supporting functionality for getting min width/height in
ViewCompat.

Change-Id: Ic7b95f85520d31191f663f6cf3e96880468e20a2
ecyclerview/src/android/support/v7/widget/RecyclerView.java
d2f102ccc793877e2261f51794540c65705c9e7f 14-Apr-2014 Jaekyun Seok <jaekyun@google.com> Build recyclerview with gradle

Change-Id: I7e5de73d5f71e6ff28a39cdfd919676afce1ffb1
ecyclerview/build.gradle
931c4968a0bf43e21d042a872b83b23bea09ce40 09-Apr-2014 Tor Norbye <tnorbye@google.com> am 844612cc: am 181d864e: am 2fe1720b: Merge "Add tools metadata annotations to the appcompat library" into klp-ub-dev

* commit '844612ccafa47ab42d502b10073c62d1768d10bb':
Add tools metadata annotations to the appcompat library
79887c25d1c6cfbee1a10d261c3c0147bcb756c2 09-Apr-2014 Tor Norbye <tnorbye@google.com> am 6b96e44e: am 7fcf7dbf: am adaacc9f: Merge "Add tools metadata annotations to the mediarouter library" into klp-ub-dev

* commit '6b96e44e71bd420ccff647bddd851364619de2a1':
Add tools metadata annotations to the mediarouter library
181d864ede9fdb56b925b1c06f790593b48203d3 08-Apr-2014 Tor Norbye <tnorbye@google.com> am 2fe1720b: Merge "Add tools metadata annotations to the appcompat library" into klp-ub-dev

* commit '2fe1720b33a0dd50fd4a5056aabd95c64090484b':
Add tools metadata annotations to the appcompat library
7fcf7dbf5b67e5d2169648b34dadfc404e47ea95 08-Apr-2014 Tor Norbye <tnorbye@google.com> am adaacc9f: Merge "Add tools metadata annotations to the mediarouter library" into klp-ub-dev

* commit 'adaacc9f296df6dbd724c1dd048e5a3dc479ed0a':
Add tools metadata annotations to the mediarouter library
2fe1720b33a0dd50fd4a5056aabd95c64090484b 08-Apr-2014 Tor Norbye <tnorbye@google.com> Merge "Add tools metadata annotations to the appcompat library" into klp-ub-dev
adaacc9f296df6dbd724c1dd048e5a3dc479ed0a 08-Apr-2014 Tor Norbye <tnorbye@google.com> Merge "Add tools metadata annotations to the mediarouter library" into klp-ub-dev
4a7b1ecdb2b58ce7440974910312c9b3e9e848f2 03-Apr-2014 Chris Banes <chrisbanes@google.com> Merge "Revert "Update appcompat themes to inherit from Quantum on L""
9b755526902483dd09ee90acaa9ca6e4bebfdbf2 03-Apr-2014 Chris Banes <chrisbanes@google.com> Revert "Update appcompat themes to inherit from Quantum on L"

Backing this out for now due to build breakages.

This reverts commit 4424332750e9257ce97091b6696dbe9f1a73f59a.

Change-Id: I0a341d5601458a1beaf2f8c9c236d059fd9cf4ce
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
63ee072cb91921e28c7680d420f37825ea34c8e9 03-Apr-2014 Chris Banes <chrisbanes@google.com> Merge "Update appcompat themes to inherit from Quantum on L"
4bcd80c2d70c6202faac4f10e149e9ab505afb4c 03-Apr-2014 Yigit Boyar <yboyar@google.com> am 0b7af999: am d9746b39: LinearLayoutManager scroll with offset support

* commit '0b7af999cb83fb7a71729dbb6ebe8fbcffe229f2':
LinearLayoutManager scroll with offset support
d9746b39ccf730ebb2780fa0d6a5d4970c06076d 03-Apr-2014 Yigit Boyar <yboyar@google.com> LinearLayoutManager scroll with offset support

Added support for scroll to position with offset from start
Cleaned layout code to handle position jumps easily
Change scroll to position behavior to match smooth scroll to position

Change-Id: Iecb2ab3d782268861705e3e838fb6f7ee87f1df5
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
4424332750e9257ce97091b6696dbe9f1a73f59a 01-Apr-2014 Chris Banes <chrisbanes@google.com> Update appcompat themes to inherit from Quantum on L

Introduced the "Theme.Platform" family of themes which
provide an easy way to change the underlying platform
theme for which the rest of appcompat builds upon.

Change-Id: I0bc23aed51b0248ae255338e93454fb939e76d70
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-v21/styles_base.xml
ppcompat/res/values-v21/themes_base.xml
ppcompat/res/values/themes_base.xml
ce04ad3c206c679bff1696572996f56985362b9d 29-Mar-2014 Prameet Shah <phshah@google.com> am 0fd85bbc: am 3460d874: am b220fd3f: Updated project.properties for v7/mediarotuer and v7/appcompat.

* commit '0fd85bbca7e5625cc7c48e6ab0b29a1cea2fba18':
Updated project.properties for v7/mediarotuer and v7/appcompat.
eff2b6f53bd807ca22ae2061c86a7609179dc84a 29-Mar-2014 Filip Gruszczyński <gruszczy@google.com> am 3cff1132: am d2a6991e: Merge "Option for not showing glow bars in RecyclerView." into klp-modular-dev

* commit '3cff113231355c96cfa5f93d87fe7631bc3dc6b1':
Option for not showing glow bars in RecyclerView.
f30533282ee6882ef708b1b823e51f6dab827eee 29-Mar-2014 Yigit Boyar <yboyar@google.com> am cba7bcf5: am f8632285: Merge "Scrollbar and scrollToPosition support for RecyclerView" into klp-modular-dev

* commit 'cba7bcf5a4aed0516b5b7670f692fffe177f56d1':
Scrollbar and scrollToPosition support for RecyclerView
3460d874320aa047a6406381927a5d0eacf7a64a 29-Mar-2014 Prameet Shah <phshah@google.com> am b220fd3f: Updated project.properties for v7/mediarotuer and v7/appcompat.

* commit 'b220fd3f0a8966da9ef6a3c82b2795da1317f88f':
Updated project.properties for v7/mediarotuer and v7/appcompat.
d2a6991ee3db24fb72be50077770eb1b514e7774 29-Mar-2014 Filip Gruszczyński <gruszczy@google.com> Merge "Option for not showing glow bars in RecyclerView." into klp-modular-dev
25a1df3b5e7fcd875440ccf6b877cb280d63f418 26-Mar-2014 Yigit Boyar <yboyar@google.com> Scrollbar and scrollToPosition support for RecyclerView

* Added scrollToPosition(int) to LayoutManager and implemented in
LinearLayoutManager.
* Added a passthrough scrollToPosition method to RecyclerView for convenience.
* Added passthrough computeScroll* methods to LayoutManager, implemented in
LinearLayoutManager.

Change-Id: If749b4447363cca6cf8162a1cf1bf03cfac3cd14
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b220fd3f0a8966da9ef6a3c82b2795da1317f88f 27-Mar-2014 Prameet Shah <phshah@google.com> Updated project.properties for v7/mediarotuer and v7/appcompat.

Bug: 13589880
Change-Id: Ie8ce76975bd835ebc34d2ab68d054d680d8e7521
ppcompat/project.properties
ediarouter/project.properties
7c1beed49892b5ad36c1f725162a15776454dc95 27-Mar-2014 Yigit Boyar <yboyar@google.com> am 888b9352: am 6c74181a: Merge "DPAD navigation support for LinearLayoutManager" into klp-modular-dev

* commit '888b9352cc38fdbc6186ef447b0c9814871393e4':
DPAD navigation support for LinearLayoutManager
6c74181a9d4cf117b8ba2784ec5bab12640ead42 27-Mar-2014 Yigit Boyar <yboyar@google.com> Merge "DPAD navigation support for LinearLayoutManager" into klp-modular-dev
2aad60a0bcc40c5985f8e5e7c6b5c139cde6ceee 22-Mar-2014 Yigit Boyar <yboyar@google.com> DPAD navigation support for LinearLayoutManager

LinearLayoutManager tries to scroll and bring new children in if RecyclerView cannot
find the next focus child automatically

Change-Id: I51871235e41b2eb776948638b89c5957ce5f714d
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
a75ac8e8035b766da916171b1c97ea7f9989cc26 21-Mar-2014 Filip Gruszczyński <gruszczy@google.com> Option for not showing glow bars in RecyclerView.

Change-Id: I6e8880696d8d56b383318a4c5b578a98c65e8542
ecyclerview/src/android/support/v7/widget/RecyclerView.java
4454f28a44b76b7cc4c718fb833b82e5d77eced0 25-Mar-2014 Xavier Ducrohet <xav@google.com> am 10356270: am 261f67ba: Add API 20/Current in the support lib.

* commit '10356270c8faa1004e7e50ec7c5729b6398496e3':
Add API 20/Current in the support lib.
261f67baa83b4642d993f482296d9656f8e62e87 22-Mar-2014 Xavier Ducrohet <xav@google.com> Add API 20/Current in the support lib.

Change-Id: Ica5ffad4f3915dbf9af152d1e5e38a1437a804dc
ppcompat/build.gradle
7600536f9864a848625b4e3986154f35074a768e 25-Mar-2014 Yigit Boyar <yboyar@google.com> am 6ee0509d: am 8394e8e1: Merge "Consider child views\' margins when measuring layout" into klp-modular-dev

* commit '6ee0509d3b10966292dabf9a22d81ba1e332ec51':
Consider child views' margins when measuring layout
8394e8e198cf7d3aba2e858b8363bc98e418f655 25-Mar-2014 Yigit Boyar <yboyar@google.com> Merge "Consider child views' margins when measuring layout" into klp-modular-dev
9c8635b18305aa7af214ee214f3efff6eb29462d 25-Mar-2014 Yigit Boyar <yboyar@google.com> Consider child views' margins when measuring layout

Bug: 13627186
Change-Id: Ia8337ac0e0a075f2ed503b094a71b6bc81fc21b4
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
5627b38e89852433744e7873f5a9892250155651 24-Mar-2014 Yigit Boyar <yboyar@google.com> am 1afe922a: am 0aa85c9a: Merge "Invalidate structure when adapter is changed" into klp-modular-dev

* commit '1afe922abc65ab6b0f6e96199396b779531bbdf3':
Invalidate structure when adapter is changed
f5d83f6e99ccd5cc3922a3cbe95db48fdd43c835 21-Mar-2014 Yigit Boyar <yboyar@google.com> Invalidate structure when adapter is changed

Bug: 13568463
Change-Id: I47152146299e1f5d8b1ae415e7aa74a5d4ba898e
ecyclerview/src/android/support/v7/widget/RecyclerView.java
8aca359c1f47f3824a011ff51ec39b060b408e4f 21-Mar-2014 Yigit Boyar <yboyar@google.com> am c9326816: am 01fe3fb9: Merge "List Layout Manager" into klp-modular-dev

* commit 'c9326816ab38acf4f40c362f991a75c72e11a59f':
List Layout Manager
b933f9c89bbe890ff6753559b83c0ecf236472dd 21-Mar-2014 Tor Norbye <tnorbye@google.com> Add tools metadata annotations to the appcompat library

Change-Id: Ibe3076675d874ba05e57a0175706e41c3d801819
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/widget/PopupMenu.java
429c3b17b88ebd8c4512e9179fd9d48333c0979e 21-Mar-2014 Tor Norbye <tnorbye@google.com> Add tools metadata annotations to the mediarouter library

Change-Id: I69322fb994a840b7142109ca48c29fb51829a2dd
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteDialogFactory.java
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouteSelector.java
ediarouter/src/android/support/v7/media/MediaRouter.java
7dad56243ebcde65d75d592dc802269a4d86c875 18-Mar-2014 Yigit Boyar <yboyar@google.com> List Layout Manager

Layout Manager that can be attached to a RecyclerView and provide similar
functionality to android.widget.ListView.

This is work in progress but stable enough to start using. Keep in mind,
API may change.

So far, it supports:
* Horizontal and vertical layouts
* RTL layouts
* Reverse layout (similar to RTL but also works vertical)
* Stack from end (similar to AbsListView's stackFromBottom but in both
orientations).
* View recycling

It does NOT add dividers by default but you can provide them as ItemDecorators.

Change-Id: Ic13922bac938b40fd74fa2ed910cdd1c3ea735b7
ecyclerview/Android.mk
ecyclerview/src/android/support/v7/widget/LinearLayoutManager.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
632bb9192bc5c015e21f4fd25b706c63e8b80d1d 19-Mar-2014 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ia9edb916088947c32f9c75e1f7cbc237e9e6212a
Auto-generated-cl: translation import
ppcompat/res/values-el/strings.xml
0dd3e8b36a9364dbad1982d65b7a89a443653932 19-Mar-2014 Xavier Ducrohet <xav@android.com> resolved conflicts for merge of 37a32c10 to master

Change-Id: I388d506d37c9eb8b2e989683eb754b09bf615508
741c662188c53ab43455de87bb0c5d4ca4fffdef 19-Mar-2014 Jeff Brown <jeffbrown@google.com> am 15f28540: am 7ae92d82: am 79de49aa: am 197708fc: Refresh cast icon assets to improve visual contrast.

* commit '15f285403b7e7056281a923e829b786f3beb3bb9':
Refresh cast icon assets to improve visual contrast.
696166dab6656afd0932da36fd31a37961afcd3d 19-Mar-2014 Xavier Ducrohet <xav@google.com> am 2788f617: Merge "Update support build for release." into klp-ub-dev

* commit '2788f617ee39b115201914d62aafbcd71094b056':
Update support build for release.
7ae92d82c541ae41dc6434bb2782ff2f751ac4c0 19-Mar-2014 Jeff Brown <jeffbrown@google.com> am 79de49aa: am 197708fc: Refresh cast icon assets to improve visual contrast.

* commit '79de49aad13f1474cae8ee5d6fc53c62645ffd5d':
Refresh cast icon assets to improve visual contrast.
903106d6b0fd8b9aba0b6289a808ad7c086e46d3 19-Mar-2014 Xavier Ducrohet <xav@google.com> am 2788f617: Merge "Update support build for release." into klp-ub-dev

* commit '2788f617ee39b115201914d62aafbcd71094b056':
Update support build for release.
2788f617ee39b115201914d62aafbcd71094b056 19-Mar-2014 Xavier Ducrohet <xav@google.com> Merge "Update support build for release." into klp-ub-dev
25b58ed648ac5292fbd27ae7c2c11b4969b1bad7 19-Mar-2014 Jeff Brown <jeffbrown@google.com> am 79de49aa: am 197708fc: Refresh cast icon assets to improve visual contrast.

* commit '79de49aad13f1474cae8ee5d6fc53c62645ffd5d':
Refresh cast icon assets to improve visual contrast.
ecf2bdae83b36e0267ee801008f89a5b07687ef5 19-Mar-2014 Dake Gu <dake@google.com> am 49b0dde9: am 1a0aad1c: RecyclerView: remove deprecated version of onAddFocusables()

* commit '49b0dde9e8191e2fb67e59834d601963da9ae02d':
RecyclerView: remove deprecated version of onAddFocusables()
79de49aad13f1474cae8ee5d6fc53c62645ffd5d 19-Mar-2014 Jeff Brown <jeffbrown@google.com> am 197708fc: Refresh cast icon assets to improve visual contrast.

* commit '197708fc4fc0a6a5ede2da2479613382b561f028':
Refresh cast icon assets to improve visual contrast.
1a0aad1c8ddf7e9b36c8465c6f5fd0bc4168ada3 19-Mar-2014 Dake Gu <dake@google.com> RecyclerView: remove deprecated version of onAddFocusables()

Change-Id: I738fdce02005cfb4aad4dc90a50149be192f9789
ecyclerview/src/android/support/v7/widget/RecyclerView.java
8c37c6876ef525b79b34eaa0a9f2699508a98f82 19-Mar-2014 Tim Kilbourn <tkilbourn@google.com> am ee4569d6: am a2d41c6c: Don\'t link support-v4 statically into v7-recyclerview.

* commit 'ee4569d6bfbac3b00894cea5d46cfe112252f6fd':
Don't link support-v4 statically into v7-recyclerview.
a2d41c6cef1c20b2f3dd259c211ea8ec8e2f125a 18-Mar-2014 Tim Kilbourn <tkilbourn@google.com> Don't link support-v4 statically into v7-recyclerview.

Change-Id: I59960b4d060531473bef139944f231fe97578f25
ecyclerview/Android.mk
020e4328a1e91d9136a498fa10f2cc6553ade5d3 19-Mar-2014 Xavier Ducrohet <xav@google.com> Update support build for release.

Also update gradle build to 0.9.x

Change-Id: Ib2dfd58133037e4581338446913a4b6f0cf803cd
ppcompat/build.gradle
ridlayout/build.gradle
ediarouter/build.gradle
a59e0132e2c127893884e8d081588ad19a472678 18-Mar-2014 Dake Gu <dake@google.com> am 7bd80975: am b56bf9a6: RecyclerView: minor change of onAddFocusables() signagure

* commit '7bd80975fe312ffdc285d1f8bd73450ea7158d4f':
RecyclerView: minor change of onAddFocusables() signagure
b56bf9a6ae8a8490ff440ed8c136a72ee6398157 18-Mar-2014 Dake Gu <dake@google.com> RecyclerView: minor change of onAddFocusables() signagure

Pass RecyclerView as parameter.
Uses ArrayList instead of List to match View.addFocusables().

Change-Id: Iac06f2e862894ee9c420cfab062289500baf9067
ecyclerview/src/android/support/v7/widget/RecyclerView.java
197708fc4fc0a6a5ede2da2479613382b561f028 18-Mar-2014 Jeff Brown <jeffbrown@google.com> Refresh cast icon assets to improve visual contrast.

Bug: 13473719
Change-Id: I54eefada579acb478c7772cfcb9351993e7bb6e8
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_light.png
01a20edc42f30a1f80718f3ec51c92d55772ac0b 18-Mar-2014 yigit <yboyar@google.com> am da59901e: am 4efe4de5: Pass adapter references to LayoutManager\'s Adapter changed callback

* commit 'da59901ee4fb628c77ed5898b18cef8b93d9098a':
Pass adapter references to LayoutManager's Adapter changed callback
4efe4de5e8b02cfd5f64be432695513428ef6bb8 14-Mar-2014 yigit <yboyar@google.com> Pass adapter references to LayoutManager's Adapter changed callback

Added old adapter and new adapter references to `onAdapterChanged` so that
listener can easily register-unregister without keeping a reference to
the adapter.
Fixed a bug where old adapter was not properly sent to recycler's
`onAdapterChanged` method.

Change-Id: I890ddcf527657297e5d0a4bfb40a09c13cd31def
ecyclerview/src/android/support/v7/widget/RecyclerView.java
18d2d99582ea1d28869ec7d1c06def1b49a10cb3 14-Mar-2014 Adam Powell <adamp@google.com> am 8acfb9db: am a102d8db: Add RecyclerView.LayoutManager callbacks for structural adapter changes

* commit '8acfb9dbdf5f32828755bd0bb0360e6aa7facc2a':
Add RecyclerView.LayoutManager callbacks for structural adapter changes
a102d8db8bfebe4da3d9a8e204b28527f069e81e 14-Mar-2014 Adam Powell <adamp@google.com> Add RecyclerView.LayoutManager callbacks for structural adapter changes

The LayoutManager can now requestLayout if a structural change would
change the visible set of children.

Change-Id: Ie0067c6ffaf563da9f12ec2d1adfd8577b6de8db
ecyclerview/src/android/support/v7/widget/RecyclerView.java
9e32bcea898179af016ab5f4dffe94decd427dd2 14-Mar-2014 Adam Powell <adamp@google.com> am a9c92f8e: am 8e032f70: Implement RecyclerView ItemDecorations

* commit 'a9c92f8e6ef2f19d052d1f72f202b1961addde7a':
Implement RecyclerView ItemDecorations
8e032f7070214b27589e80935e618315f6a41d3a 13-Mar-2014 Adam Powell <adamp@google.com> Implement RecyclerView ItemDecorations

ItemDecorations can now apply offsets to views for cooperating
LayoutManagers. LayoutManagers should use the passthrough methods for
measurement and querying child size and view frame edges.

Change-Id: Ib9c03a8934709a35b894187139331dca81f79f9f
ecyclerview/src/android/support/v7/widget/RecyclerView.java
408f7c3cdd2060272234ec5c7f88844b193e2a7b 11-Mar-2014 Adam Powell <adamp@google.com> am 9c706187: am 792172bf: RecyclerView: suppress double ACTION_DOWN for item touch listeners

* commit '9c706187fa4d5baea9af13a34eed856732ba6cfe':
RecyclerView: suppress double ACTION_DOWN for item touch listeners
792172bfec2050ef936a003d9e37829160eb658a 11-Mar-2014 Adam Powell <adamp@google.com> RecyclerView: suppress double ACTION_DOWN for item touch listeners

Since item touch listeners can be called from either
onInterceptTouchEvent or onTouchEvent it's possible that they could
receive the same ACTION_DOWN event twice. Stop this from happening to
prevent listener confusion.

Change-Id: I47b16793eb329e1f0ac07c19a78f90f47b7b05d8
ecyclerview/src/android/support/v7/widget/RecyclerView.java
0a143bb53ff1d6178a535e1f399cf60cb298be83 08-Mar-2014 Adam Metcalf <gamblore@google.com> am 5cab3f67: Set SDK_VERSION to 19 instead of current.

* commit '5cab3f67b66221ed17687dc5be660ed5bec61d49':
Set SDK_VERSION to 19 instead of current.
5694edfd475359dd9165c332f3a0dd442bcd8377 08-Mar-2014 Adam Metcalf <gamblore@google.com> am 2ce00bc6: am fbadf84c: Revert "Set SDK_VERSION to 19 instead of current."

* commit '2ce00bc62edc931fcd8530379f6a36031ba36a6b':
Revert "Set SDK_VERSION to 19 instead of current."
8197d75d93390673a7c8e05d0992db950bf5d451 08-Mar-2014 Adam Metcalf <gamblore@google.com> am 80c1db5f: am 535630fe: am 5cab3f67: Set SDK_VERSION to 19 instead of current.

* commit '80c1db5ff7bda13856ad603014230aaed3c3648d':
Set SDK_VERSION to 19 instead of current.
fbadf84caff1f0ebf8e68243e3b0f4e30fef4bbe 08-Mar-2014 Adam Metcalf <gamblore@google.com> Revert "Set SDK_VERSION to 19 instead of current."

This reverts commit 5cab3f67b66221ed17687dc5be660ed5bec61d49.

Change-Id: I153116043cc89e0c9d873a4ca4477379d7ed3963
ppcompat/Android.mk
535630fe93bfac0c618dd83bbc3a55e7413d8ecb 08-Mar-2014 Adam Metcalf <gamblore@google.com> am 5cab3f67: Set SDK_VERSION to 19 instead of current.

* commit '5cab3f67b66221ed17687dc5be660ed5bec61d49':
Set SDK_VERSION to 19 instead of current.
5cab3f67b66221ed17687dc5be660ed5bec61d49 08-Mar-2014 Adam Metcalf <gamblore@google.com> Set SDK_VERSION to 19 instead of current.

Fix: when using master branch prebuilts/sdk
android.support.v7.app.ActionBarActivityDelegateICS.WindowCallbackWrapper is not abstract and does not override abstract method onWindowDismissed() in android.view.Window.Callback
Change-Id: I3f3509f55744811e57f26076a976a13430a0fcb8
ppcompat/Android.mk
f670ac8997c78a59cda0193f3b6e004265b7ef95 07-Mar-2014 Adam Powell <adamp@google.com> am cc52930e: am 2cbefe94: Merge "More RecyclerView API additions" into klp-modular-dev

* commit 'cc52930eab4b1f9b48bc78c5739c70f5c8d41bf5':
More RecyclerView API additions
c096ad1894f1a4543e703ddc9d279fbd3b596c53 06-Mar-2014 Adam Powell <adamp@google.com> More RecyclerView API additions

* findViewHolderForChildUnder() becomes findChildViewUnder()

* Have findChildViewUnder() respect translationX/Y properties

* getChildViewHolder() becomes public

* LayoutManager gets onAddFocusables to override default
ViewGroup#addFocusables behavior

* LayoutManager gets onInterceptFocusSearch to override the default
focus finder behavior before onFocusSearchFailed

Change-Id: Id7e79167fbe68bdbeac6e0cd09c90202b493f4df
ecyclerview/src/android/support/v7/widget/RecyclerView.java
e29963ece501c10bb881c101e8ad97c2396df33a 05-Mar-2014 Will Haldean Brown <haldean@google.com> am f69d8c97: am db69b106: Add onWindowDismissed to implementation of Window.Callback.

* commit 'f69d8c978cf27a1043611ab837b3f8e145ed9eef':
Add onWindowDismissed to implementation of Window.Callback.
db69b106f8e1421c934907c319733240b0a63511 25-Feb-2014 Will Haldean Brown <haldean@google.com> Add onWindowDismissed to implementation of Window.Callback.

Change-Id: Id916a254b3ffd269d36f82c4c4302a400fae9d6b
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateApi20.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
cf17c92a1a4efdf48773e2ce4e1808196ec1d195 04-Mar-2014 Adam Powell <adamp@google.com> am 19a2b50e: am 73fac3b3: RecyclerView API - child attach/detach and stopScroll

* commit '19a2b50e1f013ed98af3cadc15082eef69050faa':
RecyclerView API - child attach/detach and stopScroll
73fac3b3098a13785965f80eb85ed4516fae79ef 04-Mar-2014 Adam Powell <adamp@google.com> RecyclerView API - child attach/detach and stopScroll

Add methods that RecyclerView subclasses can override to be notified
when child views are attached or detached by a LayoutManager.

Add a stopScroll method to halt any animated scrolls in progress.

Change-Id: I080a65b9f23b709686e3b7ab37d70b543f4478ac
ecyclerview/src/android/support/v7/widget/RecyclerView.java
8bb04b211c8a65248ddb5bfaba63a63b8134d531 27-Feb-2014 Adam Powell <adamp@google.com> am 1c786728: am 37e13211: Add view attach/detach callbacks for RecyclerView adapters

* commit '1c786728adccff5e9c89226e018fae99ab920685':
Add view attach/detach callbacks for RecyclerView adapters
37e13211d0dbc700656c262cff7aa801efea5a9d 26-Feb-2014 Adam Powell <adamp@google.com> Add view attach/detach callbacks for RecyclerView adapters

Offer a chance for an adapter to do more fine-grained resource
management and tracking as views are added and removed from the
layout. This lets adapters check if a view was actually attached to a
window vs. just speculatively measured as well as control more of the
caching process if item views come with large bitmaps, etc. attached.

Lower the default offscreen view cache size. Offer a public setter for
the cache size.

Change-Id: Idb2a5e8ab5a84a1e35d46dc261f2ff264cee0624
ecyclerview/src/android/support/v7/widget/RecyclerView.java
889a85f23aaded3f50f5317f6bc93d5028fc9237 26-Feb-2014 Mindy Pereira <mindyp@google.com> am d681fd00: am d048c382: Merge "Off by 1 error when checking child views" into klp-modular-dev

* commit 'd681fd00d504d6f827c34dade41d91b8a9a127d3':
Off by 1 error when checking child views
75d83ebafd03b1d949facca738e546ba6f3a1ae4 25-Feb-2014 Mindy Pereira <mindyp@google.com> Off by 1 error when checking child views

When starting from the end, the first position to check
is count - 1

Change-Id: I1d9127486af069d64ada66f35ddd6082722744eb
ecyclerview/src/android/support/v7/widget/RecyclerView.java
17c7b59774c53446471378108ce515cb962e3303 25-Feb-2014 Adam Powell <adamp@google.com> am 38c75fe8: am bd254c5a: RecyclerView API: create/onCreateViewHolder, bind/onBindViewHolder

* commit '38c75fe8cb2640c3b49d8347094d9d4ac07a01e0':
RecyclerView API: create/onCreateViewHolder, bind/onBindViewHolder
bd254c5a170a60055b8c594441660e4fe819add7 22-Feb-2014 Adam Powell <adamp@google.com> RecyclerView API: create/onCreateViewHolder, bind/onBindViewHolder

Split the create/bind process for RecyclerView adapters into on*
methods to be implemented by the subclass and keep the 'raw' methods
final to perform internal bookkeeping. This ensures that the resulting
ViewHolders are consistent; an app may choose to preemptively create
views from an adapter that may be expensive to inflate and dump them
into a shared pool for later use.

Add a structureChanged bit to LayoutManager#layoutChildren. This gives
a coarse-grained hint to the LayoutManager that can be used to invoke
various fast paths if no new items have been added or removed and only
potential rebinds or relayouts of existing item views may be required.

Change-Id: Ia704bd22a465bc2f0b22e4de43ddfae956d51623
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7ed007a4f9372a7122d029d571c0f812df9ed0a6 22-Feb-2014 Adam Powell <adamp@google.com> am 015b3b37: am d07af858: Remove contiguous/fixed count item view type restriction in RecyclerView

* commit '015b3b37e9b9f671ec05b5ae0508e96645a16786':
Remove contiguous/fixed count item view type restriction in RecyclerView
d07af858a3791ee91f585d6ed86be0fac6435719 21-Feb-2014 Adam Powell <adamp@google.com> Remove contiguous/fixed count item view type restriction in RecyclerView

Allow non-contiguous view type identifiers from RecyclerView
adapters. This removes the need for a preemptive view type count.

Change-Id: Id6d8b9f89874f2ca9b3453e06787f646db6e63f9
ecyclerview/src/android/support/v7/widget/RecyclerView.java
d42f9e73b0a59dd7616f8eb3b87c1f7b92d438c7 15-Feb-2014 Adam Powell <adamp@google.com> am 5d1811bb: am beade59d: Prevent RecyclerView from reusing cached views with mismatched types

* commit '5d1811bb31aafdc5ebfc52c5b93957444bddcedc':
Prevent RecyclerView from reusing cached views with mismatched types
beade59d0b2490cc3985c250a8fc3b116f939680 15-Feb-2014 Adam Powell <adamp@google.com> Prevent RecyclerView from reusing cached views with mismatched types

Allow rebinding data from an invalid cached view as long as the types
still match.

Change-Id: I8af155b8c9352cf6cbfc53f989aa9013729df029
ecyclerview/src/android/support/v7/widget/RecyclerView.java
39a489101077ef1201b14ac154604492487253c6 14-Feb-2014 Adam Powell <adamp@google.com> am 96765e80: am f7482db3: Merge "Fix bugs in add/remove operations for RecyclerView" into klp-modular-dev

* commit '96765e8065244c20cf0fd29b065f2c7b73795e4a':
Fix bugs in add/remove operations for RecyclerView
109aefe6efb0cd03545603ee8e564608095b1cd4 14-Feb-2014 Adam Powell <adamp@google.com> am f19abedc: am 98ba91c2: Have RecyclerView properly handle adapter changes with shared pools

* commit 'f19abedc83a5faac09cd7c840ef9ab44361f4f30':
Have RecyclerView properly handle adapter changes with shared pools
f7482db37156ce8fa8a2118de456d6ab4c8d0f99 14-Feb-2014 Adam Powell <adamp@google.com> Merge "Fix bugs in add/remove operations for RecyclerView" into klp-modular-dev
67d540464135703df452bcb24c8da05cece3b9d9 14-Feb-2014 Adam Powell <adamp@google.com> Fix bugs in add/remove operations for RecyclerView

Change-Id: I02d085c8f8e57e0ed29c8af098d5a31ad4e7ec91
ecyclerview/src/android/support/v7/widget/RecyclerView.java
98ba91c2aea31ef4d727c7562b0248ecc422f10e 14-Feb-2014 Adam Powell <adamp@google.com> Have RecyclerView properly handle adapter changes with shared pools

Change-Id: I03a033642b4298e7d215b3f4cc61fc43d7a245cf
ecyclerview/src/android/support/v7/widget/RecyclerView.java
2de0a7d9c499feb33ebb972f6005ffcac142c9cd 14-Feb-2014 Chet Haase <chet@google.com> am 7b9e6b1c: am 238bb4aa: Add functionality for item animations

* commit '7b9e6b1c0c2a9cdbb73350b0274c222ee8ea70e7':
Add functionality for item animations
238bb4aadc07834051eb46a0c5683eaaf1da3970 29-Jan-2014 Chet Haase <chet@google.com> Add functionality for item animations

Change-Id: I2466e9a9dbdc0e9dbb52edb2d8d918357814b798
ecyclerview/src/android/support/v7/widget/RecyclerView.java
6e38928e3cdec685f8b45b0bfb6d67477c861bea 13-Feb-2014 Adam Powell <adamp@google.com> am b87fc74d: am 7809c2c2: RecyclerView updates, caching

* commit 'b87fc74d999eec0f9b43218388240bf6e3134fae':
RecyclerView updates, caching
7809c2c229c3a83d0449dfe2d8333c2d15ea0891 12-Feb-2014 Adam Powell <adamp@google.com> RecyclerView updates, caching

Give RecyclerView a first-level cache for views that don't otherwise
need to be updated from the adapter. This allows scrolling back and
forth within a short distance and no round trips to the adapter.

Add extra LayoutManager API needed by clients.

Have RecyclerView offset position records of known views when adapters
are updated, allowing caches to function across updates.

Internally disable the dispatch of start/finish temporary detach. This
shouldn't be necessary since this state never lasts beyond a single
operation. Make reuse of temporarily detached scrap more strict; only
adjusted position matches are valid reuse cases now.

Make the handling of shared RecycledViewPools more precise. It is now
an error to change the adapter of a RecyclerView with a shared pool to
one with a different item view type count.

Add an explicit measureChildWithMargins for LayoutManagers.

Change-Id: Iae31ecd23abb5b55e11dad6fbba370100266039b
ecyclerview/src/android/support/v7/widget/RecyclerView.java
b6564534a7d372e47b247aadaeb2160af7d94408 12-Feb-2014 Justin Morey <jmorey@google.com> am bf78102b: am f468a3b6: am 6a2dc445: am 7e2ae657: Disable gradle lint checks, so build will succeed

* commit 'bf78102bb14f0b3db8b667105879cb0cc7e7c847':
Disable gradle lint checks, so build will succeed
f468a3b6e638f54ecbae610ede1cdd2882e35d7f 12-Feb-2014 Justin Morey <jmorey@google.com> am 6a2dc445: am 7e2ae657: Disable gradle lint checks, so build will succeed

* commit '6a2dc44574bf1294f7ebc29db27a52c0aecf96cc':
Disable gradle lint checks, so build will succeed
6a2dc44574bf1294f7ebc29db27a52c0aecf96cc 12-Feb-2014 Justin Morey <jmorey@google.com> am 7e2ae657: Disable gradle lint checks, so build will succeed

* commit '7e2ae657ab63ba95ce0412efcf8f52d2c74b346b':
Disable gradle lint checks, so build will succeed
acf3d0d8852a8ce048938456a61bc333fb672565 11-Feb-2014 Chris Sadler <csadler@google.com> am 67921714: am 4b424993: Merge "Fix bug in smoothScrollBy duration when moving vertically." into klp-modular-dev

* commit '67921714dab79785104fd9052cb11a9cbb05b3fe':
Fix bug in smoothScrollBy duration when moving vertically.
4b424993a577b4f3d38ebf3611ee743b4beea0c6 11-Feb-2014 Chris Sadler <csadler@google.com> Merge "Fix bug in smoothScrollBy duration when moving vertically." into klp-modular-dev
09dfab72fbde11229fd570e5f0c79da56135524d 11-Feb-2014 Adam Powell <adamp@google.com> am 98da888a: am 3ceef3c2: Generify RecyclerView adapters for ViewHolder types

* commit '98da888aaa7094ec4ebd4a6bac063e1432ff6b08':
Generify RecyclerView adapters for ViewHolder types
3ceef3c274cbf8310b3cb1baa6665fb89dea513a 10-Feb-2014 Adam Powell <adamp@google.com> Generify RecyclerView adapters for ViewHolder types

Fix a few small bugs around decoration invalidation and children
relayout.

Change-Id: Ia02ba1468b657302c1034d128c31048b9b1c6d7f
ecyclerview/src/android/support/v7/widget/RecyclerView.java
76c6c88503b835f681162aefe2f493f7cbebbb69 11-Feb-2014 Chris Sadler <csadler@google.com> Fix bug in smoothScrollBy duration when moving vertically.

Change-Id: I88113a85fdd594e3cf780ff32558bc74d6ff2f67
ecyclerview/src/android/support/v7/widget/RecyclerView.java
2077f2471e109726d58d6261d9125d9323e5cdf0 10-Feb-2014 Adam Powell <adamp@google.com> am 020e39f3: am 10748a32: Bug fix for scroll state reporting in RecyclerView

* commit '020e39f39cea5f06a0ddd9282887ac0c6b9d410b':
Bug fix for scroll state reporting in RecyclerView
10748a323a5eb18dbac992a463b829ac88c21c4d 07-Feb-2014 Adam Powell <adamp@google.com> Bug fix for scroll state reporting in RecyclerView

Fix a bug that could cause RecyclerView not to report a return to
SCROLL_STATE_IDLE after a touch scroll involving velocities below the
minimum fling threshold.

Change-Id: Ia4df895e743576701da55637fcb60c48772295b5
ecyclerview/src/android/support/v7/widget/RecyclerView.java
6cc66d7cfa318c2c982d379cc74dbc0301ae582e 06-Feb-2014 Adam Powell <adamp@google.com> am 7885ba86: am a599398f: RecyclerView listeners; beginnings of lightweight rebinds

* commit '7885ba86e56fc2f47f7a1d04fc71cf52da583bef':
RecyclerView listeners; beginnings of lightweight rebinds
a599398f19adde80e82d2e81753a6e5cefb1fd35 06-Feb-2014 Adam Powell <adamp@google.com> RecyclerView listeners; beginnings of lightweight rebinds

Don't trigger a full relayout automatically if an adapter reports that
existing items changed in-place.

Wire up OnItemTouchListeners.

Change-Id: I0b8333f38a5de8b4a81b2872cc5fb013eeca6bec
ecyclerview/src/android/support/v7/widget/RecyclerView.java
cfcfde294be671d80f8a3259382b6e631fd0e078 04-Feb-2014 Chet Haase <chet@google.com> am b6c412e9: am e532b345: Minor cleanups and docs for RecyclerView

* commit 'b6c412e99cc372e78d439deb3da3272f40fc0b25':
Minor cleanups and docs for RecyclerView
e532b345104d3d66e53a093588dcdc9a44c35ad0 24-Jan-2014 Chet Haase <chet@google.com> Minor cleanups and docs for RecyclerView

Change-Id: I62036e8b92cf0b5f7cb1321ed665117af69d3a11
ecyclerview/src/android/support/v7/widget/RecyclerView.java
0c3966efa0036de1a1539b03ab418d5688df937e 03-Feb-2014 Adam Powell <adamp@google.com> am 2e3c3ced: am cf0d4af7: Reworking dirty bits for RecyclerView

* commit '2e3c3ced0525b3c2723a8b8eb6c0daa03e39ff63':
Reworking dirty bits for RecyclerView
cf0d4af7e679998321173127fddadb437f97c335 03-Feb-2014 Adam Powell <adamp@google.com> Reworking dirty bits for RecyclerView

Split the "dirty" flag for ViewHolders into a more detailed flag
set. This lets the system express distinctions between simply needing
an update from the adapter vs. no longer being valid for the previous
item it was bound to.

Add onAdapterChanged to LayoutManager

Change-Id: Ib3414bc80b6c6e1d241060f432d905001a18ea6d
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ab8534b12b875e29c0e19cb337d2bbc29a0d89c3 01-Feb-2014 Adam Powell <adamp@google.com> am 54974ce6: am 6ba47f72: Fix a RecyclerView bug when recycling scrap views

* commit '54974ce601d7455e824cc9c297e6a3b0c9aab0fd':
Fix a RecyclerView bug when recycling scrap views
6ba47f724920cd831087c92b59f450e3f9a92fa3 01-Feb-2014 Adam Powell <adamp@google.com> Fix a RecyclerView bug when recycling scrap views

Change-Id: I6765b9b15835c249a77b1aab328e301d065dc69e
ecyclerview/src/android/support/v7/widget/RecyclerView.java
7e2ae657ab63ba95ce0412efcf8f52d2c74b346b 31-Jan-2014 Justin Morey <jmorey@google.com> Disable gradle lint checks, so build will succeed

Change-Id: I254c27fe118ca1b4476d777252ae767f5a4a830c
ridlayout/build.gradle
d6bc3aad5e8f2d6d7301c5b9f3f23b325c251db0 30-Jan-2014 Xavier Ducrohet <xav@google.com> am 9f7da63b: am d6a35b04: am 25ce55ee: am a673a561: Merge "Disable break on lint error." into klp-ub-dev

* commit '9f7da63b251a3fdfd3511aa2e29e112db56df9de':
Disable break on lint error.
9f7da63b251a3fdfd3511aa2e29e112db56df9de 30-Jan-2014 Xavier Ducrohet <xav@google.com> am d6a35b04: am 25ce55ee: am a673a561: Merge "Disable break on lint error." into klp-ub-dev

* commit 'd6a35b04ad48f887404510b4db9a34660425672e':
Disable break on lint error.
25ce55ee68db00aad9b398f9e18437bf0abdd1b9 30-Jan-2014 Xavier Ducrohet <xav@google.com> am a673a561: Merge "Disable break on lint error." into klp-ub-dev

* commit 'a673a56146d99f27689e52284318bbbf1766c182':
Disable break on lint error.
61becda0e531a2737b23f8b5d897d074222d59b1 30-Jan-2014 Xavier Ducrohet <xav@google.com> Disable break on lint error.

Change-Id: I882f5d00616b6c4ef6a124ed89f9348b57643fb5
ppcompat/build.gradle
ediarouter/build.gradle
4f4eb65a19af3dc3edab7294841be27d9da92fb4 30-Jan-2014 Adam Powell <adamp@google.com> am 17ba7c1d: Fix docs

* commit '17ba7c1dc54fcd5654551289e421184d5b1a2549':
Fix docs
17ba7c1dc54fcd5654551289e421184d5b1a2549 29-Jan-2014 Adam Powell <adamp@google.com> Fix docs

Change-Id: I0c69cf308439fb12a93c548cf5859b535cd6ac42
ecyclerview/src/android/support/v7/widget/RecyclerView.java
bfa50bc59f7d8c5bd75afbb9c98fec9e5d030bfd 29-Jan-2014 Craig Stout <cstout@google.com> am e0c0b3ec: Merge "RecyclerView: Fix error in setAdapter" into klp-modular-dev

* commit 'e0c0b3ec37dc49035acd2fd6e1eee25c3d8d8c29':
RecyclerView: Fix error in setAdapter
e0c0b3ec37dc49035acd2fd6e1eee25c3d8d8c29 29-Jan-2014 Craig Stout <cstout@google.com> Merge "RecyclerView: Fix error in setAdapter" into klp-modular-dev
3d51defec453553f63821437fbcf9d2a782ffa75 29-Jan-2014 Adam Powell <adamp@google.com> am a6613ed4: API refinements for RecyclerView

* commit 'a6613ed42e0dee0cac3da01f5450e2d61c270b52':
API refinements for RecyclerView
a6613ed42e0dee0cac3da01f5450e2d61c270b52 27-Jan-2014 Adam Powell <adamp@google.com> API refinements for RecyclerView

Continue clarifying the responsibilities of Recycler and
LayoutManager. Provide more pass-through API on LayoutManager for
subclasses for when the getRecyclerView() method is removed in the
future.

Scrap and recycled views are now more clearly defined. Added temporary
detach capability to keep consistency with scrapped views.

Change-Id: Ie17541401cd1f6f1933205a8e6a5c6f3d66d3afb
ecyclerview/src/android/support/v7/widget/RecyclerView.java
ac89a5c19c2d0577e4d537b1e1a3fe54d81e06d6 29-Jan-2014 Craig Stout <cstout@google.com> RecyclerView: Fix error in setAdapter

Change-Id: I0d2ce863980521eb54ad92ce7979fd2323e1d8f3
ecyclerview/src/android/support/v7/widget/RecyclerView.java
9b1c3f9413a4b80ac34f1e6034aaab8c0d34edd2 24-Jan-2014 Xavier Ducrohet <xav@android.com> resolved conflicts for merge of 9e81c5ce to master

Change-Id: Ifb92d77ccd7497a253c40ff8f0fd50466e9e3f0f
9e81c5ce3578341d88075f674d43f753b549095e 24-Jan-2014 Xavier Ducrohet <xav@google.com> am 75f9253b: am a4110bc9: am a3e11a59: Update build-tools version for gradle.

* commit '75f9253bcd716d67106095b46ef96e50e498a671':
Update build-tools version for gradle.
a4110bc9a2c2d8399d93561b14b0ee2c55662dfb 24-Jan-2014 Xavier Ducrohet <xav@google.com> am a3e11a59: Update build-tools version for gradle.

* commit 'a3e11a591d9034e9c5f6d13fc164c126094bac0e':
Update build-tools version for gradle.
c396c932cc85308a6414ed7c1a8304af588e25f1 24-Jan-2014 Adam Powell <adamp@google.com> am e096e4c5: RecyclerView bugfixes and API revisions

* commit 'e096e4c526feeb64833b5a75649ec36d75d7cbbf':
RecyclerView bugfixes and API revisions
e096e4c526feeb64833b5a75649ec36d75d7cbbf 23-Jan-2014 Adam Powell <adamp@google.com> RecyclerView bugfixes and API revisions

Further clarify the responsibilities of the LayoutManager,
RecyclerView, Recycler and Adapter.

This change deprecates a number of RecyclerView methods. These
deprecated methods will be removed in an upcoming patch before
wider release.

Add additional bidi helpers to ViewCompat.

Change-Id: I6ad6e0464796fb4c475cb796d630e51ca85d84ab
ecyclerview/src/android/support/v7/widget/RecyclerView.java
a3e11a591d9034e9c5f6d13fc164c126094bac0e 23-Jan-2014 Xavier Ducrohet <xav@google.com> Update build-tools version for gradle.

Change-Id: I3225af292a5b3478770f41cdd04732459e8925d6
ppcompat/build.gradle
ridlayout/build.gradle
ediarouter/build.gradle
2c75fa9b085960f3f82e8da7072cb188575ab82f 23-Jan-2014 Adam Powell <adamp@google.com> am 524f00fa: Remove obsolete assumption in RecyclerView

* commit '524f00fa5a4e8b63f75a4935a7d2e9e4ec2dc400':
Remove obsolete assumption in RecyclerView
524f00fa5a4e8b63f75a4935a7d2e9e4ec2dc400 23-Jan-2014 Adam Powell <adamp@google.com> Remove obsolete assumption in RecyclerView

Don't assume position is a proxy for identity unless we have another
positive signal that data hasn't changed. (This will continue to
evolve as we start adding more internal features.) For now, serve up a
scrap view that is either marked dirty or has the same position as
long as the types are correct.

Change-Id: Ida371f109a0c4fcc5898a567388ed0864fd4ea3c
ecyclerview/src/android/support/v7/widget/RecyclerView.java
6363b1b4bb17135a258ae5278b8318a3e6ce0057 23-Jan-2014 Adam Powell <adamp@google.com> am 988130d9: Have RecyclerView fully claim touch event streams during scrolling

* commit '988130d95692026b843e06c78d6886b69d0e2c23':
Have RecyclerView fully claim touch event streams during scrolling
988130d95692026b843e06c78d6886b69d0e2c23 23-Jan-2014 Adam Powell <adamp@google.com> Have RecyclerView fully claim touch event streams during scrolling

Parent views will have requestDisallowInterceptTouchEvent called when
scroll state transitions to DRAGGING

Change-Id: I4950de57f816d76f1fd53dc9e1bef24c8d03a5d0
ecyclerview/src/android/support/v7/widget/RecyclerView.java
faa02320bf51b11228121db422e8b58cecc97424 22-Jan-2014 Adam Powell <adamp@google.com> am 247185b9: Initial data set change functionality for RecyclerView

* commit '247185b98675b09c5e98c87448dd24aef4dffc9d':
Initial data set change functionality for RecyclerView
247185b98675b09c5e98c87448dd24aef4dffc9d 22-Jan-2014 Adam Powell <adamp@google.com> Initial data set change functionality for RecyclerView

Propagate basic events to handle adapter data set changes through
RecyclerView. Fix a bug that would cause touch events to be mishandled
after a touch scroll that did not end in a fling.

Change-Id: I2d3c2a5c6242011d426dc6d090ec00cd78cbd798
ecyclerview/src/android/support/v7/widget/RecyclerView.java
0bd91c83c61e76cfb61c62636ce7147b0c27bc72 10-Jan-2014 Adam Powell <adamp@google.com> am c57607df: Implement RecyclerView#onInterceptTouchEvent

* commit 'c57607df82148e2ee99c76047fb48a9c9caafe3c':
Implement RecyclerView#onInterceptTouchEvent
c57607df82148e2ee99c76047fb48a9c9caafe3c 10-Jan-2014 Adam Powell <adamp@google.com> Implement RecyclerView#onInterceptTouchEvent

It's kind of important.

Change-Id: If5ab9321e6d12df74456b10114fb4d6793f4d3e2
ecyclerview/src/android/support/v7/widget/RecyclerView.java
5049b1a77444ef30386b6a956fc5f87d18df8ae5 10-Jan-2014 Adam Powell <adamp@google.com> am 1f961abc: Merge "Add view recycled events to RecyclerView" into klp-modular-dev

* commit '1f961abcad4867a7601d296ac763d7b9566e0460':
Add view recycled events to RecyclerView
f2d3042737c0d7d0667b3418c3e5d04967667f34 10-Jan-2014 Adam Powell <adamp@google.com> Add view recycled events to RecyclerView

Allow both the adapter and a listener to receive events about when
views are recycled in a RecyclerView.

Change-Id: I9926aafbb190864d34f0b3d79f357690a9cf8b69
ecyclerview/src/android/support/v7/widget/RecyclerView.java
831300c5f7721b8dfa734a73fca74310c32eafe1 09-Jan-2014 Chris Banes <chrisbanes@google.com> am b8e371d4: am 180b9583: am 624cbe19: am 43da241d: Merge "Fix AndroidRuntimeException when rotating Honeycomb device" into klp-ub-dev

* commit 'b8e371d4c0bf148b74ac47273f113e3477b6cb30':
Fix AndroidRuntimeException when rotating Honeycomb device
b8e371d4c0bf148b74ac47273f113e3477b6cb30 09-Jan-2014 Chris Banes <chrisbanes@google.com> am 180b9583: am 624cbe19: am 43da241d: Merge "Fix AndroidRuntimeException when rotating Honeycomb device" into klp-ub-dev

* commit '180b95834e2c8d8c0f8362071ec65ed64550b099':
Fix AndroidRuntimeException when rotating Honeycomb device
624cbe1996b44f9c900b39e070484f967706f639 09-Jan-2014 Chris Banes <chrisbanes@google.com> am 43da241d: Merge "Fix AndroidRuntimeException when rotating Honeycomb device" into klp-ub-dev

* commit '43da241d8bc9a4b71190c443cc46cc7910dbf9df':
Fix AndroidRuntimeException when rotating Honeycomb device
43da241d8bc9a4b71190c443cc46cc7910dbf9df 09-Jan-2014 Chris Banes <chrisbanes@google.com> Merge "Fix AndroidRuntimeException when rotating Honeycomb device" into klp-ub-dev
bccfcc16eb964f6ef2576635c1d37abbc685b7d7 09-Jan-2014 Justin Morey <jmorey@google.com> am d8c3a6f9: am 71390382: am 9fc841b6: am fe8bae68: Merge "Fix Gradle build" into klp-ub-dev

* commit 'd8c3a6f93099163b4dbf63d77b78600d221349a8':
Fix Gradle build
d8c3a6f93099163b4dbf63d77b78600d221349a8 09-Jan-2014 Justin Morey <jmorey@google.com> am 71390382: am 9fc841b6: am fe8bae68: Merge "Fix Gradle build" into klp-ub-dev

* commit '713903825f18b52b25c0d00f310d52c6385a40dc':
Fix Gradle build
9fc841b638c3e67d5a9bb6e0aef42d71a86757e5 09-Jan-2014 Justin Morey <jmorey@google.com> am fe8bae68: Merge "Fix Gradle build" into klp-ub-dev

* commit 'fe8bae687743e78f2b272e22b51d7b9e2b3278b3':
Fix Gradle build
d9021ff48b3b6ee64a062f3e168b9812622a7ed2 09-Jan-2014 Justin Morey <jmorey@google.com> Fix Gradle build

getAndroidPrebuilt() lives in the top-level build.gradle

Change-Id: I3365e7740af044b1fde2a9c388492f41c9b92bb1
ediarouter/build.gradle
f5bf1f4d61b0fb7b8cb69721994b217922df312c 07-Jan-2014 Xavier Ducrohet <xav@android.com> resolved conflicts for merge of f6988b6b to master

Change-Id: I33be7c8c238405329caad373ceb144ba53ffca5e
f6988b6b45feba1597dbfb620763ecc665fc3d1c 07-Jan-2014 Xavier Ducrohet <xav@google.com> am ceb58e3a: am cccd9af5: am 855a9223: Update support projects to be reusable.

* commit 'ceb58e3a46e057666e0d173e4619c021dfb4d19e':
Update support projects to be reusable.
cccd9af5557e4d18ffc7f00d14b38079f0854775 07-Jan-2014 Xavier Ducrohet <xav@google.com> am 855a9223: Update support projects to be reusable.

* commit '855a92237ee9a2006eab3b79fb0e716f33605f55':
Update support projects to be reusable.
855a92237ee9a2006eab3b79fb0e716f33605f55 03-Jan-2014 Xavier Ducrohet <xav@google.com> Update support projects to be reusable.

This makes the project names (and their inter-dependencies)
to not be tied to their location under frameworks/support,
allowing other project to include them as part of a different
multi-project setup.

Change-Id: I897e24fec98785b03a79465633d470f832ff543e

Conflicts:
settings.gradle
ppcompat/build.gradle
ridlayout/build.gradle
ediarouter/build.gradle
4bce6280c64bf2b1d2269b960c272ad0fa9c76dc 06-Jan-2014 Chris Banes <chrisbanes@google.com> Fix AndroidRuntimeException when rotating Honeycomb device

The problem is caused by always calling requestFeature() on Honeycomb
without checking if there is a content view added already. This CL
fixes by moving the feature request to the Activity theme.

https://code.google.com/p/android/issues/detail?id=60841

Change-Id: Ia4de53644ef8a02feaac80ec949f032f84129113
ppcompat/res/values-v11/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
7c66a45171b6a93fcb862c271a246816764d6fc9 19-Dec-2013 Adam Powell <adamp@google.com> am 009b4ef9: Add RecylerView to the support library

* commit '009b4ef9d97e1cc237477e3284fc305bb1438cc9':
Add RecylerView to the support library
009b4ef9d97e1cc237477e3284fc305bb1438cc9 19-Jul-2013 Adam Powell <adamp@google.com> Add RecylerView to the support library

RecyclerView is a new base for implementing adapter-backed views
similar to ListView. It offers a number of hooks within its API to
allow custom layouts, item display and touch behavior and richer
communication between adapters, layouts and recycling behavior. This
makes custom displays of large data sets and animations within those
presentations much easier to implement.

Start adding smoothing to ScrollerCompat.

Change-Id: Ic14c6aa723be03aa4da29d1fd44baf42a359f6c0
ecyclerview/Android.mk
ecyclerview/AndroidManifest.xml
ecyclerview/README.txt
ecyclerview/src/android/support/v7/widget/PositionMap.java
ecyclerview/src/android/support/v7/widget/RecyclerView.java
631a7ba8c631644c8e317dd3d8e40ee842d7950f 19-Dec-2013 Chris Banes <chrisbanes@google.com> am 4333191f: am e9b07b74: am 81e3b5e6: am 04be4124: Merge "Fix MenuInflater creation with no Action Bar" into klp-ub-dev

* commit '4333191ffb16e6a45c9dd2104c49362b01534748':
Fix MenuInflater creation with no Action Bar
dc9e994e0160ce66cdb6d8df7d132b6d446e961a 19-Dec-2013 Chris Banes <chrisbanes@google.com> am 19533364: am debbe719: am faa77610: am 313acd34: Merge "Fix calling ActionMode optional title methods pre-v16" into klp-ub-dev

* commit '19533364b047c6c29b4d7a9958b3cba6d0d155c1':
Fix calling ActionMode optional title methods pre-v16
81e3b5e62a1a6ff8108b4bdc3a1b1b0f94727d92 19-Dec-2013 Chris Banes <chrisbanes@google.com> am 04be4124: Merge "Fix MenuInflater creation with no Action Bar" into klp-ub-dev

* commit '04be4124dbed147c07fce4dfb6105755e0696dd5':
Fix MenuInflater creation with no Action Bar
faa776108db0b151f5a0aea3eb6a180756303bf0 19-Dec-2013 Chris Banes <chrisbanes@google.com> am 313acd34: Merge "Fix calling ActionMode optional title methods pre-v16" into klp-ub-dev

* commit '313acd348f36f86f90209a4e15770374d96171b7':
Fix calling ActionMode optional title methods pre-v16
04be4124dbed147c07fce4dfb6105755e0696dd5 19-Dec-2013 Chris Banes <chrisbanes@google.com> Merge "Fix MenuInflater creation with no Action Bar" into klp-ub-dev
313acd348f36f86f90209a4e15770374d96171b7 19-Dec-2013 Chris Banes <chrisbanes@google.com> Merge "Fix calling ActionMode optional title methods pre-v16" into klp-ub-dev
1da62280edbf7383949033f8ad457ba3ed043f2f 18-Dec-2013 Chris Banes <chrisbanes@google.com> am 84ff83ad: am adbd901c: am fff49f3a: am 1506bb4d: Merge "Fix set[Stacked/Split]Background calls" into klp-ub-dev

* commit '84ff83ad59ec821e26a6a80f7f45edead997239c':
Fix set[Stacked/Split]Background calls
4e97360f9b8479a13bc055bd82710b142456bdc5 18-Dec-2013 Chris Banes <chrisbanes@google.com> am bbcf3e8d: am c62f79c3: am d984caa0: am 53b29688: Merge "Update ActionBar implementations to APIv18 spec" into klp-ub-dev

* commit 'bbcf3e8dd6d53f04c2afba4691950911b07bcab5':
Update ActionBar implementations to APIv18 spec
fd9ab63ca988f463f984e1f15c834d00b7e0d4b8 18-Dec-2013 Chris Banes <chrisbanes@google.com> am 7d7754e6: am e6b7be49: am ac2586e2: am 664cdf17: Merge "Fix Stacked Background filling Action Bar" into klp-ub-dev

* commit '7d7754e67ac608a4a45f5c9bc4d15d6a525c3828':
Fix Stacked Background filling Action Bar
d48594f521469d15a9541972b5c5be7ba4afa4f3 13-Dec-2013 Chris Banes <chrisbanes@google.com> Fix MenuInflater creation with no Action Bar

https://code.google.com/p/android/issues/detail?id=61394

Change-Id: Iebc630523bc536cfda271261280f616f51bff057
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
fff49f3ae56e4a89275d6b0634cfccf762eb84df 18-Dec-2013 Chris Banes <chrisbanes@google.com> am 1506bb4d: Merge "Fix set[Stacked/Split]Background calls" into klp-ub-dev

* commit '1506bb4d6d0a12a7a9636dd44c10360b2d94e281':
Fix set[Stacked/Split]Background calls
d984caa0f9eb1dbab0b474d2f3014b12bee2af4f 18-Dec-2013 Chris Banes <chrisbanes@google.com> am 53b29688: Merge "Update ActionBar implementations to APIv18 spec" into klp-ub-dev

* commit '53b29688c108490aa3dc4bfb844bf54b87f68ac2':
Update ActionBar implementations to APIv18 spec
ac2586e2512a18d5617e9dcd00b389c80cef1e6f 18-Dec-2013 Chris Banes <chrisbanes@google.com> am 664cdf17: Merge "Fix Stacked Background filling Action Bar" into klp-ub-dev

* commit '664cdf17258558c50a936c4a5ba07af65d4018aa':
Fix Stacked Background filling Action Bar
1506bb4d6d0a12a7a9636dd44c10360b2d94e281 18-Dec-2013 Chris Banes <chrisbanes@google.com> Merge "Fix set[Stacked/Split]Background calls" into klp-ub-dev
53b29688c108490aa3dc4bfb844bf54b87f68ac2 18-Dec-2013 Chris Banes <chrisbanes@google.com> Merge "Update ActionBar implementations to APIv18 spec" into klp-ub-dev
f4a93d160fc696de65e103e7e078106ea8f818fa 16-Dec-2013 Chris Banes <chrisbanes@google.com> Update ActionBar implementations to APIv18 spec

Implement methods added in APIv18, and add backports
for previous API levels. As a side thing, we now always
provide an ActionBarDrawerToggle.Delegate.

Change-Id: I8ed2f14a7611ec8d69a637d20eebc96f07079fdb
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateJBMR2.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
ppcompat/src/android/support/v7/app/ActionBarImplJBMR2.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
18fd7433f4123ed2e725601591470455c6b7578e 16-Dec-2013 Chris Banes <chrisbanes@google.com> Fix Stacked Background filling Action Bar

Caused by Gingerbread's ColorDrawable not respecting
it's bounds.

https://code.google.com/p/android/issues/detail?id=62347

Change-Id: I63d87b7ec68e3f8b7e2c5f551f2a7f757591331a
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
9eed03ba03beca1add9f1382f02c23439f937e1c 13-Dec-2013 Chris Banes <chrisbanes@google.com> Fix set[Stacked/Split]Background calls

https://code.google.com/p/android/issues/detail?id=62611

Change-Id: I5e7b1e5f3d6f098113fd3085eb4b9d99509f8891
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
3e0747182163b82dd64fd0ab8489985b713ca0a8 13-Dec-2013 Chris Banes <chrisbanes@google.com> Fix calling ActionMode optional title methods pre-v16

https://code.google.com/p/android/issues/detail?id=63641

Change-Id: I5febaac3f01e9ac74f7256db0f527d23cc7a8287
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateJB.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapperJB.java
0b2a873be50d6179d58da246aa70da31e5a65421 11-Dec-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I852881a6539879df40a053316c1ecc17b0aa5776
Auto-generated-cl: translation import
ppcompat/res/values-nb/strings.xml
d6f6744bab7775eac1043c7615164c6540200e19 07-Dec-2013 Geoff Mendal <mendal@google.com> am cbcf4aee: am c8bd41f5: am b9278c79: Keep history after reset to klp-dev

* commit 'cbcf4aeee49a3a2590a572c65c747c4a7fec50eb':
cbcf4aeee49a3a2590a572c65c747c4a7fec50eb 07-Dec-2013 Geoff Mendal <mendal@google.com> am c8bd41f5: am b9278c79: Keep history after reset to klp-dev

* commit 'c8bd41f5b01d76bfa136ed51d0013f1b03baa9e0':
c8bd41f5b01d76bfa136ed51d0013f1b03baa9e0 07-Dec-2013 Geoff Mendal <mendal@google.com> am b9278c79: Keep history after reset to klp-dev

* commit 'b9278c793399822c36192b236ec29a769202ab02':
728c59954400b8514c0fdc5aea75c4138e87793d 02-Dec-2013 Geoff Mendal <mendal@google.com> Import translations. DO NOT MERGE

Change-Id: I7341a96d4814f298dc48d7941785befa4d299de3
Auto-generated-cl: translation import
ppcompat/res/values-nb/strings.xml
bea9014a86a6dc8022a600f883f3ad4d2f2a5a5e 26-Nov-2013 Raphael Moll <raphael@google.com> am deeb6283: am 300a7c6c: Merge "Update maven support lib version for KLP." into klp-dev

* commit 'deeb62836fb0584e2fe965575283af6da75dedae':
Update maven support lib version for KLP.
deeb62836fb0584e2fe965575283af6da75dedae 26-Nov-2013 Raphael Moll <raphael@google.com> am 300a7c6c: Merge "Update maven support lib version for KLP." into klp-dev

* commit '300a7c6c500508a5a17a72208341479bf4568d13':
Update maven support lib version for KLP.
300a7c6c500508a5a17a72208341479bf4568d13 26-Nov-2013 Raphael Moll <raphael@google.com> Merge "Update maven support lib version for KLP." into klp-dev
5057daacdc2221b44922822e92dc8130f98edf6e 30-Oct-2013 Raphael Moll <raphael@google.com> Update maven support lib version for KLP.

H/t to Siva for most of this.

Bug: 11422672

Change-Id: Ic239fc9e6123d7420274be2b94abb6231f9eb5a6
ridlayout/build.gradle
ediarouter/build.gradle
b78794e5221757a290e4291b6d1191ca72af7e1b 21-Nov-2013 Jeff Brown <jeffbrown@google.com> am bb297d4a: am eb75ef04: am cca08846: Make action bar media router icons blue again.

* commit 'bb297d4abbdd91f08f45a2ad57ee9b3f128baddf':
Make action bar media router icons blue again.
bb297d4abbdd91f08f45a2ad57ee9b3f128baddf 21-Nov-2013 Jeff Brown <jeffbrown@google.com> am eb75ef04: am cca08846: Make action bar media router icons blue again.

* commit 'eb75ef042b15c21e1ef7373ac97fbdd033068b40':
Make action bar media router icons blue again.
eb75ef042b15c21e1ef7373ac97fbdd033068b40 21-Nov-2013 Jeff Brown <jeffbrown@google.com> am cca08846: Make action bar media router icons blue again.

* commit 'cca088461a41cab282f72b0e32f671df98cab862':
Make action bar media router icons blue again.
e8b7122b9ea261bba47e95264566716a07ebe9dc 21-Nov-2013 Xavier Ducrohet <xav@android.com> Fix build.gradle for gridlayout-v7

Change-Id: Id6795bb5b2699e0837841268ba167191d71022b2
ridlayout/build.gradle
cca088461a41cab282f72b0e32f671df98cab862 21-Nov-2013 Jeff Brown <jeffbrown@google.com> Make action bar media router icons blue again.

This reverts commit 8e001dbdeeaf3744f39eb99aa905320ac69be3c7.

Bug: 11790271
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_light.png
2428298c9f0ba73b5291e1fafb2d130f56c3dcde 19-Nov-2013 Maurice Chu <mochu@google.com> am 6b9d9845: am 6a7fd3b2: Add missing density-specific resources

* commit '6b9d9845f5f544df0da2bd25bdb5ef4f3447a56b':
Add missing density-specific resources
6b9d9845f5f544df0da2bd25bdb5ef4f3447a56b 19-Nov-2013 Maurice Chu <mochu@google.com> am 6a7fd3b2: Add missing density-specific resources

* commit '6a7fd3b2525147fd832b217de6fa85fbb5765f64':
Add missing density-specific resources
6a7fd3b2525147fd832b217de6fa85fbb5765f64 19-Nov-2013 Maurice Chu <mochu@google.com> Add missing density-specific resources

Bug: 11694172
Change-Id: Ic22411b48a1e5406b398a21c8e9f9dea7cc8af92
ppcompat/res/drawable-xhdpi/abc_ic_clear_normal.png
2a71caac490eb6310e0dfa7d4de921044a5a8d92 18-Nov-2013 Adam Metcalf <gamblore@google.com> am c69c21ae: am 3265f85d: Add upscalled assets for ActionBarCompat.

* commit 'c69c21ae8ad855c27aed9c22b03fd997c6e7d3e0':
Add upscalled assets for ActionBarCompat.
c69c21ae8ad855c27aed9c22b03fd997c6e7d3e0 18-Nov-2013 Adam Metcalf <gamblore@google.com> am 3265f85d: Add upscalled assets for ActionBarCompat.

* commit '3265f85ddef8a92b2dd67e14206161a56f8e4b49':
Add upscalled assets for ActionBarCompat.
3265f85ddef8a92b2dd67e14206161a56f8e4b49 18-Nov-2013 Adam Metcalf <gamblore@google.com> Add upscalled assets for ActionBarCompat.

Change-Id: I8bdee3ef1f27afaece31b96b1e693cfa056df06d
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_go.png
ppcompat/res/drawable-xxhdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-xxhdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_search.png
ppcompat/res/drawable-xxhdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search.png
ppcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-xxhdpi/abc_textfield_search_selected_holo_light.9.png
e5c02fa27b166c3d7d099b1e7db24c5888a83ecc 18-Nov-2013 Chris Banes <chrisbanes@google.com> am cb4c5e0f: am 56fd5014: Add AppCompat.DialogWhenLarge Themes

* commit 'cb4c5e0f0d28bcd66b313d1c38ef82abbbddcf4d':
Add AppCompat.DialogWhenLarge Themes
cb4c5e0f0d28bcd66b313d1c38ef82abbbddcf4d 18-Nov-2013 Chris Banes <chrisbanes@google.com> am 56fd5014: Add AppCompat.DialogWhenLarge Themes

* commit '56fd50144df518461398a9b3397ee4842b346708':
Add AppCompat.DialogWhenLarge Themes
56fd50144df518461398a9b3397ee4842b346708 06-Nov-2013 Chris Banes <chrisbanes@google.com> Add AppCompat.DialogWhenLarge Themes

DelegateBase has been changed so that it always installs a custom
Decor layout.

Change-Id: I7624930c1252cc7c124f41b8a30f4feaacdea2eb
ppcompat/res/layout-v11/abc_simple_decor.xml
ppcompat/res/layout/abc_simple_decor.xml
ppcompat/res/values-large-v14/themes_base.xml
ppcompat/res/values-large/dimens.xml
ppcompat/res/values-large/themes_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-xlarge/dimens.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
6a044b82ef66be9c3f95ab1914c10cdd206d3d61 13-Nov-2013 Jeff Brown <jeffbrown@google.com> am 9a21b93d: am 1b53c941: am 8e001dbd: Finalize assets for screen cast.

* commit '9a21b93d33cb6817f736f8549fec86925416029d':
Finalize assets for screen cast.
9a21b93d33cb6817f736f8549fec86925416029d 13-Nov-2013 Jeff Brown <jeffbrown@google.com> am 1b53c941: am 8e001dbd: Finalize assets for screen cast.

* commit '1b53c941e2cf1f7b14f76aac408017cecd9a3a2e':
Finalize assets for screen cast.
1b53c941e2cf1f7b14f76aac408017cecd9a3a2e 13-Nov-2013 Jeff Brown <jeffbrown@google.com> am 8e001dbd: Finalize assets for screen cast.

* commit '8e001dbdeeaf3744f39eb99aa905320ac69be3c7':
Finalize assets for screen cast.
8e001dbdeeaf3744f39eb99aa905320ac69be3c7 13-Nov-2013 Jeff Brown <jeffbrown@google.com> Finalize assets for screen cast.

Bug: 11257292
Change-Id: I91c1232c6f9596d9167e54c0761811c59ab2461e
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_light.png
0cc036f41da6d04ff53fda2c939d2b568f82b836 12-Nov-2013 Jeff Brown <jeffbrown@google.com> am 0f33e7ef: am 56f3f962: am 02acfc96: Hide disabled routes from the chooser dialog.

* commit '0f33e7ef82a68052ef50312378923e1487619c98':
Hide disabled routes from the chooser dialog.
0f33e7ef82a68052ef50312378923e1487619c98 12-Nov-2013 Jeff Brown <jeffbrown@google.com> am 56f3f962: am 02acfc96: Hide disabled routes from the chooser dialog.

* commit '56f3f96263f7cc7290f9630638f0c5eadfeb5681':
Hide disabled routes from the chooser dialog.
56f3f96263f7cc7290f9630638f0c5eadfeb5681 12-Nov-2013 Jeff Brown <jeffbrown@google.com> am 02acfc96: Hide disabled routes from the chooser dialog.

* commit '02acfc96bf4b4108f76f465f7895c7bbd60c0253':
Hide disabled routes from the chooser dialog.
02acfc96bf4b4108f76f465f7895c7bbd60c0253 12-Nov-2013 Jeff Brown <jeffbrown@google.com> Hide disabled routes from the chooser dialog.

Bug: 11257292
Change-Id: I88f905ed4b5280ef9a7d39d37afa3f89aaaff9ce
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
87405c1619eec35160f80bbf13b3ebac7ff0f321 12-Nov-2013 Jeff Brown <jeffbrown@google.com> am 20cff0c4: am 07fbe7d4: am d5916643: Remove dead code.

* commit '20cff0c4e96d7f6274796348e13b77dd5784cf98':
Remove dead code.
20cff0c4e96d7f6274796348e13b77dd5784cf98 11-Nov-2013 Jeff Brown <jeffbrown@google.com> am 07fbe7d4: am d5916643: Remove dead code.

* commit '07fbe7d4f7dc3d677bdaa80ffdd2457e6c8d0f8a':
Remove dead code.
07fbe7d4f7dc3d677bdaa80ffdd2457e6c8d0f8a 11-Nov-2013 Jeff Brown <jeffbrown@google.com> am d5916643: Remove dead code.

* commit 'd59166433cee5a854f60321a469e225effac480f':
Remove dead code.
d59166433cee5a854f60321a469e225effac480f 10-Nov-2013 Jeff Brown <jeffbrown@google.com> Remove dead code.

Bug: 11257292
Change-Id: Ifb88f3fe03a8a3bc3cdf372d902f4b63c1ed454b
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
168ffabfcefe4c61754a73f4ff99555adc4d1c68 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am 3252f511: am 2fd9447d: am bcdad1a1: Merge "Use the full component name to construct route ids." into klp-dev

* commit '3252f511c55ef36940cc82db35099d1c65c0498c':
Use the full component name to construct route ids.
dc46ad86dc60f9ac42e13070b37cb4d04a6ee30f 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am cb8de3f7: am cc213ed1: am e5b77688: Merge "Minor code cleanup to enable reuse of the protocol." into klp-dev

* commit 'cb8de3f775979fc83e4f6cb1fa4916aead0bc369':
Minor code cleanup to enable reuse of the protocol.
3252f511c55ef36940cc82db35099d1c65c0498c 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am 2fd9447d: am bcdad1a1: Merge "Use the full component name to construct route ids." into klp-dev

* commit '2fd9447dd4e633955990dd3300a2997405a7a0ef':
Use the full component name to construct route ids.
cb8de3f775979fc83e4f6cb1fa4916aead0bc369 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am cc213ed1: am e5b77688: Merge "Minor code cleanup to enable reuse of the protocol." into klp-dev

* commit 'cc213ed1a9bda4d1d073d4856c1e5ff0b52c2b5b':
Minor code cleanup to enable reuse of the protocol.
2fd9447dd4e633955990dd3300a2997405a7a0ef 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am bcdad1a1: Merge "Use the full component name to construct route ids." into klp-dev

* commit 'bcdad1a1188613d7a20955b23c1bb99d43c63e59':
Use the full component name to construct route ids.
cc213ed1a9bda4d1d073d4856c1e5ff0b52c2b5b 08-Nov-2013 Jeff Brown <jeffbrown@google.com> am e5b77688: Merge "Minor code cleanup to enable reuse of the protocol." into klp-dev

* commit 'e5b77688dc6606f774e5bcd37d7d0c10e39f1b8e':
Minor code cleanup to enable reuse of the protocol.
bcdad1a1188613d7a20955b23c1bb99d43c63e59 08-Nov-2013 Jeff Brown <jeffbrown@google.com> Merge "Use the full component name to construct route ids." into klp-dev
e5b77688dc6606f774e5bcd37d7d0c10e39f1b8e 08-Nov-2013 Jeff Brown <jeffbrown@google.com> Merge "Minor code cleanup to enable reuse of the protocol." into klp-dev
adf0f4a217e14894af07dfa9f46cad7d98b8a7f4 07-Nov-2013 Jeff Brown <jeffbrown@google.com> 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
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProviderWatcher.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
3efa63d3b896244713e84acbb5945562dce41d77 05-Nov-2013 Jeff Brown <jeffbrown@google.com> 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
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaRouteProviderProtocol.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProviderWatcher.java
8814a64171f5e27ab4473ced44b8f1f6d3fd1bb5 04-Nov-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I71cf90fb847d4719f58304fa252043ca6cf5a0b3
Auto-generated-cl: translation import
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-iw/strings.xml
859825f75045e3e93e2a4c759917de7143699e6f 01-Nov-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
a4988fe4e03cd6eb0382f049a2df89a26975b08b 01-Nov-2013 Chris Banes <chrisbanes@google.com> am 456c1e82: am cc45ed0e: Merge "Fix Crash in compat Action Bar List Navigation" into klp-ub-dev

* commit '456c1e821f9a8355454786470f6356c82f8b9832':
Fix Crash in compat Action Bar List Navigation
ecefb4346234cd9adc00e386c69a58b24e42bb67 01-Nov-2013 Chris Banes <chrisbanes@google.com> am 2fb7c005: am 8902df1b: Sync PhoneWindow Menu Handling

* commit '2fb7c005e041e648f3592728fbaad2d33d6d3fb2':
Sync PhoneWindow Menu Handling
456c1e821f9a8355454786470f6356c82f8b9832 01-Nov-2013 Chris Banes <chrisbanes@google.com> am cc45ed0e: Merge "Fix Crash in compat Action Bar List Navigation" into klp-ub-dev

* commit 'cc45ed0e507f5a71e952290c66a05eedd6030abc':
Fix Crash in compat Action Bar List Navigation
2fb7c005e041e648f3592728fbaad2d33d6d3fb2 01-Nov-2013 Chris Banes <chrisbanes@google.com> am 8902df1b: Sync PhoneWindow Menu Handling

* commit '8902df1bf0006a156503d40b1fc8a01f95d5b806':
Sync PhoneWindow Menu Handling
cc45ed0e507f5a71e952290c66a05eedd6030abc 01-Nov-2013 Chris Banes <chrisbanes@google.com> Merge "Fix Crash in compat Action Bar List Navigation" into klp-ub-dev
8902df1bf0006a156503d40b1fc8a01f95d5b806 29-Oct-2013 Chris Banes <chrisbanes@google.com> Sync PhoneWindow Menu Handling

We were previously using a much simpler version of handling
the menu instantiation in appcompat, but it looks like it has
some race conditions in it.

This CL syncs ActionBarActivityDelegateBase with the functions
from PhoneWindow + PanelFeatureState as much as possible.

Bug: 11370375

Change-Id: I565c2aed94ac4eabd2409b85b2dc68b7ccecf78d
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
e8579704342766408f8e126cceb7c71c8172b27c 31-Oct-2013 Chris Banes <chrisbanes@google.com> Fix Crash in compat Action Bar List Navigation

Bug: 11283056
Change-Id: I8e7a695162a9b3422616c34a6628ec19cc71d5f3
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
6a89451237ba638e5dd7a2216c966fec4cd6299d 30-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I0d41fddf2c111ccf61f3a1cfd0a162505f162096
Auto-generated-cl: translation import
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-iw/strings.xml
37813f3ad23262b1090ccdcde21f86ec3e91744a 30-Oct-2013 Chris Banes <chrisbanes@google.com> am e47ea2f2: am 5440d48a: Add missing v14 AppCompat styles

* commit 'e47ea2f2c6dfaacbd5d8ea000962ccd7395326d2':
Add missing v14 AppCompat styles
e47ea2f2c6dfaacbd5d8ea000962ccd7395326d2 30-Oct-2013 Chris Banes <chrisbanes@google.com> am 5440d48a: Add missing v14 AppCompat styles

* commit '5440d48a00de44b13ee580389df2987d4ea22174':
Add missing v14 AppCompat styles
5440d48a00de44b13ee580389df2987d4ea22174 16-Oct-2013 Chris Banes <chrisbanes@google.com> Add missing v14 AppCompat styles

Some base themes are not available for v14, meaning
that they do not have the correct parent Holo theme.

Bug: 11138922
Change-Id: I5e912d52f35bf68b385911c707fafa459d298f2d
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
77a55b7d08e3155357092727b7071da372e73145 11-Oct-2013 Jeff Brown <jeffbrown@google.com> am f9f82505: am b35fa711: am 48d31218: am a97f1edf: Add a helper for managing remote playback.

* commit 'f9f82505a505223f0db88493833af47b2bd3104e':
Add a helper for managing remote playback.
f9f82505a505223f0db88493833af47b2bd3104e 11-Oct-2013 Jeff Brown <jeffbrown@google.com> am b35fa711: am 48d31218: am a97f1edf: Add a helper for managing remote playback.

* commit 'b35fa711f848b2fd325b3dd84ee63f1306227f5c':
Add a helper for managing remote playback.
b35fa711f848b2fd325b3dd84ee63f1306227f5c 11-Oct-2013 Jeff Brown <jeffbrown@google.com> am 48d31218: am a97f1edf: Add a helper for managing remote playback.

* commit '48d3121838eaf3e410834a3bd362b4a80868ea97':
Add a helper for managing remote playback.
2943eba08c8923a320ee41af17e0fa5821975a3d 11-Oct-2013 Jeff Brown <jeffbrown@google.com> am 6af58b73: am e3fec474: Merge "Update mediarouter assets, add xxhdpi." into klp-dev

* commit '6af58b73ef4cbd7ac6680738c80231c5f3e4eaa6':
Update mediarouter assets, add xxhdpi.
6af58b73ef4cbd7ac6680738c80231c5f3e4eaa6 11-Oct-2013 Jeff Brown <jeffbrown@google.com> am e3fec474: Merge "Update mediarouter assets, add xxhdpi." into klp-dev

* commit 'e3fec47468f51c7f62603c1c022a2b9790ffd410':
Update mediarouter assets, add xxhdpi.
a97f1edf7624785c41ec0bfec6fd12c2388d9234 24-Sep-2013 Jeff Brown <jeffbrown@google.com> Add a helper for managing remote playback.

The RemotePlaybackClient class helps take care of identifying
remote playback capabilities, formatting requests, parsing results,
and managing sessions. The goal is to remove confusion around the
usage of the protocol by providing a more familiar API surface
to work with.

Bug: 10260186
Change-Id: I49a6dcfa30ff8b7a57655a39a43317ebb3add2a0
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RemotePlaybackClient.java
c8ffe914b749167b063ceeb250c1106685df16b6 10-Oct-2013 Jeff Brown <jeffbrown@google.com> Update mediarouter assets, add xxhdpi.

Change-Id: Ie01e238687698b7091d65b19c782ba793d959c2b
ediarouter/res/drawable-hdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-mdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-xhdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-xxhdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xxhdpi/mr_ic_media_route_on_holo_light.png
32ee75a3502fc292c62773b3653fb72546b6c027 03-Oct-2013 Jeff Brown <jeffbrown@google.com> am e2092a38: am 2dd3878b: am 434a2f7b: am b8b59e00: Add error codes to the remote playback protocol.

* commit 'e2092a38e3d0aa7bcbe3dd9bb18c74a539b43704':
Add error codes to the remote playback protocol.
e2092a38e3d0aa7bcbe3dd9bb18c74a539b43704 03-Oct-2013 Jeff Brown <jeffbrown@google.com> am 2dd3878b: am 434a2f7b: am b8b59e00: Add error codes to the remote playback protocol.

* commit '2dd3878bf54cbd097a513e9a72735e5039bd7d45':
Add error codes to the remote playback protocol.
2dd3878bf54cbd097a513e9a72735e5039bd7d45 03-Oct-2013 Jeff Brown <jeffbrown@google.com> am 434a2f7b: am b8b59e00: Add error codes to the remote playback protocol.

* commit '434a2f7b78d48f292ab0ed24a149bcba45003094':
Add error codes to the remote playback protocol.
b8b59e000cb7fcd1effc7b5898557b57a7ce0062 03-Oct-2013 Jeff Brown <jeffbrown@google.com> Add error codes to the remote playback protocol.

Bug: 10260186
Change-Id: I9e0d733bf38546162a184af03d77d91dfb5e8698
ediarouter/src/android/support/v7/media/MediaControlIntent.java
497e537212c4d655db255830ed80011ec6cc2e03 25-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
aff10d6302d72b65b0694cacee0a79972aec0a60 25-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I07509b647002d453d387b3ec3aa52b7d6f6fd805
Auto-generated-cl: translation import
ediarouter/res/values-af/strings.xml
ediarouter/res/values-am/strings.xml
ediarouter/res/values-ar/strings.xml
ediarouter/res/values-bg/strings.xml
ediarouter/res/values-ca/strings.xml
ediarouter/res/values-de/strings.xml
ediarouter/res/values-et-rEE/strings.xml
ediarouter/res/values-fa/strings.xml
ediarouter/res/values-fi/strings.xml
ediarouter/res/values-fr/strings.xml
ediarouter/res/values-hi/strings.xml
ediarouter/res/values-hr/strings.xml
ediarouter/res/values-hy-rAM/strings.xml
ediarouter/res/values-in/strings.xml
ediarouter/res/values-iw/strings.xml
ediarouter/res/values-ja/strings.xml
ediarouter/res/values-ka-rGE/strings.xml
ediarouter/res/values-km-rKH/strings.xml
ediarouter/res/values-ko/strings.xml
ediarouter/res/values-lo-rLA/strings.xml
ediarouter/res/values-lt/strings.xml
ediarouter/res/values-lv/strings.xml
ediarouter/res/values-mn-rMN/strings.xml
ediarouter/res/values-ms-rMY/strings.xml
ediarouter/res/values-nl/strings.xml
ediarouter/res/values-pl/strings.xml
ediarouter/res/values-pt/strings.xml
ediarouter/res/values-ro/strings.xml
ediarouter/res/values-ru/strings.xml
ediarouter/res/values-sk/strings.xml
ediarouter/res/values-sl/strings.xml
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sw/strings.xml
ediarouter/res/values-th/strings.xml
ediarouter/res/values-tl/strings.xml
ediarouter/res/values-tr/strings.xml
ediarouter/res/values-vi/strings.xml
ediarouter/res/values-zh-rCN/strings.xml
ediarouter/res/values-zh-rHK/strings.xml
ediarouter/res/values-zh-rTW/strings.xml
ediarouter/res/values-zu/strings.xml
fd414f652ec7d7728b31b6c95cc192453c0e1def 25-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I09f11a908b4894e4df068160f71cc9399f37ff64
Auto-generated-cl: translation import
ppcompat/res/values-af/strings.xml
ppcompat/res/values-am/strings.xml
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-bg/strings.xml
ppcompat/res/values-ca/strings.xml
ppcompat/res/values-de/strings.xml
ppcompat/res/values-et-rEE/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-fi/strings.xml
ppcompat/res/values-fr/strings.xml
ppcompat/res/values-hi/strings.xml
ppcompat/res/values-hr/strings.xml
ppcompat/res/values-hy-rAM/strings.xml
ppcompat/res/values-in/strings.xml
ppcompat/res/values-iw/strings.xml
ppcompat/res/values-ja/strings.xml
ppcompat/res/values-ka-rGE/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-ko/strings.xml
ppcompat/res/values-lo-rLA/strings.xml
ppcompat/res/values-lt/strings.xml
ppcompat/res/values-lv/strings.xml
ppcompat/res/values-mn-rMN/strings.xml
ppcompat/res/values-ms-rMY/strings.xml
ppcompat/res/values-nl/strings.xml
ppcompat/res/values-pl/strings.xml
ppcompat/res/values-pt/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-ru/strings.xml
ppcompat/res/values-sk/strings.xml
ppcompat/res/values-sl/strings.xml
ppcompat/res/values-sr/strings.xml
ppcompat/res/values-sw/strings.xml
ppcompat/res/values-th/strings.xml
ppcompat/res/values-tl/strings.xml
ppcompat/res/values-tr/strings.xml
ppcompat/res/values-vi/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rHK/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
ppcompat/res/values-zu/strings.xml
8576c1d0933fefa85d601233dfc2632821784695 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am da9d366f: am 4b3ca730: am 0730cfbd: am c89eeaab: Merge "Fix volume handling for fixed volume routes." into jb-mr2-ub-dev

* commit 'da9d366f3278382e019c2cd66344fff430beb18f':
Fix volume handling for fixed volume routes.
dbb9c45e7be26f7549c8510723fe5a761dcab6f3 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am 5b076843: am d4edce6f: am 374e3aa9: am be0f7708: Add session status to item status update receiver.

* commit '5b076843b29943b048e861f9736c139df3574c82':
Add session status to item status update receiver.
da9d366f3278382e019c2cd66344fff430beb18f 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am 4b3ca730: am 0730cfbd: am c89eeaab: Merge "Fix volume handling for fixed volume routes." into jb-mr2-ub-dev

* commit '4b3ca730b044905de462fff63e151b4dd2809c6b':
Fix volume handling for fixed volume routes.
5b076843b29943b048e861f9736c139df3574c82 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am d4edce6f: am 374e3aa9: am be0f7708: Add session status to item status update receiver.

* commit 'd4edce6fde8f97f7455af7230875eddab6555e33':
Add session status to item status update receiver.
4b3ca730b044905de462fff63e151b4dd2809c6b 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am 0730cfbd: am c89eeaab: Merge "Fix volume handling for fixed volume routes." into jb-mr2-ub-dev

* commit '0730cfbd5183923e38db4656a6ceabad511dc6b4':
Fix volume handling for fixed volume routes.
d4edce6fde8f97f7455af7230875eddab6555e33 24-Sep-2013 Jeff Brown <jeffbrown@google.com> am 374e3aa9: am be0f7708: Add session status to item status update receiver.

* commit '374e3aa9c4c51e16d2457bd47ab10d0fdcab5691':
Add session status to item status update receiver.
c89eeaab4d5322658eea4e947b38ad953cacf1fa 24-Sep-2013 Jeff Brown <jeffbrown@google.com> Merge "Fix volume handling for fixed volume routes." into jb-mr2-ub-dev
ce8cbd614a64f94e54b936d66ecd14b6c1282ddf 24-Sep-2013 Jeff Brown <jeffbrown@google.com> Fix volume handling for fixed volume routes.

The route controller dialog should handle volume keys even for
fixed volume routes. It's safe to pass them through to the
route as usual although there will be no effect.

Bug: 10260186
Change-Id: Ibca29459fe245c74db5e0d4036f1b68f125e2130
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
be0f7708a9d53b5bb90a83d551290ebaa01ad32a 24-Sep-2013 Jeff Brown <jeffbrown@google.com> Add session status to item status update receiver.

Bug: 10260186
Change-Id: I909ece7ae2051d7c2a53f510be29f9beb0b7513b
ediarouter/src/android/support/v7/media/MediaControlIntent.java
736c434da750d56b05525294ef07dcbd7b5e1546 23-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Iee85aca1fc0062199db6dd5e8e96cd8f1e2af21d
Auto-generated-cl: translation import
ppcompat/res/values-da/strings.xml
8cfbdb207ff46f8951c88cf16fca08ecede2c021 20-Sep-2013 Jeff Brown <jeffbrown@google.com> am 3fa6df0a: am b8e8322e: Add session state actions.

* commit '3fa6df0a949c8d5dc60e4c80d487caa5cdeb3ee8':
Add session state actions.
df7df26a2db0e2fab91b9e4490c52462f3eddbf8 20-Sep-2013 Jeff Brown <jeffbrown@google.com> am 2cb2ccb1: am bf1bbdfc: Add queue actions, http header and duration metadata.

* commit '2cb2ccb179a49f6aa8d4d854eeafac6f0652c5ab':
Add queue actions, http header and duration metadata.
3fa6df0a949c8d5dc60e4c80d487caa5cdeb3ee8 19-Sep-2013 Jeff Brown <jeffbrown@google.com> am b8e8322e: Add session state actions.

* commit 'b8e8322e718125cdacfac70e9605d8f9b563e6ee':
Add session state actions.
2cb2ccb179a49f6aa8d4d854eeafac6f0652c5ab 19-Sep-2013 Jeff Brown <jeffbrown@google.com> am bf1bbdfc: Add queue actions, http header and duration metadata.

* commit 'bf1bbdfcb39667dfb3a98f5c14c118fab278ede0':
Add queue actions, http header and duration metadata.
aaa9719b402f15df68f9536b813e06dcd9a5d73a 18-Sep-2013 Jeff Brown <jeffbrown@google.com> Add session state actions.

Define START_SESSION, GET_SESSION_STATUS and END_SESSION actions
for explicitly managing remote media playback sessions.

Bug: 10260186
Change-Id: Ie5ba53ba0a77112231f8e056cbf93aba236ec6f0
(cherry picked from commit b8e8322e718125cdacfac70e9605d8f9b563e6ee)
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaSessionStatus.java
3e472786d3d51c19db5661732ecc13ae3b907db2 18-Sep-2013 Jeff Brown <jeffbrown@google.com> Add queue actions, http header and duration metadata.

Bug: 10260186
Change-Id: I1356979f929d25f96133288d4fa1b3711890d04e
(cherry picked from commit bf1bbdfcb39667dfb3a98f5c14c118fab278ede0)
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemMetadata.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
c03b0be04b871c2cf8de9526f76adab350958358 19-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
b9a11f217c56aba6a62dd33317cf86ee93725261 19-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I17362f7d264dea37a28c1f1f3d4536da3348029b
Auto-generated-cl: translation import
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sw/strings.xml
0f8fe84abcc1796c57c931f9b052e350dd06e1ed 19-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ifcdc75cfadaf052ff79775c9d99bc19505210aca
Auto-generated-cl: translation import
ppcompat/res/values-da/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
b8e8322e718125cdacfac70e9605d8f9b563e6ee 18-Sep-2013 Jeff Brown <jeffbrown@google.com> Add session state actions.

Define START_SESSION, GET_SESSION_STATUS and END_SESSION actions
for explicitly managing remote media playback sessions.

Bug: 10260186
Change-Id: Ie5ba53ba0a77112231f8e056cbf93aba236ec6f0
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaSessionStatus.java
bf1bbdfcb39667dfb3a98f5c14c118fab278ede0 18-Sep-2013 Jeff Brown <jeffbrown@google.com> Add queue actions, http header and duration metadata.

Bug: 10260186
Change-Id: I1356979f929d25f96133288d4fa1b3711890d04e
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemMetadata.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
7b6a12493935a216db86a3d11dbc75633fb4eec4 17-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
89b3795910ce3c2a4455605fc2259105bf735d76 17-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
bc69f84db1047f10a75393ac6a861989bf92814a 16-Sep-2013 Jeff Brown <jeffbrown@google.com> am fa6c6a0a: am c187ce82: am 126037ea: am d6748a79: Work around volume change jank.

* commit 'fa6c6a0a4d861c28f412997f7097a48d8c37e564':
Work around volume change jank.
fa6c6a0a4d861c28f412997f7097a48d8c37e564 16-Sep-2013 Jeff Brown <jeffbrown@google.com> am c187ce82: am 126037ea: am d6748a79: Work around volume change jank.

* commit 'c187ce82708ca2a1434297fc2e9c3f3cee75dafd':
Work around volume change jank.
c187ce82708ca2a1434297fc2e9c3f3cee75dafd 16-Sep-2013 Jeff Brown <jeffbrown@google.com> am 126037ea: am d6748a79: Work around volume change jank.

* commit '126037ea489c7d675f92195f48a000976a3cf50c':
Work around volume change jank.
2da56bbe4c941da22901dd11acddddc4ab8fa271 16-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ifa4d2946cf3df435ded1381673a3afd129c4184e
Auto-generated-cl: translation import
ediarouter/res/values-af/strings.xml
ediarouter/res/values-am/strings.xml
ediarouter/res/values-ar/strings.xml
ediarouter/res/values-bg/strings.xml
ediarouter/res/values-ca/strings.xml
ediarouter/res/values-de/strings.xml
ediarouter/res/values-et-rEE/strings.xml
ediarouter/res/values-fa/strings.xml
ediarouter/res/values-fi/strings.xml
ediarouter/res/values-fr/strings.xml
ediarouter/res/values-hi/strings.xml
ediarouter/res/values-hr/strings.xml
ediarouter/res/values-hy-rAM/strings.xml
ediarouter/res/values-in/strings.xml
ediarouter/res/values-iw/strings.xml
ediarouter/res/values-ja/strings.xml
ediarouter/res/values-ka-rGE/strings.xml
ediarouter/res/values-km-rKH/strings.xml
ediarouter/res/values-ko/strings.xml
ediarouter/res/values-lo-rLA/strings.xml
ediarouter/res/values-lt/strings.xml
ediarouter/res/values-lv/strings.xml
ediarouter/res/values-mn-rMN/strings.xml
ediarouter/res/values-ms-rMY/strings.xml
ediarouter/res/values-nl/strings.xml
ediarouter/res/values-pl/strings.xml
ediarouter/res/values-pt/strings.xml
ediarouter/res/values-ro/strings.xml
ediarouter/res/values-ru/strings.xml
ediarouter/res/values-sk/strings.xml
ediarouter/res/values-sl/strings.xml
ediarouter/res/values-sr/strings.xml
ediarouter/res/values-sw/strings.xml
ediarouter/res/values-th/strings.xml
ediarouter/res/values-tl/strings.xml
ediarouter/res/values-tr/strings.xml
ediarouter/res/values-vi/strings.xml
ediarouter/res/values-zh-rCN/strings.xml
ediarouter/res/values-zh-rHK/strings.xml
ediarouter/res/values-zh-rTW/strings.xml
ediarouter/res/values-zu/strings.xml
f9c62ba8bf6a11c2dd85531ec27e3dbb397eabc8 16-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I8d9236732d56af5c0fd634a5a2486764978d13c9
Auto-generated-cl: translation import
ppcompat/res/values-af/strings.xml
ppcompat/res/values-am/strings.xml
ppcompat/res/values-ar/strings.xml
ppcompat/res/values-bg/strings.xml
ppcompat/res/values-ca/strings.xml
ppcompat/res/values-de/strings.xml
ppcompat/res/values-et-rEE/strings.xml
ppcompat/res/values-fa/strings.xml
ppcompat/res/values-fi/strings.xml
ppcompat/res/values-fr/strings.xml
ppcompat/res/values-hi/strings.xml
ppcompat/res/values-hr/strings.xml
ppcompat/res/values-hy-rAM/strings.xml
ppcompat/res/values-in/strings.xml
ppcompat/res/values-iw/strings.xml
ppcompat/res/values-ja/strings.xml
ppcompat/res/values-ka-rGE/strings.xml
ppcompat/res/values-km-rKH/strings.xml
ppcompat/res/values-ko/strings.xml
ppcompat/res/values-lo-rLA/strings.xml
ppcompat/res/values-lt/strings.xml
ppcompat/res/values-lv/strings.xml
ppcompat/res/values-mn-rMN/strings.xml
ppcompat/res/values-ms-rMY/strings.xml
ppcompat/res/values-nl/strings.xml
ppcompat/res/values-pl/strings.xml
ppcompat/res/values-pt/strings.xml
ppcompat/res/values-ro/strings.xml
ppcompat/res/values-ru/strings.xml
ppcompat/res/values-sk/strings.xml
ppcompat/res/values-sl/strings.xml
ppcompat/res/values-sr/strings.xml
ppcompat/res/values-sw/strings.xml
ppcompat/res/values-th/strings.xml
ppcompat/res/values-tl/strings.xml
ppcompat/res/values-tr/strings.xml
ppcompat/res/values-vi/strings.xml
ppcompat/res/values-zh-rCN/strings.xml
ppcompat/res/values-zh-rHK/strings.xml
ppcompat/res/values-zh-rTW/strings.xml
ppcompat/res/values-zu/strings.xml
da2f7732fbf9c830fbc1c222d193733d86b32fda 15-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
5d1f471eb295b377939f2dcbc11e327cf91bb454 15-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I30b690841a2f7ac631d1b72f1c16527514f283f0
Auto-generated-cl: translation import
ediarouter/res/values-cs/strings.xml
ediarouter/res/values-da/strings.xml
ediarouter/res/values-el/strings.xml
ediarouter/res/values-en-rGB/strings.xml
ediarouter/res/values-en-rIN/strings.xml
ediarouter/res/values-es-rUS/strings.xml
ediarouter/res/values-es/strings.xml
ediarouter/res/values-fr-rCA/strings.xml
ediarouter/res/values-hu/strings.xml
ediarouter/res/values-it/strings.xml
ediarouter/res/values-nb/strings.xml
ediarouter/res/values-pt-rPT/strings.xml
ediarouter/res/values-sv/strings.xml
ediarouter/res/values-uk/strings.xml
9884ff786b4e2a046bc8a0d7534bb415c8d589fc 15-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Iab5b8e8190a3f9c355164e70bdcf6946b53753ea
Auto-generated-cl: translation import
ppcompat/res/values-cs/strings.xml
ppcompat/res/values-da/strings.xml
ppcompat/res/values-el/strings.xml
ppcompat/res/values-en-rGB/strings.xml
ppcompat/res/values-en-rIN/strings.xml
ppcompat/res/values-es-rUS/strings.xml
ppcompat/res/values-es/strings.xml
ppcompat/res/values-fr-rCA/strings.xml
ppcompat/res/values-hu/strings.xml
ppcompat/res/values-it/strings.xml
ppcompat/res/values-nb/strings.xml
ppcompat/res/values-pt-rPT/strings.xml
ppcompat/res/values-sv/strings.xml
ppcompat/res/values-uk/strings.xml
566109ab1b1c06edbddaeeabd93f353427fb1a78 14-Sep-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
2c3fc065dc06abe060b77b714a4be2e5091c560c 14-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Iecec9047dc6743c6ea7ae9930ad67c8c9813b8b3
Auto-generated-cl: translation import
ediarouter/res/values-cs/strings.xml
ediarouter/res/values-da/strings.xml
ediarouter/res/values-el/strings.xml
ediarouter/res/values-en-rGB/strings.xml
ediarouter/res/values-en-rIN/strings.xml
ediarouter/res/values-es-rUS/strings.xml
ediarouter/res/values-es/strings.xml
ediarouter/res/values-fr-rCA/strings.xml
ediarouter/res/values-hu/strings.xml
ediarouter/res/values-it/strings.xml
ediarouter/res/values-nb/strings.xml
ediarouter/res/values-pt-rPT/strings.xml
ediarouter/res/values-sv/strings.xml
ediarouter/res/values-uk/strings.xml
33b3411a21e22ab2887af7054ef40de503b0df03 14-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I5ec330c3df19311257f09d95d3360290c889ba1c
Auto-generated-cl: translation import
ppcompat/res/values-cs/strings.xml
ppcompat/res/values-da/strings.xml
ppcompat/res/values-el/strings.xml
ppcompat/res/values-en-rGB/strings.xml
ppcompat/res/values-en-rIN/strings.xml
ppcompat/res/values-es-rUS/strings.xml
ppcompat/res/values-es/strings.xml
ppcompat/res/values-fr-rCA/strings.xml
ppcompat/res/values-hu/strings.xml
ppcompat/res/values-it/strings.xml
ppcompat/res/values-nb/strings.xml
ppcompat/res/values-pt-rPT/strings.xml
ppcompat/res/values-sv/strings.xml
ppcompat/res/values-uk/strings.xml
d6748a7926ebb2450337f9f0ff4d445c980344e5 14-Sep-2013 Jeff Brown <jeffbrown@google.com> Work around volume change jank.

Allow the media route provider a little time to finish propagating
volume changes before updating the UI.

Change-Id: I8364ebd77a93f1daf6b32a37e752ca240209d5d0
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
1a4ab93b372331f7c95311895e37cd0f9186fdf2 13-Sep-2013 Xavier Ducrohet <xav@android.com> am e93b5166: am d0994744: am 86fb8efa: gradle for support lib.

* commit 'e93b516654f03524e04f21b10dbad1f471cf08f8':
gradle for support lib.
d09947444b6da9cd8d01c806e42574595e22f605 13-Sep-2013 Xavier Ducrohet <xav@android.com> am 86fb8efa: gradle for support lib.

* commit '86fb8efa9f2eb814c3ccb58e80bbf171b9514760':
gradle for support lib.
86fb8efa9f2eb814c3ccb58e80bbf171b9514760 23-Feb-2013 Xavier Ducrohet <xav@android.com> gradle for support lib.

To build: 'gradle release'

This requires a local version of Gradle for now, until
we figure out where we'll put the wrapper.

Change-Id: I8cf57fd97d5213dbc28d3bf68ea175348fe9a11b
ppcompat/AndroidManifest.xml
ppcompat/build.gradle
ridlayout/AndroidManifest.xml
ridlayout/build.gradle
ridlayout/project.properties
ediarouter/AndroidManifest.xml
ediarouter/build.gradle
95d0053aeb319b200ce769a9e1320e701efe2c05 11-Sep-2013 Chris Banes <chrisbanes@google.com> am 1f2d6a78: am 6d2f45f1: Merge "Send Nav Selection to Collapsed compat Tabs" into jb-mr2-ub-dev

* commit '1f2d6a78f76ea3b49133555d023f276305a0b4dc':
Send Nav Selection to Collapsed compat Tabs
b0e48446da2cb1e18a0166fbfab9c6aa19430d76 10-Sep-2013 Chris Banes <chrisbanes@google.com> Send Nav Selection to Collapsed compat Tabs

Backporting I37c59906d2950d09e0e39ca91ffad34279dd9526 to appcompat

https://code.google.com/p/android/issues/detail?id=59815

Change-Id: I950bb072c25da9496668af5f2461653ee391b728
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
78aea603fdc72504bdcb37b3df78609ad126c25b 29-Aug-2013 Chris Banes <chrisbanes@google.com> am 1142e688: am a921f163: Merge "Fix onContentChanged not being called in appcompat" into jb-mr2-ub-dev

* commit '1142e6881ac5f37041620d6064eabd8202064cd3':
Fix onContentChanged not being called in appcompat
a921f16357805460b01fbdb05a7bb5772d9842c1 29-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Fix onContentChanged not being called in appcompat" into jb-mr2-ub-dev
d64322f4b9686fabfd5a03f402d50a8e3fe5aded 28-Aug-2013 Chris Banes <chrisbanes@google.com> Fix onContentChanged not being called in appcompat

https://code.google.com/p/android/issues/detail?id=59445

Change-Id: I66c9ae04b637ef0423451b24cb2f08c3798214ac
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
84eca98693cb666a5e003744987a75dc06542c01 28-Aug-2013 Adam Powell <adamp@google.com> Fix compatibility support for v7/gridlayout DO NOT MERGE

A previous implementation import from frameworks/base combined with an
incorrectly restricted makefile led to GridLayout using new/hidden API
from the framework instead of compat lib conventions and public API
only.

Add required shims to ViewCompat/ViewGroupCompat as needed and have
GridLayout use them. Fix some general Android code style guide issues.

Change-Id: Icb1065e96766bd2eefc73a819ae5a88ca502bf27
ridlayout/Android.mk
ridlayout/src/android/support/v7/widget/GridLayout.java
ridlayout/src/android/support/v7/widget/ViewGroup.java
b12ba0547b2fad1c4dfc12dec36c5e7893974e67 28-Aug-2013 Adam Powell <adamp@google.com> Fix compatibility support for v7/gridlayout

A previous implementation import from frameworks/base combined with an
incorrectly restricted makefile led to GridLayout using new/hidden API
from the framework instead of compat lib conventions and public API
only.

Add required shims to ViewCompat/ViewGroupCompat as needed and have
GridLayout use them. Fix some general Android code style guide issues.

Change-Id: I5dd965b9c4282c47964bfd1d481e3a62725cca38
ridlayout/Android.mk
ridlayout/src/android/support/v7/widget/GridLayout.java
ridlayout/src/android/support/v7/widget/ViewGroup.java
39265f3f5d2f335b7ac214e343b67ddc0f901980 23-Aug-2013 Chris Banes <chrisbanes@google.com> am d5ca4f80: am 4c06374d: Merge "Fix Fragments with Sub-Menus not working" into jb-mr2-ub-dev

* commit 'd5ca4f80306e2bd4a9eae276f51370bb28255047':
Fix Fragments with Sub-Menus not working
4c06374d19ba3517bb2de486daa387f3462161b6 23-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Fix Fragments with Sub-Menus not working" into jb-mr2-ub-dev
0ebb987e0b70a199926325f08ee536307b76a05b 23-Aug-2013 Jeff Brown <jeffbrown@google.com> am 5646f278: am 19e77645: Support changing volume of system routes.

* commit '5646f27872ea1045a1bd13551f5445f7f9897447':
Support changing volume of system routes.
19e77645aa6ce65b466d570375b36e2428f170b3 23-Aug-2013 Jeff Brown <jeffbrown@google.com> Support changing volume of system routes.

Bug: 10346194
Change-Id: I0751f6bbc0cfb80ea136c7a4e467041ba2ea16db
(cherry picked from commit f4904a4ec8e9d616cfe2cdbe1bffce95cf8f82cc)
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
e59411910a07bff1602045e93760ffc6f0804f43 22-Aug-2013 Chris Banes <chrisbanes@google.com> Fix Fragments with Sub-Menus not working

The problem was that ActionBarView keeps a reference
to the old MenuBuilder, so if a menu invalidate
occurs, the wrong menu is invoked to display the submenu.

https://code.google.com/p/android/issues/detail?id=59070

Change-Id: Id140c70eb437c7dd8b93dd3f93c178a096f07cbb
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
93372c675e91f894d2031b99b90ba2894369eb1e 22-Aug-2013 Chris Banes <chrisbanes@google.com> am e738f25f: am 9f6ebbb6: Merge "Styling Fixes for compat Action Bar" into jb-mr2-ub-dev

* commit 'e738f25f50c75dff6435ed3b8e3ae0206c9131b8':
Styling Fixes for compat Action Bar
3838f1c58e2a76f8469b1977a7b6dc982c4c1db8 22-Aug-2013 Chris Banes <chrisbanes@google.com> am 2311b75b: am 8befe352: Fix android.R.id.content change

* commit '2311b75bd34e842548a879160d7fdcc71233c115':
Fix android.R.id.content change
9f6ebbb6ff71e1b2c6a9916eb9e3ebc55a029368 22-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Styling Fixes for compat Action Bar" into jb-mr2-ub-dev
8befe35284f720362ec0a862ec840bd9fb598fe4 21-Aug-2013 Chris Banes <chrisbanes@google.com> Fix android.R.id.content change

Looks like I didn't test Id425b59522b59e9db6c6f08974c648f88240f5e9
properly. This commit fixes it so that it actually works.

Change-Id: I543262a3821424e9fa92c44966f659cdaf7c7b1f
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
b43f265584900a8627cfb224f0291f3b5be3a99e 05-Aug-2013 Chris Banes <chrisbanes@google.com> Styling Fixes for compat Action Bar

- Fix Tab minWidth
- Fix Progress Bar sizing
- Fix Action Bar Title/Subtitle sizing
- Ensure onConfigChange refresh Progress Bars

https://code.google.com/p/android/issues/detail?id=58498

Change-Id: Ibb342b96631b036e5393a22ae16de872de88548f
ppcompat/res/layout/abc_action_bar_tab.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
6b8ef5b3d63ecd74a56d52ad02643bf9193a6bd8 20-Aug-2013 Chris Banes <chrisbanes@google.com> am 6383796b: am f53c7bf3: Fix Title Setting if changed before setContentView

* commit '6383796b4225d31ae07e33977db157c55d39bfb7':
Fix Title Setting if changed before setContentView
e271724ad22f87f34c3feb39d63473f00b3641ff 20-Aug-2013 Chris Banes <chrisbanes@google.com> am c487f4dd: am ebf9ecaa: Merge "Change the content ID to be android.R.id.content" into jb-mr2-ub-dev

* commit 'c487f4dda4c0832d2edeec622e4ed895f2614f8b':
Change the content ID to be android.R.id.content
bfa0b7f0265876091b2990db41604e9866bc99a0 20-Aug-2013 Chris Banes <chrisbanes@google.com> am bc86d4f6: am dad54411: Remove an unused layout from AppCompat

* commit 'bc86d4f6138881e50c4390ce68bc76c9226b825c':
Remove an unused layout from AppCompat
f53c7bf3146bf9bcba46324f9f06449df475be36 19-Aug-2013 Chris Banes <chrisbanes@google.com> Fix Title Setting if changed before setContentView

https://code.google.com/p/android/issues/detail?id=58982

Change-Id: I5fde438aee87b2f6a9a57b0853a16083aff86206
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ebf9ecaa06816f0f35d413c543ccbae2eb6fa514 20-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Change the content ID to be android.R.id.content" into jb-mr2-ub-dev
dad54411538e34b78d3d10730e769c49b2820550 19-Aug-2013 Chris Banes <chrisbanes@google.com> Remove an unused layout from AppCompat

Change-Id: I9c539d59d53511c2c1e34911f0912959b742fd7f
ppcompat/res/layout/abc_screen.xml
ppcompat/res/values/ids.xml
92b18eb0263ef2421fda5bf977fea3bf044bf941 19-Aug-2013 Chris Banes <chrisbanes@google.com> Change the content ID to be android.R.id.content

I expected this change to cause problems but it works fine
on all of the samples I've tried it on.

https://code.google.com/p/android/issues/detail?id=59118

Change-Id: Id425b59522b59e9db6c6f08974c648f88240f5e9
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
4828d6ad6b6c0a77a8a6caf645ac563e4bbffbec 14-Aug-2013 Jeff Brown <jeffbrown@google.com> am 0abfeb56: am 567dbb1c: Add support for attaching RemoteControlClient to MediaRouter.

* commit '0abfeb56848c0ff153a1af3cf4a1725bacea8497':
Add support for attaching RemoteControlClient to MediaRouter.
567dbb1c7f8a0cb3c4340ad607b6d833fc1b2270 08-Aug-2013 Jeff Brown <jeffbrown@google.com> Add support for attaching RemoteControlClient to MediaRouter.

This change will enable remote volume control from the lock screen
when the application creates a remote control client and attaches
it to the media router.

Simplified some of the route selection / unselection logic.

Change-Id: Ibb2a81851afd993b7e5e9d6796c740605399ceb7
(cherry picked from commit 63c7f1e85ac4c6c0af616c241aaa98151f1707d7)
ediarouter/jellybean/android/support/v7/media/MediaRouterJellybean.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RemoteControlClientCompat.java
51a8f71c347bafcbf63a0e2c783ce88f7f12b64a 12-Aug-2013 Chris Banes <chrisbanes@google.com> am feaad134: am 2e058446: Merge "Fix Tab FragmentTransaction on ICS" into jb-mr2-ub-dev

* commit 'feaad134da8a6e05cb27bd872810f08bf8d059f1':
Fix Tab FragmentTransaction on ICS
6491875ff7ec530035a9690dfcab98df2c54f909 09-Aug-2013 Chris Banes <chrisbanes@google.com> Fix Tab FragmentTransaction on ICS

At the moment the transaction given to onTabUnselected
is never committed. This is because each ft is created
within the TabWrapper, rather than globally within
the Action Bar.

Moving the ft handling up to the Action Bar means that
the correct behaviour happens: each Tab refers back to
a single ft.

https://code.google.com/p/android/issues/detail?id=58602

Change-Id: I71b6ef83d46cb72450400e5abf80f216d6811b43
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
3549495dedd899b78f385ea7b3a896b3d5244988 09-Aug-2013 Chris Banes <chrisbanes@google.com> am 831b3fb7: am 6d073ad3: Merge "Fix homeAsUp on ICS with AppCompat" into jb-mr2-ub-dev

* commit '831b3fb7f20e1aa49559f8600113acceff82ee5c':
Fix homeAsUp on ICS with AppCompat
4dab7ea40c9e9d3879f47b0535779ccce9cae728 09-Aug-2013 Chris Banes <chrisbanes@google.com> am 5fa9df2a: am 807cddc4: Merge "Fix ABC ActionProvider visibility refresh" into jb-mr2-ub-dev

* commit '5fa9df2ad307c498bb8f5cf360521fb65f858f68':
Fix ABC ActionProvider visibility refresh
6d073ad3ff82043ea7617c395413a07ac086203f 08-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Fix homeAsUp on ICS with AppCompat" into jb-mr2-ub-dev
8fcdb874200960138b32eb3b276a801f619b69b1 07-Aug-2013 Chris Banes <chrisbanes@google.com> Fix homeAsUp on ICS with AppCompat

https://code.google.com/p/android/issues/detail?id=58640

Change-Id: I75cf9d356f418d44472e64fcec9972832fd609c1
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateJB.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
ppcompat/src/android/support/v7/app/ActionBarImplJB.java
2bc5191a8cc331b404724759a015949a4b5499fb 18-Jul-2013 Chris Banes <chrisbanes@google.com> Fix ABC ActionProvider visibility refresh

The problem was <4.1's version of Activity.onPreparePanel
checks to see if menu.hasVisibleItems() == true, whereas v4.1+
just ignores this and lets the menu presenter handle it.

Bug: 9907372

Change-Id: Iea3fc048a1f147d1261dbd25615ccb92756b656c
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
9e517f9933a1e395ebbbb597c152ee1ef02d7a58 05-Aug-2013 Chris Banes <chrisbanes@google.com> am 97af975b: am bd7a693a: Merge "Fix multiple Action Modes being started on ICS+" into jb-mr2-ub-dev

* commit '97af975b0674180629987444b161eac541394188':
Fix multiple Action Modes being started on ICS+
870ef32af734defa80e855cca037a2ca5cf4ce3e 05-Aug-2013 Chris Banes <chrisbanes@google.com> am 588fa5dd: am 533d68bf: Merge "Automatically enable \'Display as Up\' if parent set" into jb-mr2-ub-dev

* commit '588fa5dd5f81cd67fc3ba111df9c00c023b92f77':
Automatically enable 'Display as Up' if parent set
bd7a693a102648b06a598a10f7716594daba5d3f 05-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Fix multiple Action Modes being started on ICS+" into jb-mr2-ub-dev
533d68bf6f5bc6786ab19813c8b9f91f0fab57d8 05-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Automatically enable 'Display as Up' if parent set" into jb-mr2-ub-dev
ebe553393fdbc38d1abb9382cfa7076dc6aae973 31-Jul-2013 Chong Zhang <chz@google.com> Support library workaround: switch to bluetooth route if available (DO NOT MERGE)

Bug: 10003524
Change-Id: I55c2da39ac312265b3a8bcc118d54057d3808f13
(cherry picked from commit 014127a0e1841120ee0968831d40728a80f16b00)
(cherry picked from commit a0db5749e35878f8372929c942d905c464ec1d43)
(cherry picked from commit 35af7c925d660508fe0892f38eec99a3845630e4)
ediarouter/src/android/support/v7/media/MediaRouter.java
35af7c925d660508fe0892f38eec99a3845630e4 31-Jul-2013 Chong Zhang <chz@google.com> Support library workaround: switch to bluetooth route if available

Bug: 10003524
Change-Id: I55c2da39ac312265b3a8bcc118d54057d3808f13
(cherry picked from commit 014127a0e1841120ee0968831d40728a80f16b00)
(cherry picked from commit a0db5749e35878f8372929c942d905c464ec1d43)
ediarouter/src/android/support/v7/media/MediaRouter.java
da6f53cd4fa23e538a58f10e7806e0a877eb17ef 02-Aug-2013 Chong Zhang <chz@google.com> Merge "Support library workaround: switch to bluetooth route if available"
bb994e828a647d6ca3c2480293e7a6e3a4c19952 01-Aug-2013 Chris Banes <chrisbanes@google.com> Automatically enable 'Display as Up' if parent set

This commit enabled the 'display as up' option if the
Activity has a parent Activity set.

Bug: 10114222
Change-Id: I89d3aeb18fb3af62f435ce7769c8953829ca193f
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
76f82554265e194a06e97ea8879e52b798a06d23 01-Aug-2013 Chris Banes <chrisbanes@google.com> am 39828916: am 592df2e7: Honor checkableBehaviour flag on ICS+

* commit '398289164ec5c05a9919fa3ead1ad78170984db1':
Honor checkableBehaviour flag on ICS+
5542ad96127a1ea090e531a869634661f9430c60 01-Aug-2013 Chris Banes <chrisbanes@google.com> Fix multiple Action Modes being started on ICS+

For every startSupportActionMode call on ICS+, we were
created two native action modes. This fixes that so only
one is created.

https://code.google.com/p/android/issues/detail?id=58321

Change-Id: I856cf16864cbe147a3beb646f1be3cf28f1fd472
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
014127a0e1841120ee0968831d40728a80f16b00 31-Jul-2013 Chong Zhang <chz@google.com> Support library workaround: switch to bluetooth route if available

Bug: 10003524
Change-Id: I55c2da39ac312265b3a8bcc118d54057d3808f13
ediarouter/src/android/support/v7/media/MediaRouter.java
32cb9e764a983d2418655340b3a7a433bdd3145e 31-Jul-2013 Chris Banes <chrisbanes@google.com> am 2c16c2d2: am c8a87327: Merge "Refactor PopupMenu styles to match framework" into jb-mr2-ub-dev

* commit '2c16c2d253bcdfff3ccc8f45a594821b69d0681c':
Refactor PopupMenu styles to match framework
5740afd339f65c2b7740cd459f3f782ea60cb77a 31-Jul-2013 Chris Banes <chrisbanes@google.com> am 8ffaa268: am d36d2998: Fix setHomeButtonEnabled() on ICS+

* commit '8ffaa268853ae58aa6c20868cc3b4ff865200cfe':
Fix setHomeButtonEnabled() on ICS+
592df2e7552ba6902c9750ab8453850fc9e30334 26-Jul-2013 Chris Banes <chrisbanes@google.com> Honor checkableBehaviour flag on ICS+

We don't currently honor the checkableBehaviour flag on
ICS+. This is due to the menu inflater not calling
MenuItemImpl.setExclusiveCheckable().

This CL makes BaseWrapper public @hide'n so that we
can call setExclusiveCheckable via reflection on the
wrapped framework Menu Item.

https://code.google.com/p/android/issues/detail?id=57990

Change-Id: I3a58ec96bcee3829e0091e2882152228ee165732
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
c8a87327d2267879d7002ea99d5ff919ff865169 31-Jul-2013 Chris Banes <chrisbanes@google.com> Merge "Refactor PopupMenu styles to match framework" into jb-mr2-ub-dev
06960777bfad87ae5927621cd6b0e4663e4d7c95 26-Jul-2013 Chris Banes <chrisbanes@google.com> Refactor PopupMenu styles to match framework

https://code.google.com/p/android/issues/detail?id=58023

Change-Id: Id703d97cc803969c4650ff7dcbeab149b9c38a2f
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
d36d2998fdbb8a42053bdd995b921d1c66d44eec 26-Jul-2013 Chris Banes <chrisbanes@google.com> Fix setHomeButtonEnabled() on ICS+

https://code.google.com/p/android/issues/detail?id=58007

Change-Id: I4966ab2105f9b4bc00bfe312ad73421728995462
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
693ffc30408524a9286aa9591a13948b15f21644 26-Jul-2013 Scott Main <smain@google.com> am 37e3b881: am 893d2310: add summary for media package

* commit '37e3b8819c163043a1744e94cb75eeeca2b044b3':
add summary for media package
893d23104fda987db69a57ca7addad0c4ccf03d3 26-Jul-2013 Scott Main <smain@google.com> add summary for media package

Change-Id: Id721cef31ccb5012213e73255f0f7fac407e869a
(cherry picked from commit 6dc4447cafdd0ccd9b86c94a9696a302a5f5559a)
ediarouter/src/android/support/v7/media/package.html
8c04c78c945d0b20d453d1672cceaba0a5ed2e9b 20-Jul-2013 Adam Powell <adamp@google.com> am 0e9a3a5c: am 8663bc36: am 621c5adb: Further propagation of framework attributes

* commit '0e9a3a5c26c010c595f9643a379331ac302f5c86':
Further propagation of framework attributes
a647a87e0f29b87b59fe35a24457acb3cb82d331 20-Jul-2013 Adam Powell <adamp@google.com> am 50c657a4: am b6ea4648: am 4fc9df22: Propagate some theme attributes from framework to appcompat

* commit '50c657a416c20761d09243723d5bd93380491322':
Propagate some theme attributes from framework to appcompat
314d1705673c51b3b2a2cf22ca26d29ae10c1f61 20-Jul-2013 Adam Powell <adamp@google.com> am 10e799ba: am 62b386e4: am f40665ca: MediaRouter dialog layout improvements

* commit '10e799ba32c23aae37f7520fac62d2bfdcbecde2':
MediaRouter dialog layout improvements
27fed1e5eb74b27bd2afbf49e4ea347b56466474 20-Jul-2013 Prameet Shah <phshah@google.com> am 881e5369: am b649daa0: am 697ff1cb: Adding the overridden control view to the layout instead of the control frame in MediaRouterControllerDialog.

* commit '881e53696311756a52ce42b48614ce23d150aa98':
Adding the overridden control view to the layout instead of the control frame in MediaRouterControllerDialog.
8663bc368f3dde19bfe95a09dd1988007c42173d 20-Jul-2013 Adam Powell <adamp@google.com> am 621c5adb: Further propagation of framework attributes

* commit '621c5adb64493a260a9492880d63f43ed87120d2':
Further propagation of framework attributes
621c5adb64493a260a9492880d63f43ed87120d2 20-Jul-2013 Adam Powell <adamp@google.com> Further propagation of framework attributes

Continuation of previous change for values-v14

Change-Id: Ia13845fa6ceba1b33c3fa88d479fd7d241cae31c
ppcompat/res/values-v14/themes_base.xml
b6ea4648028919dda0de811e8aa77b2456c06251 19-Jul-2013 Adam Powell <adamp@google.com> am 4fc9df22: Propagate some theme attributes from framework to appcompat

* commit '4fc9df22b3802affe7c71601a05fdaec13e686f0':
Propagate some theme attributes from framework to appcompat
62b386e4415cc18e654dd12f3cbd83fe0ee371e4 19-Jul-2013 Adam Powell <adamp@google.com> am f40665ca: MediaRouter dialog layout improvements

* commit 'f40665ca35a9d36d3ed43bf4116712cfacb4a961':
MediaRouter dialog layout improvements
b649daa0aaada5d97df1320a08e17ffe2610c0a6 19-Jul-2013 Prameet Shah <phshah@google.com> am 697ff1cb: Adding the overridden control view to the layout instead of the control frame in MediaRouterControllerDialog.

* commit '697ff1cbd5efee431fb10c74b31071cf95341203':
Adding the overridden control view to the layout instead of the control frame in MediaRouterControllerDialog.
4fc9df22b3802affe7c71601a05fdaec13e686f0 19-Jul-2013 Adam Powell <adamp@google.com> Propagate some theme attributes from framework to appcompat

Make sure that apps can read the appcompat variants of theme attributes
reliably across versions in their layouts, styles, etc. without having
to duplicate their resources.

This change is not exhaustive; a number of other theme attributes
should get this same treatment.

Change-Id: If6a32d0220d2596658404cbce43b7d5d1f05054e
ppcompat/res/values-v11/themes_base.xml
b96a4cce6121230e6bc12f11d557352bab95d2f2 19-Jul-2013 Chris Banes <chrisbanes@google.com> am ddd0f81a: am ea1098b9: Merge "Fix ABC\'s ShareActionProvider use of LinearLayout" into jb-mr2-ub-dev

* commit 'ddd0f81ae9c0feda05f84b934b222a4ee92ff40f':
Fix ABC's ShareActionProvider use of LinearLayout
ea1098b94b0c0617ed2a543b661c2090e38c0ac6 19-Jul-2013 Chris Banes <chrisbanes@google.com> Merge "Fix ABC's ShareActionProvider use of LinearLayout" into jb-mr2-ub-dev
1582fcfe4f727e3547ed17a2df3067234c9a4141 17-Jul-2013 Chris Banes <chrisbanes@google.com> Fix ABC's ShareActionProvider use of LinearLayout

- Renamed LinearLayout ICS' internal methods name
to not conflict with private methods added in v11+.
- Fixed ActionMenuView to make use of LinearLayoutICS'
callbacks (as per framework).
- Changed ShareActionProvider to use framework provided
LinearLayout on ICS+.

Bug: 9885077
Change-Id: Icd42b87a4f9d8f3d5c2200ca705f43c68c0400dc
ppcompat/res/layout-v14/abc_activity_chooser_view.xml
ppcompat/res/layout/abc_activity_chooser_view.xml
ppcompat/res/layout/abc_activity_chooser_view_include.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuView.java
ppcompat/src/android/support/v7/internal/widget/LinearLayoutICS.java
80f8f434f1a5ee950084d8aedd70135de281df72 18-Jul-2013 Scott Main <smain@google.com> am 3cf73a41: am 9dcd2e58: javadoc edits for support library

* commit '3cf73a4119b9b216ea22f796364ed00525ceac41':
javadoc edits for support library
f40665ca35a9d36d3ed43bf4116712cfacb4a961 18-Jul-2013 Adam Powell <adamp@google.com> MediaRouter dialog layout improvements

Make the MediaRouter dialog layout match old platform standards.

Bug 9863000

Change-Id: Idabc17beccc1e91fa4c02fdcbeeedb537ea974a9
(cherry picked from commit 4ba232325a4ec8f4e0681a290d2fe6ad22065437)
ediarouter/res/layout-v11/mr_media_route_controller_dialog.xml
ediarouter/res/layout/mr_media_route_controller_dialog.xml
9dcd2e58138ca4eb4b18f80b50e8979329e859d6 17-Jul-2013 Scott Main <smain@google.com> javadoc edits for support library

Change-Id: Ie8f228036dc9d33315430490a2e03e9c504ada71
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/view/ActionMode.java
ppcompat/src/android/support/v7/widget/SearchView.java
ppcompat/src/android/support/v7/widget/ShareActionProvider.java
ee2424308777eac0e1f507e7d1e77a4f1976f3b3 17-Jul-2013 Fabrice Di Meglio <fdimeglio@google.com> Merge "Update Support Library GridLayout to the same version as Framework"
2c78c295c13866c37e778375d1b37d6ff6016190 17-Jul-2013 Fabrice Di Meglio <fdimeglio@google.com> Update Support Library GridLayout to the same version as Framework

- see bug #9880181 GridLayout code in Support Library v7 should be updated and in sync with the code in Framework

Change-Id: Idc3d0f15b655647d18c93b149cfd9881a369cbf0
ridlayout/src/android/support/v7/widget/GridLayout.java
66f85a9f2318a09b2d7e019ea8fe808c398995a4 17-Jul-2013 Chris Banes <chrisbanes@google.com> am 99577583: am b4c8e13c: Merge "Fix AppCompat SearchView suggestions styling" into jb-mr2-ub-dev

* commit '99577583f64e47a166bbcbb6ff5be4b7ed2dafdf':
Fix AppCompat SearchView suggestions styling
af8565edf46c5321cb6c5c81b0d6c406f1e62513 17-Jul-2013 Chris Banes <chrisbanes@google.com> am 6016e8eb: am 79c1dba5: @hide internal.view classes in android-support-v4

* commit '6016e8ebb57ae641ef6ea67af39bcba5475c3c24':
@hide internal.view classes in android-support-v4
b4c8e13c3476a6c59745f725fc98b25df2c93dc3 17-Jul-2013 Chris Banes <chrisbanes@google.com> Merge "Fix AppCompat SearchView suggestions styling" into jb-mr2-ub-dev
697ff1cbd5efee431fb10c74b31071cf95341203 17-Jul-2013 Prameet Shah <phshah@google.com> Adding the overridden control view to the layout instead of the control
frame in MediaRouterControllerDialog.

Change-Id: Id22db360b8c840a1c17980cea339ea35b1bb9bb1
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
79c1dba5b509ae3e7c867827949d8fdfd37e8f52 16-Jul-2013 Chris Banes <chrisbanes@google.com> @hide internal.view classes in android-support-v4

I also changed the signature of MenuItemCompat.setShowAsAction(..)
to match that from the native MenuItem.

Bug: 9762228
Change-Id: I65805921ee7c3b4e2a171372113adbb80c07c25c
ppcompat/src/android/support/v7/view/CollapsibleActionView.java
def4d91762d1331872bd32f0bfdfb6a8c650f467 15-Jul-2013 Chris Banes <chrisbanes@google.com> Fix AppCompat SearchView suggestions styling

Bug: 9817944
Change-Id: Ifab68dec811eb784491261a33e369f4e477b32e3
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/values/styles.xml
aa82c6cb58501d12f8e6d1fd93fbb35c06dd836e 11-Jul-2013 Jeff Brown <jeffbrown@google.com> am 75fa4b4a: am c689785e: am eff77194: Media router API updates.

* commit '75fa4b4a55c68830272498713c6a8ed0d5d4dbbb':
Media router API updates.
eff7719415542ba819054863b0995f07742a7a8a 10-Jul-2013 Jeff Brown <jeffbrown@google.com> Media router API updates.

Added a MediaRouteDialogFactory to make it easier for applications
to customize the dialog fragments such as adding custom views
into the media route controller dialog.

Added an API to disable volume control in the media route
controller dialog.

Added a method that the application can override to change how
routes are filtered in the chooser dialog.

Changed the remote playback protocol to isolate the queuing
feature and @hide it. This required a few semantic changes
to the protocol so that the non-queuing subset is able to
stand on its own and be coherent. Most of these changes are
simple renames and incremental changes of existing concepts
but the documentation had to be substantially updated to keep
it clear.

The protocol changes are roughly as follows.

- QUEUE_ID renamed to SESSION_ID. Sessions are created
implicitly by ACTION_PLAY just like queues but the concept is
somewhat more generic. The session is documented conceptually
as having a queue that can only contain at most one item which
makes it easier to explain certain behaviors. However, we
now deemphasize the concept of the queue in the documentation and
focus more on the session. Since the word "queue" no longer
appears in the API, we could go either way in the future and choose
to expand on or abandon the queue concept just by changing
the documentation.

- ACTION_STOP renamed to ACTION_REMOVE and now @hide. The action
removes one specific item from the queue.

- ACTION_CLEAR_QUEUE renamed to ACTION_STOP. Now documented to
have the side-effect of both clearing and unpausing the queue
like hitting a reset switch on the session. The choice of name
creates good symmetry with ACTION_PLAY in the single item case.

- ACTION_ENQUEUE (@hide) added to represent the previous
queuing behavior so that we can continue to experiment with it.
Support for this action might be optional in the future.

- ACTION_PLAY is documented in a way that makes it equivalent
to ACTION_STOP followed by ACTION_ENQUEUE. This way we enforce
the constraint that the queue can have at most one item in it
while still leaving the door open to exposing more features later.

- ACTION_PAUSE_QUEUE renamed to ACTION_PAUSE. We still refer to
it as conceptually pausing a queue but this now fits in better with
the one at a time nature of ACTION_PLAY.

- ACTION_RESUME_QUEUE renamed to ACTION_RESUME.

- PLAYBACK_STATE_QUEUED renamed to PLAYBACK_STATE_PENDING.

- PLAYBACK_STATE_STOPPED renamed to PLAYBACK_STATE_FINISHED to make
it clear that this state means the media item finished playing
normally.

- PLAYBACK_STATE_CANCELED now only means that the media item was
canceled by the app by way of ACTION_PLAY or ACTION_STOP
(or ACTION_REMOVE) which caused the item to be removed from the
queue before it had a chance to finish normally.

- PLAYBACK_STATE_INVALIDATED added to specifically refer to the
case where another application takes control of the route and
stomps on the session and its media items. The documentation now
consistently uses the word invalidate rather than cancel when
referring to sessions or media items that have been involuntarily
aborted by an external cause.

- @hide HTTP request headers, response headers and status code.

Bug: 9743462
Change-Id: I3bdb4cd8947112ab409983a74fa4bc062465149a
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialogFragment.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialogFragment.java
ediarouter/src/android/support/v7/app/MediaRouteDialogFactory.java
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
baccaf05e1531e5cea750b1f20532b11378a5207 02-Jul-2013 Jeff Brown <jeffbrown@google.com> am 29a0bdbb: am b22bfb12: am ae161a4d: Fix NPE when provider does not supply a route controller.

* commit '29a0bdbb8e03eac2cda7080ec32b68017aeec2ff':
Fix NPE when provider does not supply a route controller.
ae161a4d000a10dafd844d17145de631933f21f3 02-Jul-2013 Jeff Brown <jeffbrown@google.com> Fix NPE when provider does not supply a route controller.

Bug: 9660419
Change-Id: I55e72c6c6310929d8870d9ee887a97fd50b98456
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
52d3e321bdf292ef6433e6f0636f35e11e708fe1 28-Jun-2013 Jeff Brown <jeffbrown@google.com> am bcec0546: am 130e3aa1: am 7c551666: Fix NPE when control request error message is null.

* commit 'bcec0546cc93f2b947f3f95c36c23ecbb4239758':
Fix NPE when control request error message is null.
7c5516660ad65c3f2a1a63ead6ffd2ae1879dd45 27-Jun-2013 Jeff Brown <jeffbrown@google.com> Fix NPE when control request error message is null.

Bug: 9592982
Change-Id: Ie9609d8788c0a877643498e90c49fbe8328dd0cc
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
904507029cd8ea2d070b6df0911b2dd36b7075a6 25-Jun-2013 Chris Banes <chrisbanes@google.com> DO NOT MERGE Fix overwriting Action Bar title

This commit fixes the Action Bar title being overwritten by
the Activity title. The wrong method on ActionBarView was
being called from Activity.onTitleChanged(), which didn't
check to see if a title had been explicitly set.

Bug: 9569582
Change-Id: I8c03fa03fc6fe34852896841fec52a3d24c080e6
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
00f644656a012a411ee6b8723adf0a35dfaf029c 25-Jun-2013 Chris Banes <chrisbanes@google.com> Fix Action Bar title being overriden by Activity

This commit fixes the Action Bar title being overwritten by
the Activity title. The wrong method on ActionBarView when
an Activity title was set.

Bug: 9569582

Change-Id: I8d435b13739e72e1888077c9efdd472056dc26d8
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
cf25c0abeab8bae3ae1dd6826fcdba84e3b5e800 25-Jun-2013 Jeff Brown <jeffbrown@google.com> am 01882111: am bdd3c8dc: am fb75232c: mediarouter: Improve HTTP status reporting.

* commit '018821116d4efc4d518718f892a50300acf6268d':
mediarouter: Improve HTTP status reporting.
fb75232cb13b19004ec1189888b46767db20daf4 22-Jun-2013 Jeff Brown <jeffbrown@google.com> mediarouter: Improve HTTP status reporting.

Add support for reporting HTTP response headers in status
as an extra.
Make the HTTP status code an extra as well.

Bug: 9532200
Change-Id: I8c6340df27f23670d1a61fb71a0aa5cdbd338227
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
236e07c70be3ec03f0327ee876d520a35acfc839 19-Jun-2013 Jeff Brown <jeffbrown@google.com> am 6ffbe966: am 3cc3bb9a: am 37da34e7: mediarouter: Fix indexing error resulting in NPE.

* commit '6ffbe966f2177adbf38fb772a679cd30670a4ac2':
mediarouter: Fix indexing error resulting in NPE.
37da34e71d13376b3542b28d19c7356c622d6747 19-Jun-2013 Jeff Brown <jeffbrown@google.com> mediarouter: Fix indexing error resulting in NPE.

Bug: 9469471
Change-Id: Idf6f4345eecf03f5f64e2b09c0dda88344a7d67f
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
b83673621d6d7f30f8af96391e3b451d542d4943 13-Jun-2013 Chris Banes <chrisbanes@google.com> am 304888ab: am 885a7447: Merge "Fix ABC CollapsibleActionViews on ICS+" into jb-mr2-dev

* commit '304888abf332c5b162fb8e0b6348713b538efbe8':
Fix ABC CollapsibleActionViews on ICS+
885a744787962d1a76d6b1d6b206175b64fd50b6 13-Jun-2013 Chris Banes <chrisbanes@google.com> Merge "Fix ABC CollapsibleActionViews on ICS+" into jb-mr2-dev
355b6d97f81bb3fd0357e4c90c95f62bf9368a78 12-Jun-2013 Jeff Brown <jeffbrown@google.com> am 5ed57516: am ba811896: Redefine content position in milliseconds instead of seconds.

* commit '5ed5751669c7bc0f6ffc6cb76e23da6b1ae56e7f':
Redefine content position in milliseconds instead of seconds.
ba811896e3057cb48ad0f017efe1bf0c262430ec 12-Jun-2013 Jeff Brown <jeffbrown@google.com> Redefine content position in milliseconds instead of seconds.

Bug: 9380827
Change-Id: I92a2df6ae2aeb2257625d75c8ba9e0791568bf7e
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
434a5d4c47f7e9c4da45a4f6189b939f33741fd5 12-Jun-2013 Jeff Brown <jeffbrown@google.com> am 82c2c6c4: am de3d4d3c: Update media router remote playback protocol.

* commit '82c2c6c43b978a3c472810bd1fe1ef16d793c672':
Update media router remote playback protocol.
2e21b5e22c320fd7e6af86a7cc05b4b11d7a0f64 11-Jun-2013 Chris Banes <chrisbanes@google.com> Fix ABC CollapsibleActionViews on ICS+

- Fix ActionBarCompat CollapsibleActionView callbacks
not being propogated on ICS+.
- Moved support version of CollapsibleActionView from
internal to public package.
- Fix IME not showing on SearchView when expanded

Bug: 9382915

Change-Id: I17851985c014f8c56e4adaa225354a023d3177fa
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/internal/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/widget/SearchView.java
de3d4d3c033fc939af83775a443b295a4034444c 08-Jun-2013 Jeff Brown <jeffbrown@google.com> Update media router remote playback protocol.

Introduce concept of queue ids to simplify the queuing story.

Bug: 9380827
Change-Id: Idd67cef36fbf26c01b04558907116bd1ecb91e2a
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
d5a327e72a09bf8cea0a1f03bfc18d68533089f6 07-Jun-2013 Chris Banes <chrisbanes@google.com> am 3ff08d95: am 7ca4bd9f: Merge "Ensure native Action Mode position on HC" into jb-mr2-dev

* commit '3ff08d95df77770438a354debf906e0cd993e798':
Ensure native Action Mode position on HC
9fe7b262aa734856ea5a7e3df9e17bf6a5509bfd 07-Jun-2013 Chris Banes <chrisbanes@google.com> am b142880f: am 2c7e406e: Merge "Remove Native Action Bar support for Honeycomb" into jb-mr2-dev

* commit 'b142880f61f11b9428a3e4d2f99e5da5fca33468':
Remove Native Action Bar support for Honeycomb
8123e4b3d19031e34a60c0db202f0b3d100eb9d8 03-Jun-2013 Chris Banes <chrisbanes@google.com> Ensure native Action Mode position on HC

- Added a new layout to the decor for v11+
which ensures that the compat action bar
is at least invisible when a native action
mode is started.

Bug: 9251554

Signed-off-by: Chris Banes <chrisbanes@google.com>

Change-Id: I0932aaaa0b74166de6cb9134fd96d019ec204119
ppcompat/res/layout-v11/abc_action_bar_decor.xml
ppcompat/res/layout/abc_action_bar_decor.xml
ppcompat/res/layout/abc_action_bar_decor_include.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/internal/widget/NativeActionModeAwareLayout.java
89208232f3b5d1451408d787872504a190bc7ee0 31-May-2013 Chris Banes <chrisbanes@google.com> Remove Native Action Bar support for Honeycomb

- Tweaked config & bool resources so that large & xlarge
match the width qualified resources as much as possible.
- Added CompatTextView which implements textAllCaps for
all platforms.
- Added @hide to internal classes which it was missing

Bug: 9218989

Change-Id: I038d8ab7261d6c1d5cb039cd17903a43d09183c2
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-large/dimens.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values-w600dp/dimens.xml
ppcompat/res/values-xlarge/bools.xml
ppcompat/res/values-xlarge/dimens.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/config.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHCMR1.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/ExpandedMenuView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperFactory.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperICS.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
ppcompat/src/android/support/v7/internal/widget/CompatTextView.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
13454df6f61a23a5686173ca6b9eea8ed85ac0f3 01-Jun-2013 Jeff Brown <jeffbrown@google.com> am 5ba82405: am cb63b6ec: Add unique id to routes.

* commit '5ba8240529352b6553fd4daa602beb22f5d75e27':
Add unique id to routes.
cba98a2c5bf00d5272f0d188c14a920162a05657 01-Jun-2013 Jeff Brown <jeffbrown@google.com> am c42bc6c1: am d11aa178: Remove isActiveScanRequired().

* commit 'c42bc6c1312d266cd46469d61bd749bacec67d10':
Remove isActiveScanRequired().
e54900a76155c103cba4ff0563d9d9f9ed8e36ad 01-Jun-2013 Jeff Brown <jeffbrown@google.com> am 657815a6: am f03da4a9: Add CALLBACK_FLAG_REQUEST_DISCOVERY.

* commit '657815a643ecb1de31fbefa21cf2595aeb992fa2':
Add CALLBACK_FLAG_REQUEST_DISCOVERY.
74ee2576dba913210b35d1409712fd02fa0d9175 01-Jun-2013 Jeff Brown <jeffbrown@google.com> am 6471e2ee: am 725c4409: Fix Theme.AppCompat.Light.DarkActionBar styling.

* commit '6471e2ee33693e2a3dac0c75a793d89735565887':
Fix Theme.AppCompat.Light.DarkActionBar styling.
cb63b6ecac9786891514f241dec71695f09d3efb 01-Jun-2013 Jeff Brown <jeffbrown@google.com> Add unique id to routes.

Route unique ids are stable identifiers that applications can use
for various purposes such as remembering route selections or
communicating with services.

Bug: 9210033
Change-Id: I4519f6f639346b8981f02fb870e64becca291b4c
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
d11aa1784335270b8d85e385f2c8be79ee6a586c 31-May-2013 Jeff Brown <jeffbrown@google.com> Remove isActiveScanRequired().

This flag was originally added to support media route providers
that are unable to discover media routes passively. However, this
would be true in practice for most media route providers since
they will usually need to poll the network periodically to find
new routes.

Previously we did not have a good way to tell when discovery was
really needed so we forced these providers to rely on active scans
instead. Unfortunately this meant that the MediaRouterButton needed
to be visible all of the time.

Now that we have CALLBACK_FLAG_REQUEST_DISCOVERY, we can be more
conservative about when discovery occurs. In practice, discovery
will only happen when an application that uses media router is in
the foreground. So it's ok for providers to do some moderate work
during normal discovery and we don't need to force them to rely
exclusively on active scans anymore.

We also remove getDiscoverableControlFilters() since it was only
needed for the case where active scans were required.

Note that we still do perform active scans when the chooser dialog
is open. However, we don't allow providers to require them.
This even works for Wifi Display because the system already knows
which displays have been paired so it doesn't require active scans
to decide whether to advertise those routes (although it does
require active scans to discover whether they are really available).

Bug: 9210033
Change-Id: I69adaf42fb461ee2b564e3605f921d23b6b5c7be
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/media/MediaRouteProviderDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
f03da4a9e6cc02251c2f804eb6f25da61821d6a7 31-May-2013 Jeff Brown <jeffbrown@google.com> Add CALLBACK_FLAG_REQUEST_DISCOVERY.

This change is designed to reduce the network discovery overhead
and memory footprint of the media router.

Make the media router more conservative about when it binds to
media route providers and performs discovery. It will now
only perform discovery if the application has specified
CALLBACK_FLAG_REQUEST_DISCOVERY or CALLBACK_FLAG_PERFORM_ACTIVE_SCAN.
Furthermore, it will only bind to media route provider services
while discovery is requested or while the app has selected
a route that belongs to the provider. It will automatically
unbind when these conditions no longer hold true to allow the
system to reclaim memory used by the MRP service process.

Added a MediaRouteDiscoveryFragment to make it a bit easier to
manage the lifecycle of media router callbacks.

Bug: 9210033
Change-Id: I9e7399022d51eb6db3ac79f843ccfa5aba3a8762
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteDiscoveryFragment.java
ediarouter/src/android/support/v7/media/MediaRouteDiscoveryRequest.java
ediarouter/src/android/support/v7/media/MediaRouteProviderDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouteSelector.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProviderWatcher.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
725c4409c9d876a688466249ec7d2f1bdafa5fda 30-May-2013 Jeff Brown <jeffbrown@google.com> Fix Theme.AppCompat.Light.DarkActionBar styling.

The base themes need to propagate appcompat attributes such as
actionBarWidgetTheme back into their framework counterparts to
ensure that the correct styles are applied.

This change specifically fixes one such problem but there will be
others to be resolved later as part of this bug.

Fix visibility of a couple of overridden methods in
ActionBarActivity to match that of the base class.

Bug: 9196417
Change-Id: I0799f22234109b1d6f4ef8c1bb39bc7530054c06
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ee1d137e501caa5d4b12599782f765f49c341e3c 31-May-2013 Jeff Brown <jeffbrown@google.com> am cfd549f2: am 23af99bc: Merge "Fix MediaRouter leaks." into jb-mr2-dev

* commit 'cfd549f207ce669242c77bfb870cc5c99da9ba74':
Fix MediaRouter leaks.
23af99bc1cf310423556eba9566c5047b6c2a088 31-May-2013 Jeff Brown <jeffbrown@google.com> Merge "Fix MediaRouter leaks." into jb-mr2-dev
405a8b26c297d1fea106534e94dd01318a8940d9 30-May-2013 Chris Banes <chrisbanes@google.com> am e02d9903: am ee6aa6f8: Merge "Import ShareActionProvider for ActionBarCompat" into jb-mr2-dev

* commit 'e02d9903e7fade4fe7ba50135de70abc2080f912':
Import ShareActionProvider for ActionBarCompat
a05094a20630c963a4afd874041fc8b3b356e625 30-May-2013 Chris Banes <chrisbanes@google.com> am 0dd4bdaf: am 8ce86f77: Merge "Emulate overridesItemVisibility() for ICS" into jb-mr2-dev

* commit '0dd4bdaf55aec734582029491007e180113e284f':
Emulate overridesItemVisibility() for ICS
ee6aa6f8752a54d01c74486eafa71a86e94d7511 30-May-2013 Chris Banes <chrisbanes@google.com> Merge "Import ShareActionProvider for ActionBarCompat" into jb-mr2-dev
8ce86f77ae1a91622e6d625614ef9a469cd0c960 30-May-2013 Chris Banes <chrisbanes@google.com> Merge "Emulate overridesItemVisibility() for ICS" into jb-mr2-dev
9fcedc160282e6620f409ea46bf6728b35d011dd 30-May-2013 Jeff Brown <jeffbrown@google.com> Fix MediaRouter leaks.

There was a cyclic reference from the value of a WeakHashMap
to its key which resulted in MediaRouter instances and associated
Contexts being leaked. Fixed this by avoiding the cycle but
there is now a little more burden on the application to ensure
that it holds a reference to the MediaRouter instance as long
as it is required.

If we wanted to make the support library MediaRouter behave more
like an object returned by Context.getSystemService() then we
would have to arrange for the Context to hold a strong reference
to the MediaRouter to keep it alive but there isn't any good API
to accomplish this.

Bug: 9189100
Change-Id: I15b214ae9dbad3f08be04ec852b07cc61a00886e
ediarouter/src/android/support/v7/media/MediaRouter.java
688005db10d5003789e8413e6f1f2978b2bb1a69 30-May-2013 Jeff Brown <jeffbrown@google.com> am 701ac772: am 9942d40d: MediaRouter UI tweaks.

* commit '701ac772975614fbc4b1c2a13b3d00411cd2862e':
MediaRouter UI tweaks.
e290ed32f85ff6307a53922a78684b31d30b8dc5 25-May-2013 Chris Banes <chrisbanes@google.com> Import ShareActionProvider for ActionBarCompat

Bug: 8396964

Change-Id: I1c6121cbbc518b84feb312456096c57f34021d20
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_share_holo_light.png
ppcompat/res/layout/abc_activity_chooser_view.xml
ppcompat/res/layout/abc_activity_chooser_view_list_item.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/strings.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/widget/ActivityChooserModel.java
ppcompat/src/android/support/v7/internal/widget/ActivityChooserView.java
ppcompat/src/android/support/v7/widget/ShareActionProvider.java
a6fc0bcd9e65ed20193976cd02500152bb39a163 23-May-2013 Chris Banes <chrisbanes@google.com> Emulate overridesItemVisibility() for ICS

This commit tries to emulate ActionProvider's
overridesItemVisibility() on ICS. Bug: 8911267

Change-Id: Iaefba21287863a1a51d7f35dc1a3d9d6a2b4ee86
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperJB.java
76debb1c1055faf86e3f6e284d98943dc01f3a42 29-May-2013 Chris Banes <chrisbanes@google.com> am 6c9c156c: am 10d5cc85: Merge changes I93332eca,If4777c50 into jb-mr2-dev

* commit '6c9c156c56d898e2d856547bb80cb8f123f3eec6':
Rename remaining resources to use abc_ prefix
Import of SearchView into AppCompat
c4cde0345dd93e99ed0a28eacedb932505ff97b6 29-May-2013 Chris Banes <chrisbanes@google.com> am 7f8002a8: am 0d7ad0b8: Merge "Fix Context MenuInflater is created with" into jb-mr2-dev

* commit '7f8002a82862586520145c8311351d750772063b':
Fix Context MenuInflater is created with
1ae8dd0e1bdb4efe1a3db4b81276aa87b97fb192 29-May-2013 Chris Banes <chrisbanes@google.com> am 33a30b42: am 9578a5ee: Merge "Fix drawable handling for ABC\'s ActionBarContainer" into jb-mr2-dev

* commit '33a30b42a77bbbb92d09dccf3bc9964ae047d6cc':
Fix drawable handling for ABC's ActionBarContainer
b54b83e50502c5a65c721845d63fe901ddaef252 29-May-2013 Chris Banes <chrisbanes@google.com> am 8258d12e: am e85d95a0: Merge "ActionBarCompat support for ActionBarDrawerToggle" into jb-mr2-dev

* commit '8258d12ea9d0c90a4a0e4df3719f87b292a51f76':
ActionBarCompat support for ActionBarDrawerToggle
9942d40d0d952b03b583fe66f434676793697aa2 24-May-2013 Jeff Brown <jeffbrown@google.com> MediaRouter UI tweaks.

Fix an issue where the MediaRouteButton would cause the currently
selected route to be deselected when switching activities.
The button now no longer has any side-effects.

Added code to handle the case where the dialog may be empty
by showing a progress bar and placeholder text.

Make the route chooser and controller dialogs dark to match
the system volume dialog.

Fixed the dividers in the route controller dialog.

Fixed some incorrect assumptions in the MediaRouteActionProvider
related to whether the MediaRouteButton has been attached to
the window. Sometimes we would fail to add the necessary
route callbacks. This was intended to workaround a framework
limitation but it caused other problems.

Fixed the padding of the media route button.

Cleaned up some documentation.

Bug: 9102538
Change-Id: I226e33c3017e8e4a9d877d023a8f158184861343
ediarouter/res/layout/mr_media_route_chooser_dialog.xml
ediarouter/res/layout/mr_media_route_controller_dialog.xml
ediarouter/res/values/strings.xml
ediarouter/res/values/styles.xml
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
ediarouter/src/android/support/v7/app/MediaRouterThemeHelper.java
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaRouter.java
10d5cc85f23e10447e9d6fc326b963f415fbf63d 29-May-2013 Chris Banes <chrisbanes@google.com> Merge changes I93332eca,If4777c50 into jb-mr2-dev

* changes:
Rename remaining resources to use abc_ prefix
Import of SearchView into AppCompat
0d7ad0b89aeb8bafd4ccab0f5ccb71f89f415192 29-May-2013 Chris Banes <chrisbanes@google.com> Merge "Fix Context MenuInflater is created with" into jb-mr2-dev
9578a5eeff2a628783622a97fdd9021613df3576 29-May-2013 Chris Banes <chrisbanes@google.com> Merge "Fix drawable handling for ABC's ActionBarContainer" into jb-mr2-dev
242db97d44808da5e2f8ec45076e2353a03882a0 25-May-2013 Chris Banes <chrisbanes@google.com> Fix drawable handling for ABC's ActionBarContainer

Bug: 9131941

Change-Id: I667c01a1b5f0096dd1b77459177542d5a3025cca
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
45d973fcc4c43f5ea00cddd3d9b947d9e8d8fc4e 28-May-2013 Chris Banes <chrisbanes@google.com> ActionBarCompat support for ActionBarDrawerToggle

Bug: 9167781
Change-Id: I927788a093d27e26b8b693766127f1a608d1b540
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
07a07ce59efb770e9fb9ca53a0133e5e64a63bbc 23-May-2013 Chris Banes <chrisbanes@google.com> Rename remaining resources to use abc_ prefix

Bug: 9100364

Change-Id: I93332ecaf1e8d5234acf005e263c6c0309e6413f
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/color/abc_search_url_text_holo.xml
ppcompat/res/drawable/abc_item_background_holo_dark.xml
ppcompat/res/drawable/abc_item_background_holo_light.xml
ppcompat/res/drawable/abc_list_selector_holo_dark.xml
ppcompat/res/drawable/abc_list_selector_holo_light.xml
ppcompat/res/drawable/abc_tab_indicator_ab_holo.xml
ppcompat/res/layout/abc_action_bar_home.xml
ppcompat/res/layout/abc_action_bar_title_item.xml
ppcompat/res/layout/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/layout/abc_search_view.xml
ppcompat/res/values-land/bools.xml
ppcompat/res/values-land/config.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values-large/bools.xml
ppcompat/res/values-large/config.xml
ppcompat/res/values-large/dimens.xml
ppcompat/res/values-sw600dp/config.xml
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-w360dp/dimens.xml
ppcompat/res/values-w480dp/bools.xml
ppcompat/res/values-w480dp/config.xml
ppcompat/res/values-w500dp/dimens.xml
ppcompat/res/values-w600dp/dimens.xml
ppcompat/res/values-w720dp/bools.xml
ppcompat/res/values/bools.xml
ppcompat/res/values/colors.xml
ppcompat/res/values/config.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/strings.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPopupHelper.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/widget/SearchView.java
818041428e0aca4943fe5adc0d54dad0d36a75f4 22-May-2013 Chris Banes <chrisbanes@google.com> Import of SearchView into AppCompat

This commit imports SearchView into AppCompat:
- Drawable size has increased to ~100KB
- Removed the old SearchActionProvider

Bug: 8396910

Change-Id: If4777c5058c6035b517439a5452edb41512ee569
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/color/abc_search_url_text_holo.xml
ppcompat/res/drawable-hdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-hdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-hdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_go.png
ppcompat/res/drawable-hdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_search.png
ppcompat/res/drawable-hdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search.png
ppcompat/res/drawable-hdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-mdpi/abc_ic_clear_normal.png
ppcompat/res/drawable-mdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_go.png
ppcompat/res/drawable-mdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_search.png
ppcompat/res/drawable-mdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search.png
ppcompat/res/drawable-mdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_disabled.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_search_api_disabled_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_clear_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_commit_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_go.png
ppcompat/res/drawable-xhdpi/abc_ic_go_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_search.png
ppcompat/res/drawable-xhdpi/abc_ic_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search.png
ppcompat/res/drawable-xhdpi/abc_ic_voice_search_api_holo_light.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_right_selected_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_textfield_search_selected_holo_light.9.png
ppcompat/res/drawable/abc_ic_clear.xml
ppcompat/res/drawable/abc_ic_clear_holo_light.xml
ppcompat/res/drawable/abc_search_dropdown_dark.xml
ppcompat/res/drawable/abc_search_dropdown_light.xml
ppcompat/res/drawable/abc_textfield_searchview_holo_dark.xml
ppcompat/res/drawable/abc_textfield_searchview_holo_light.xml
ppcompat/res/drawable/abc_textfield_searchview_right_holo_dark.xml
ppcompat/res/drawable/abc_textfield_searchview_right_holo_light.xml
ppcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
ppcompat/res/layout/abc_search_view.xml
ppcompat/res/values-large/dimens.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/colors.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/strings.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/src/android/support/v7/widget/SearchActionProvider.java
ppcompat/src/android/support/v7/widget/SearchView.java
ppcompat/src/android/support/v7/widget/SuggestionsAdapter.java
3bcdcac5403a10860c9a50241ece203fc300f08e 23-May-2013 Chris Banes <chrisbanes@google.com> am 851edd09: am cccba6b8: Merge "Fix ActionProvider.isVisible() #8911267" into jb-mr2-dev

* commit '851edd096a0d5b76df377600c8e25019b7c14edb':
Fix ActionProvider.isVisible() #8911267
16b9c32acfd3e6c96bd5571742bd09927f53bffe 21-May-2013 Ying Wang <wangying@google.com> Clean up dist files.

Change-Id: Ib22ec5e867955a71d4e42db0d2c56775fe37a4ae
ppcompat/Android.mk
ridlayout/Android.mk
ediarouter/Android.mk
d713f4f0643a5f6409b431f643f1ad25dba6c22f 21-May-2013 Chris Banes <chrisbanes@google.com> Fix ActionProvider.isVisible() #8911267

- Hooked up Menu Item visibility with ActionProvider
visibility for v9 and below.
- Cleaned up wrapper code around ActionProvider:
- Move base ActionProviderWrapper code from HC to ICS
- Hooked up ActionProviderWrapperJB properly

Change-Id: Ib708f285784dbf0704989a1b258b96900c8b5e15
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperJB.java
3d4c9459ed77f732dd3ba602713af6ebf9280c8c 21-May-2013 Jeff Brown <jeffbrown@google.com> Streamline media router API.

Merge progress and status and remove ACTION_GET_PROGRESS.

Add a new MediaItemStatus object to ensure that apps package the
status information correctly into the Bundle and to remove
possible ambiguity about the interpretation of each field.

Add EXTRA_ITEM_STATUS as a standard output result from
most requests include ACTION_PLAY, ACTION_PAUSE, etc.

Add a timestamp to the status object.

Add a mechanism for returning an error string from failed
media control requests.

Add a unique prefix to all mediarouter library resources
to make conflicts with application resources less likely.

Bug: 8175766
Change-Id: Ifca759424125ca62e8a72d35068dd3cc045d21ad
ediarouter/res/drawable-hdpi/ic_audio_vol.png
ediarouter/res/drawable-hdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/ic_audio_vol.png
ediarouter/res/drawable-mdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/ic_audio_vol.png
ediarouter/res/drawable-xhdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_audio_vol.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/mr_ic_media_route_on_holo_light.png
ediarouter/res/drawable/ic_media_route_connecting_holo_dark.xml
ediarouter/res/drawable/ic_media_route_connecting_holo_light.xml
ediarouter/res/drawable/ic_media_route_holo_dark.xml
ediarouter/res/drawable/ic_media_route_holo_light.xml
ediarouter/res/drawable/mr_ic_media_route_connecting_holo_dark.xml
ediarouter/res/drawable/mr_ic_media_route_connecting_holo_light.xml
ediarouter/res/drawable/mr_ic_media_route_holo_dark.xml
ediarouter/res/drawable/mr_ic_media_route_holo_light.xml
ediarouter/res/layout-v17/media_route_list_item.xml
ediarouter/res/layout-v17/mr_media_route_list_item.xml
ediarouter/res/layout/media_route_chooser_dialog.xml
ediarouter/res/layout/media_route_controller_dialog.xml
ediarouter/res/layout/media_route_list_item.xml
ediarouter/res/layout/mr_media_route_chooser_dialog.xml
ediarouter/res/layout/mr_media_route_controller_dialog.xml
ediarouter/res/layout/mr_media_route_list_item.xml
ediarouter/res/values/strings.xml
ediarouter/res/values/styles.xml
ediarouter/res/values/themes.xml
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemMetadata.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteProviderDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
2ef36d857302c5cd738c7c8bdec53d31feebebba 16-May-2013 Jeff Brown <jeffbrown@google.com> MediaRouter UI tweaks.

Fix a couple of styling issues.
Fix an NPE when a provider is removed.

Bug: 8175766
Change-Id: I109bc93e94d4a05924ae01189911d2418660d0f3
ediarouter/res/layout/media_route_controller_dialog.xml
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
ediarouter/src/android/support/v7/app/MediaRouterThemeHelper.java
ediarouter/src/android/support/v7/media/MediaRouter.java
d63957d28aaabcec588b8cde12eac16414783aeb 16-May-2013 Jeff Brown <jeffbrown@google.com> Replace route status with route description.

Bug: 8175766
Change-Id: I694e3d78cd6a80ecb277b5d950b52d9401a8736c
ediarouter/jellybean-mr2/android/support/v7/media/MediaRouterJellybeanMr2.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
55b361aea868e53e848bc45af3a55ae43e7871c3 16-May-2013 Jeff Brown <jeffbrown@google.com> Remove route icons from the API and the UI.

Bug: 8175766
Change-Id: Ic376cb99455fff1e48aa7d3243365aa7cb94659b
ediarouter/res/layout-v17/media_route_list_item.xml
ediarouter/res/layout/media_route_list_item.xml
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
7599feee523c7b7d33576ae5825e43e3d62cbcbe 16-May-2013 Jeff Brown <jeffbrown@google.com> Generalize collection types used in builders.

Small change to make the API easier to use.

Bug: 8175766
Change-Id: I88cb531e801c3e309c4a6e0e70668d6d4560d2bd
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteProviderDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteSelector.java
7752709bfb644179c96f7cafa24eeb6cfcc19cc5 14-May-2013 Chris Banes <chrisbanes@google.com> Merge "Tidy up Up Navigate for ActionBarActivity" into jb-mr2-dev
6f9952fd5a1dc66c584b26b9062ba6efd69ebcc7 13-May-2013 Chris Banes <chrisbanes@google.com> Tidy up Up Navigate for ActionBarActivity

These came about as part of IOSched testing yesterday.

- Split out the relevant NavUtils calls into seperate
methods allowing apps to override.
- More closely emulate v16's shouldUpRecreateTask() in
base NavUtils
- Adds an interface to TaskStackBuilder which allows
ActionBarActivity to provide the parent intent.

Change-Id: I4e158f6fa9e274f0a38ccfe0a98fc0e7cc4457b9
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
baf2251209e04f0dac4ec7e5d8c0bfc0014c4038 14-May-2013 Chris Banes <chrisbanes@google.com> Fix Context MenuInflater is created with

Looks like I missed this in the refactoring. Should
fix 8949883.

Change-Id: I6bec4d0adb9a96c83193d2d796b7a1c166da5c53
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
11417b1cfde8f1749905f2d735623af9214148af 27-Apr-2013 Jeff Brown <jeffbrown@google.com> Add media router picker UI.

Introduced the concept of a MediaRouteSelector which is the means
by which an application states the route capabilities of routes
that it would like to discover.

Added selectors to the addCallback method along with several
other methods to assist with discovery. Callbacks can specify
flags to perform active scans of routes or to disable filtering
of route events.

Added a workaround to scan for wifi displays on JB MR1.

Refactored the route descriptor objects to use the builder pattern
instead of simply documenting that they should be immutable
since several developers have already tripped over this.

The UI is feature complete but not final.

Bug: 8175766
Change-Id: I54ebb7488222746b0c07292e65b9ded1b9d720fa
ediarouter/Android.mk
ediarouter/dummy/Dummy.java
ediarouter/jellybean-mr1/android/support/v7/media/MediaRouterJellybeanMr1.java
ediarouter/jellybean-mr2/android/support/v7/media/MediaRouterJellybeanMr2.java
ediarouter/jellybean/android/support/v7/media/MediaRouterJellybean.java
ediarouter/res/drawable-hdpi/ic_audio_vol.png
ediarouter/res/drawable-hdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-hdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-hdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable-mdpi/ic_audio_vol.png
ediarouter/res/drawable-mdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-mdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-mdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable-xhdpi/ic_audio_vol.png
ediarouter/res/drawable-xhdpi/ic_media_route_disabled_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_disabled_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_off_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_off_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_0_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_0_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_1_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_1_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_2_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_2_holo_light.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_holo_dark.png
ediarouter/res/drawable-xhdpi/ic_media_route_on_holo_light.png
ediarouter/res/drawable/ic_media_route_connecting_holo_dark.xml
ediarouter/res/drawable/ic_media_route_connecting_holo_light.xml
ediarouter/res/drawable/ic_media_route_holo_dark.xml
ediarouter/res/drawable/ic_media_route_holo_light.xml
ediarouter/res/layout-v17/media_route_list_item.xml
ediarouter/res/layout/media_route_chooser_dialog.xml
ediarouter/res/layout/media_route_controller_dialog.xml
ediarouter/res/layout/media_route_list_item.xml
ediarouter/res/values/attrs.xml
ediarouter/res/values/strings.xml
ediarouter/res/values/styles.xml
ediarouter/res/values/themes.xml
ediarouter/src/android/support/v7/app/MediaRouteActionProvider.java
ediarouter/src/android/support/v7/app/MediaRouteButton.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialog.java
ediarouter/src/android/support/v7/app/MediaRouteChooserDialogFragment.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
ediarouter/src/android/support/v7/app/MediaRouteControllerDialogFragment.java
ediarouter/src/android/support/v7/app/MediaRouterThemeHelper.java
ediarouter/src/android/support/v7/media/MediaRouteDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteDiscoveryRequest.java
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouteProviderDescriptor.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouteSelector.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
1d5686dc547c66345bea6edd0be6b78d12fcd20a 11-May-2013 Jeff Brown <jeffbrown@google.com> Add a theme attribute to distinguish light from dark.

Bug: 8175766
Change-Id: I6b9c1f25519ccdc9ad0192f3b3f6fc44f76c13d3
ppcompat/res/values/attrs.xml
ppcompat/res/values/themes.xml
6e6abe6eb358db4c3932752249c8ac61dd3dab21 08-May-2013 Jeff Brown <jeffbrown@google.com> Fix several issues with menu wrappers.

The menu wrappers were being created for the wrong version due to
an upside-down if tree in the menu wrapper factory.

The action provider wrapper code was duplicated and failed to
propagate the visibility changed event correctly. The new JB
API bits were also mixed into the ICS bits.

Added @Override in a few places where it was absent.

Renamed MenuWrapper to MenuWrapperFactory to avoid confusion
in the subtype relation between it and the actual wrapper types.

Simplified the wrapper hierarchy by moving construction of
support wrapper types into this factory instead of having to
override individual createXXX methods on each wrapper type.
This means we can get rid of several types, a possible diamond
inheritance hierarchy involving MenuWrapperHC and SubMenuWrapperHC
and their subtypes and the maintenance hassle of having to update
four places whenever a new version specific subtype needs to
be added.

Added a SupportSubMenu interface type to complete the set
of defined interface types.

Fixed handling of null listeners in a few places.

Bug: 8175766
Change-Id: I8c164893a6025308751a8c05671945874fe047c4
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperJB.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperFactory.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperICS.java
085471cbae677920d7c9ab7702842fd55f654419 08-May-2013 Chris Banes <chrisbanes@google.com> Merge "Fix Overflow drawable used for Light.DarkActionBar" into jb-mr2-dev
9aff89378dae1c97c0788b9e0324cbc74306de2f 07-May-2013 Chris Banes <chrisbanes@google.com> Fix Overflow drawable used for Light.DarkActionBar

Bug #8854365

Change-Id: Ie428d2bd60e6938955b1840443c49c1164dc34de
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values/themes_base.xml
9dfa89448924b14898dae4363b3ff79b7a9b8b51 07-May-2013 Chris Banes <chrisbanes@google.com> Fix StackOverflowError in ABC: #8842602

Change-Id: If39d3a00c1d9ba8cc17e159919d4f2521794bde5
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHCMR1.java
34452b0d1034da026b8a1d6fe2fe4399844379d6 07-May-2013 Adam Powell <adamp@google.com> Support ActionProvider functionality from API 16

Add the API 16 ActionProvider methods regarding visibility changes to
appcompat.

Fix a previously introduced bug inflating ActionProviders.

Change-Id: Ieff63683af4515eaacd0a25fddd168a7e71006cd
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
03527a1c5ca870353671fd8b97a08a989fe62012 30-Apr-2013 Chris Banes <chrisbanes@google.com> Fix provided MenuInflater for Fragments

This commit fixes the type of MenuInflater that is
given to fragments when using ActionBarActivity.
Currently, the platform version of MenuInflater is
passed through, whereas SupportMenuInflater should be.

Change-Id: I7a4504aeae2795e8d9d6f4cd4ecd20b8d4ea7602
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
30837f1095c803f332f4a1c3f0917c8afdd50156 24-Apr-2013 Adam Powell <adamp@google.com> API changes for support action bar menus

Refactor support action bar to use standard framework menu interfaces
instead of additional interfaces. This simplifies the API and results
in fewer disjoint callbacks which could make life difficult for
library authors.

SupportMenu/SupportMenuItem are now private implementation details of
the support lib rather than interfaces used directly by app
developers. Developers must use standard support shim *Compat classes
to access new methods, and these shims are now aware of
SupportMenu/SupportMenuItem and will do the right thing.

Fix up a few other general issues and bugs.

Change-Id: I833dce76485741b680bef84c1c0ed8d81ea57616
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHCMR1.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
ppcompat/src/android/support/v7/app/ActionBarFragment.java
ppcompat/src/android/support/v7/app/ActionBarFragmentCallbacks.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItem.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPopupHelper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuView.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperICS.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/view/ActionMode.java
ppcompat/src/android/support/v7/view/ActionProvider.java
ppcompat/src/android/support/v7/view/Menu.java
ppcompat/src/android/support/v7/view/MenuInflater.java
ppcompat/src/android/support/v7/view/MenuItem.java
ppcompat/src/android/support/v7/view/SubMenu.java
ppcompat/src/android/support/v7/widget/PopupMenu.java
ppcompat/src/android/support/v7/widget/SearchActionProvider.java
b5f6a045d8692186b4642d9940da65e708799d41 26-Apr-2013 Adam Powell <adamp@google.com> Merge "Remove "Compat" suffix from non-shim classes" into jb-mr2-dev
28520a15611522424b52cf88e4a2dbeb1a9be42b 26-Apr-2013 Jeff Brown <jeffbrown@google.com> Add a way for apps to hint at the types of routes they want.

Some route providers may need additional information about the kinds
of routes to be discovered. We define a concept of a Selector
to allow an application to specify these capabilities.
This concept is a bit new and not plumbed all the way through yet.
We will refine it as we build more of the UI bits on top.

Added APIs for starting active route scans.

Bug: 8175766
Change-Id: Ib2d2f7bd6cd0610edc8c1f68d879f386c340f682
ediarouter/src/android/support/v7/media/MediaItemMetadata.java
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
b79bd8bd1afdf165068ddafdc5fa0667f7ec4a70 26-Apr-2013 Jeff Brown <jeffbrown@google.com> Fix JavaDoc in appcompat.

Bug: 8175766
Change-Id: I4920f42f23c9623e02ba4b06466c093e2841ccf0
ppcompat/res/values/attrs.xml
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/internal/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/internal/view/menu/ExpandedMenuView.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPresenter.java
ppcompat/src/android/support/v7/internal/widget/SpinnerICS.java
ppcompat/src/android/support/v7/view/ActionProvider.java
ppcompat/src/android/support/v7/view/Menu.java
ppcompat/src/android/support/v7/view/MenuItem.java
f2b7cd67036d78fd5b487b0a2dab28aee11d9c88 23-Apr-2013 Adam Powell <adamp@google.com> Remove "Compat" suffix from non-shim classes

Change-Id: I9cab9a0e7ac900b98ad019e38eb3296ea066da10
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateBase.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarImplBase.java
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
6d25d4c095dc89d9549479b91a28878c8d217995 20-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "appcompat: Add plumbing for fragment options menus." into jb-mr2-dev
13c7c42f2d3a695448c0920d2aa996dae96c46ee 20-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "Fix setHomeButtonEnabled() in ActionBarCompat" into jb-mr2-dev
1247dfbfb2406a4931734bd389767e926f0bac65 20-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "Fix Embed Tabs in ActionBarCompat" into jb-mr2-dev
3a1a7fff9873abbf8097c96f7654a459bf34f223 19-Apr-2013 Jeff Brown <jeffbrown@google.com> appcompat: Add plumbing for fragment options menus.

We make the callbacks available through an interface so that
developers can implement them on any fragment without having
to subclass ActionBarFragment.

The plumbing is mainly transparent to v4 support although we
needed access to a few properties.

Bug: 8661191
Change-Id: I1abce746b7b8443efd406a3e1a4b92c948c678db
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarFragment.java
ppcompat/src/android/support/v7/app/ActionBarFragmentCallbacks.java
f6a2eb6ce9fef191df8368681ed5f825dcd24340 19-Apr-2013 Jeff Brown <jeffbrown@google.com> Tolerate user routes with null names.

By tolerate, I mean don't crash. However these routes will be
considered invalid and discarded by the media router (with a
log message).

Bug: 8175766
Change-Id: Iedbc36beca3e2ded1794247fbd7e6819da233433
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
5bf18cb82d15b240f8f6d45934fb963c3724b9bd 18-Apr-2013 Chris Banes <chrisbanes@google.com> Fix setHomeButtonEnabled() in ActionBarCompat

This commit fixes the relevant parts of 8643013.

The disableHome flag doesn't actually seem to do anything
(on ICS). The reason for the bug was because our version
of setHomeButtonEnabled() didn't work. Therefore the value
ActionBarPolicy.enableHomeButtonByDefault() is actually
used anywhere.

Change-Id: Ibc823ae2034d0d65843fff91449fa224a0eb289c
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
449ba8fe7056873134b0ee02ad5acb615bc7d249 18-Apr-2013 Chris Banes <chrisbanes@google.com> Fix Embed Tabs in ActionBarCompat

This commit fixes bug 8643202:
- Removed the unused action_bar_embed_tabs bool
- Set Action Bar to embed tabs when in landscape
and on large displays.
- Change ScrollingTabContainerView to use SpinnerICS
- Fixed SpinnerICS so that we have a
setOnItemClickListener.

Change-Id: I49411e4cf888425a5f0e90afa1529f6154d24051
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-land/bools.xml
ppcompat/res/values-large/bools.xml
ppcompat/res/values-port/bools.xml
ppcompat/res/values/bools.xml
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
ppcompat/src/android/support/v7/internal/widget/SpinnerICS.java
61cb91b763962feb5b5783f72d5eaed615da51e4 15-Apr-2013 Chris Banes <chrisbanes@google.com> Fix List Menu text styling on pre-HC devices

This commit fixes the styling on text in list menu items.

To combat the different panel background which can be present
on devices, we set our own (imported from Holo). The panel
background changes with the theme, similar to Holo styles. This
means we can assume a particular background, and set an appropriate
text colour. Even with the drawables our drawable size is ~43KB.

This commit also changes the text colour on various widgets to use the
disable-only colour. This fixes a bug on dark styles where the text
colour would change if selected/clicked.

Change-Id: I90deb13bc5fd435710bca6bf1e72a7af0c217a89
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_holo_light.9.png
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
9addcff1698f71fb4145f39dacaf33a9c1fef24f 11-Apr-2013 Chris Banes <chrisbanes@google.com> Enable Overflow Menu on Action Modes

This commit enables the overflow menu on
Action Modes:

- Imported styles + resources for Overflow Menu Item
- Disabled updating the List Menu showing non-action
items from the CAB.
- Fixed placement of ListPopupWindow, and removed some
unused code.
- While there I also added in an animation when showing/
hiding the CAB.

Change-Id: Id8945b63ed1138ad6279e1c3b6d9e262c40ad55e
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/anim/abc_fade_in.xml
ppcompat/res/anim/abc_fade_out.xml
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_normal_holo_light.png
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
fe4372ac23603671c6055bf53be988fc3a51f41d 12-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Add Dividers to Action Bar and Tabs" into jb-mr2-dev
43f79f79a5117550a7dfedf9c65124afd163ea43 12-Apr-2013 Jeff Brown <jeffbrown@google.com> Update media router API.

Use the nomenclature "media item" rather than "media stream"
to refer to playback requests to avoid confusion.

Add a STOP action.

Document that the status broadcasts should include the item id.

Bug: 8175766
Change-Id: Ideb5c674d48b4a5ba2cb276c19beaafda83900b5
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaItemMetadata.java
ediarouter/src/android/support/v7/media/MediaItemStatus.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/MediaStreamMetadata.java
ediarouter/src/android/support/v7/media/MediaStreamStatus.java
9a39a1a106e7cbe6daf6e246dab7e89bbecbab38 11-Apr-2013 Chris Banes <chrisbanes@google.com> Add Dividers to Action Bar and Tabs

This commit adds dividers to items on the Action Bar
and Tabs:

- Created LinearLayoutICS which extends from the
standard LinearLayout, and adds support for divider.
- Added relevant attributes for divider support.
- Remove unused drawable.
- Renamed divider drawables to match holo naming.

This commit also fixes the bug that we had some ICS
attributes set in the v7 resources. While it built
fine, Eclipse showed errors.

Change-Id: Ib23ede896b9e87180889bf49a562b4926a9a8838
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-hdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-mdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-xhdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_divider_holo_light.9.png
ppcompat/res/drawable/abc_action_bar_divider.xml
ppcompat/res/layout/abc_action_bar_tabbar.xml
ppcompat/res/layout/abc_action_menu_layout.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuView.java
ppcompat/src/android/support/v7/internal/widget/LinearLayoutICS.java
ee7c9fb199e9b9af8d40a1f9e27d85465acf8301 10-Apr-2013 Chris Banes <chrisbanes@google.com> Rename Resources to have abc_ prefix

This commit renames all exposed resources to
have the abc_ prefix.

This is so that ActionBarCompat's resources
do not interfere with any Holo resources that
devs may import themsevles. This is also
if devs use tools such as 'Action Bar Style
Generator'.

This allow devs to quick see which resources
are from ABC.

Change-Id: Ib9597110469c94ee3b70c9e89d0640033aa477f9
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/anim/abc_slide_in_bottom.xml
ppcompat/res/anim/abc_slide_in_top.xml
ppcompat/res/anim/abc_slide_out_bottom.xml
ppcompat/res/anim/abc_slide_out_top.xml
ppcompat/res/anim/slide_in_bottom.xml
ppcompat/res/anim/slide_in_top.xml
ppcompat/res/anim/slide_out_bottom.xml
ppcompat/res/anim/slide_out_top.xml
ppcompat/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-hdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-hdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-hdpi/abc_list_focused_holo.9.png
ppcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png
ppcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-hdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-hdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-hdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-hdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-hdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-hdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-hdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-hdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-hdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-hdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-hdpi/ic_cab_done_holo_light.png
ppcompat/res/drawable-hdpi/list_focused_holo.9.png
ppcompat/res/drawable-hdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-hdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-hdpi/tab_selected_holo.9.png
ppcompat/res/drawable-hdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-hdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-mdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-mdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-mdpi/abc_list_focused_holo.9.png
ppcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png
ppcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-mdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-mdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-mdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-mdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-mdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-mdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-mdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-mdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-mdpi/ic_cab_done_holo_light.png
ppcompat/res/drawable-mdpi/list_focused_holo.9.png
ppcompat/res/drawable-mdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-mdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-mdpi/tab_selected_holo.9.png
ppcompat/res/drawable-mdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/abc_ab_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/abc_appcompat_divider_dark.9.png
ppcompat/res/drawable-xhdpi/abc_appcompat_divider_light.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_cab_background_top_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_ab_back_holo_light.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_dark.png
ppcompat/res/drawable-xhdpi/abc_ic_cab_done_holo_light.png
ppcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png
ppcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png
ppcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/abc_spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_focused_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/abc_tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-xhdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-xhdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xhdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xhdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xhdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-xhdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-xhdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-xhdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-xhdpi/ic_cab_done_holo_light.png
ppcompat/res/drawable-xhdpi/list_focused_holo.9.png
ppcompat/res/drawable-xhdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-xhdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-xhdpi/tab_selected_holo.9.png
ppcompat/res/drawable-xhdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable/abc_action_bar_divider.xml
ppcompat/res/drawable/abc_item_background_holo_dark.xml
ppcompat/res/drawable/abc_item_background_holo_light.xml
ppcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml
ppcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml
ppcompat/res/drawable/abc_list_selector_holo_dark.xml
ppcompat/res/drawable/abc_list_selector_holo_light.xml
ppcompat/res/drawable/abc_spinner_ab_holo_dark.xml
ppcompat/res/drawable/abc_spinner_ab_holo_light.xml
ppcompat/res/drawable/abc_tab_indicator_ab_holo.xml
ppcompat/res/drawable/action_bar_divider.xml
ppcompat/res/drawable/item_background_holo_dark.xml
ppcompat/res/drawable/item_background_holo_light.xml
ppcompat/res/drawable/list_selector_background_transition_holo_dark.xml
ppcompat/res/drawable/list_selector_background_transition_holo_light.xml
ppcompat/res/drawable/list_selector_holo_dark.xml
ppcompat/res/drawable/list_selector_holo_light.xml
ppcompat/res/drawable/spinner_ab_holo_dark.xml
ppcompat/res/drawable/spinner_ab_holo_light.xml
ppcompat/res/drawable/tab_indicator_ab_holo.xml
ppcompat/res/layout/abc_action_bar_decor.xml
ppcompat/res/layout/abc_action_bar_decor_overlay.xml
ppcompat/res/layout/abc_action_bar_home.xml
ppcompat/res/layout/abc_action_bar_tab.xml
ppcompat/res/layout/abc_action_bar_tabbar.xml
ppcompat/res/layout/abc_action_bar_title_item.xml
ppcompat/res/layout/abc_action_bar_view_list_nav_layout.xml
ppcompat/res/layout/abc_action_menu_item_layout.xml
ppcompat/res/layout/abc_action_menu_layout.xml
ppcompat/res/layout/abc_action_mode_bar.xml
ppcompat/res/layout/abc_action_mode_close_item.xml
ppcompat/res/layout/abc_expanded_menu_layout.xml
ppcompat/res/layout/abc_list_menu_item_checkbox.xml
ppcompat/res/layout/abc_list_menu_item_icon.xml
ppcompat/res/layout/abc_list_menu_item_layout.xml
ppcompat/res/layout/abc_list_menu_item_radio.xml
ppcompat/res/layout/abc_popup_menu_item_layout.xml
ppcompat/res/layout/abc_screen.xml
ppcompat/res/layout/action_bar_decor.xml
ppcompat/res/layout/action_bar_decor_overlay.xml
ppcompat/res/layout/action_bar_home.xml
ppcompat/res/layout/action_bar_tab.xml
ppcompat/res/layout/action_bar_tabbar.xml
ppcompat/res/layout/action_bar_title_item.xml
ppcompat/res/layout/action_bar_view_list_nav_layout.xml
ppcompat/res/layout/action_menu_item_layout.xml
ppcompat/res/layout/action_menu_layout.xml
ppcompat/res/layout/action_mode_bar.xml
ppcompat/res/layout/action_mode_close_item.xml
ppcompat/res/layout/expanded_menu_layout.xml
ppcompat/res/layout/list_menu_item_checkbox.xml
ppcompat/res/layout/list_menu_item_icon.xml
ppcompat/res/layout/list_menu_item_layout.xml
ppcompat/res/layout/list_menu_item_radio.xml
ppcompat/res/layout/popup_menu_item_layout.xml
ppcompat/res/layout/screen.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuDialogHelper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPopupHelper.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
fb637c781a06f512dcaa407ebc74cbe0a5ae31a6 09-Apr-2013 Chris Banes <chrisbanes@google.com> Fix ActionBarCompat on Honeycomb v11

This commit fixes the styling on Honeycomb:
- Moved all applicable styles from v14 to v11
- Light.DarkActionBar is an alias for the std Light
theme on v11.
- Fixed getThemedContext() not being available on v11

Change-Id: I0f336164cf85387ada8d8b69a72ae92a5f7075cf
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v11/themes_base.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
91906dd97be6c1369bcb099b1cd5f740d5d9ac63 10-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Scrub AppCompat Code and Resources" into jb-mr2-dev
d0203566f10a220ac9c76dc482319aab47adf96b 10-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Implement Up Navigation in Compat Action Bar" into jb-mr2-dev
dbfc21aa98c4a1092204854b99830a50557aa969 08-Apr-2013 Chris Banes <chrisbanes@google.com> Add support version of PopupMenu to AppCompat

This commit adds PopupMenu to AppCompat, along with
the necessary styles.

Change-Id: I9e546bb91a6c32196cdc4f77329957dd2e137326
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/src/android/support/v7/widget/PopupMenu.java
d900fe072335d488f883585e3f686ef955d1ccc9 08-Apr-2013 Chris Banes <chrisbanes@google.com> Scrub AppCompat Code and Resources

This commit removes TODOs, commented out code
and other dead code from AppCompat.

Change-Id: I7786b68465630bc7bdda181e3b121478ef20fd73
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values/attrs.xml
ppcompat/res/values/bools.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
51e35e07a00e4b56a1ca330323e69ef9258c4e57 04-Apr-2013 Chris Banes <chrisbanes@google.com> Implement Up Navigation in Compat Action Bar

This commits add ancestral navigation to the compat
action bar. It uses the v4 class NavUtils for the
large part:

- Added support versions of up task creation methods
to ActionBarActivity (onCreateNavigateUpTaskStack, etc)
- Moved menu selected logic out of delegates and into
ActionBarActivity.
- Add finishAffinity shim into v4 support.

Change-Id: I2b937434c5820aca162fdfa5665adc33d957bfb9
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
97b0db12faafe07b5f1d981c1a1c1f8e02773c8d 04-Apr-2013 Chris Banes <chrisbanes@google.com> Fix Home Action Bar Item

At the moment the Home action bar doesn't actually work,
the necessary code was commented out as we can't use the
same method as the framework.

So I've created a Callback interface in ActionBarView,
which it calls when the home icon is clicked.

At the same time I've changed the home menu id to be
android.R.id.home so devs don't have to catch two
different ids.

Change-Id: If3b67e437b993466ffd158392680fcea0e4ca79f
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
a5ce4271e924e65c36e7e71df064b0ffdb926486 05-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Override and final-ise Menu methods" into jb-mr2-dev
b522f57d119f63f3c397ecfec94aaf6459e9f136 04-Apr-2013 Chris Banes <chrisbanes@google.com> Override and final-ise Menu methods

This commit overrides and final-ises the standard
framework methods in ActionBarActivity. They should
not be overriden by devs as they are no longer called.

Change-Id: I18d0601bfa6b37cf247dea16ec767ac0dcf9afbf
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
20139f6cc0237d4509348e180bf47ab83664f15c 04-Apr-2013 Chris Banes <chrisbanes@google.com> Fix Action Items not showing with text

This commit fixes action items not showing withText
when the device is in landscape mode, or on a large
device. This emulates the functionality on ICS

Change-Id: Iae179bdfb714be33d9fdc2fb381b0f690da88d56
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-land/config.xml
ppcompat/res/values-large/config.xml
e77f24fdb79c4c0d9d4ae5f7c5e040f4a5bcab42 04-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Animate Action Bar show/hide" into jb-mr2-dev
a5dcd4264ed4ac7ab69d9f7045685e123a9f1e86 04-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Add Progress Bar support to Action Bar" into jb-mr2-dev
a1fae63dbeeef71c2daa25bfcaa2348bffc369aa 03-Apr-2013 Chris Banes <chrisbanes@google.com> Animate Action Bar show/hide

This commit animates the showing or hiding of
the compat Action Bar.

This commit also fixes the hiding of the split
Action Bar (animated or not).

Change-Id: I38f1096be719809722c85ceffec14ebeac291863
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/anim/slide_in_bottom.xml
ppcompat/res/anim/slide_in_top.xml
ppcompat/res/anim/slide_out_bottom.xml
ppcompat/res/anim/slide_out_top.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
862e56d1c9a6770e6bc6fe7e1595c7e3d5568345 03-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Fix List Menu Text Colour" into jb-mr2-dev
55eb54486dde6c1eb7857bdfff29f420fb2ecdfb 02-Apr-2013 Jeff Brown <jeffbrown@google.com> Declare metadata and status information.

Bug: 8175766
Change-Id: Ib1d15e03dffdd4c5b9a20c7be278e6fc898d30fa
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaStreamMetadata.java
ediarouter/src/android/support/v7/media/MediaStreamStatus.java
31958b13d381cb8b067e9ff9148c1a0838f36396 03-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "Documentation fixes." into jb-mr2-dev
ed34e2dffd0ce7da89063d06fd3b25687ca367a2 02-Apr-2013 Chris Banes <chrisbanes@google.com> Add Progress Bar support to Action Bar

This commit adds support for displaying a progress
bar on the action:
- Support version of Activity.setProgress* have been
added to ActionBarActivity
- We use the platform's ProgressBar styles, so remove
the now unused drawable.
- As a bit of tidy-up, I renamed the internal version
of requestWindowFeature to match the public name.
- Added ICS version of ProgressBar.java. This was
was needed as ICS added a constructor which we
need.

Change-Id: I865fb3bc3039b30b9f784e1e7e8f5d8d9b5744d3
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/spinner_white_16.png
ppcompat/res/drawable-mdpi/spinner_white_16.png
ppcompat/res/drawable-xhdpi/spinner_white_16.png
ppcompat/res/drawable/progress_small_white.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/internal/widget/ProgressBarICS.java
a2b9cdba583eed47107c1c97bd555c9a181860c2 27-Mar-2013 Chris Banes <chrisbanes@google.com> Fix List Menu Text Colour

This commit fixes a few things around the text
colour on the list menu:

- Combats against <v9 and v9-10 different panel
backgrounds. We now use TextAppearance.Widget.IconMenu.Item
as the base theme and increase text size.
- Fix Sub Menu text colour by using primary_text_light
instead of attr text colours (as the bg is always light
<v11).

Change-Id: I27bc6090ce4e5f428482a0a55d842647d49b8d9f
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/internal/view/menu/MenuDialogHelper.java
556ac47ce764a4a9320b5ac914536e9da2524176 02-Apr-2013 Chris Banes <chrisbanes@google.com> Mimic PhoneWindow's initial menu creation (compat)

This commit re-works the initial menu creation in
ActionBarActivityDelegateCompat. This means that
supportInvalidateOptionsMenu() can be called anywhere
in onCreate without problem. Fixes 8474759.
As a result, the now unused onPostCreate calls have
been removed.

This is exactly the same change as
Ib376dfc52b51a066a117f0006cd02d50342186ac (which was
approved), but I somehow managed to break my git branch
while rebasing.

Change-Id: I040eff668eb04c68700d8520cd712acf8f61281a
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
41cda07d77b2293e5bdc18eb0fd406ef00399628 02-Apr-2013 Chris Banes <chrisbanes@google.com> Merge "Ensure style naming is consistent with platform" into jb-mr2-dev
5a2bcc375e046c5b6644dcc4d331d3fca0778aed 28-Mar-2013 Chris Banes <chrisbanes@google.com> Tidy up Delegates + Enforce AppCompat theme usage

This commit moves all variables and state into the relevant
delegate classes. This means that ActionBarActivity is now
merely a call proxy and entry point.

As we now have a common class amongst the delegates, I also
fixed the issue where we do not enforce the usage of AppCompat
styles. This will fix issue 8124469.

Change-Id: If055906e754ceda471260f3160009cb384703ecd
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
3b11cd2027d3249ec1d56939d3d3236cbd7ec91a 27-Mar-2013 Jeff Brown <jeffbrown@google.com> Documentation fixes.

Change-Id: I5ea56e726fe8ed4f72626018fc7964fe5a0657a8
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
049108d544e65fc991d056363eeaf0c8986c2488 28-Mar-2013 Chris Banes <chrisbanes@google.com> Ensure style naming is consistent with platform

This commit renames a number of styles so that the
names are consistent with those found in the platform.

Change-Id: I5d36ef08413795a997cf0edb524326a55e979dfb
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
d8222dedaacae30fa03bee346ebf42ee75b39928 26-Mar-2013 Chris Banes <chrisbanes@google.com> Expose support version of contextual Action Bar

This commit exposes the contextual Action Bar
to developers:

- More drawables imported (sigh).
- Using standard ActionButton style for Close button,
didn't see the point of adding yet more drawables
- Moved ActionMode.java out of internal
- Added ActionModeWrapper for HC+
- Added onBackPressed support
- Added relevant callbacks to ActionBarActivity

Change-Id: I02996621e810db6875c86cc5965ecac769459c16
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-hdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-hdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-hdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-hdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-hdpi/ic_cab_done_holo_light.png
ppcompat/res/drawable-mdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-mdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-mdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-mdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-mdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-mdpi/ic_cab_done_holo_light.png
ppcompat/res/drawable-xhdpi/cab_background_bottom_holo_dark.9.png
ppcompat/res/drawable-xhdpi/cab_background_bottom_holo_light.9.png
ppcompat/res/drawable-xhdpi/cab_background_top_holo_dark.9.png
ppcompat/res/drawable-xhdpi/cab_background_top_holo_light.9.png
ppcompat/res/drawable-xhdpi/ic_cab_done_holo_dark.png
ppcompat/res/drawable-xhdpi/ic_cab_done_holo_light.png
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
ppcompat/src/android/support/v7/internal/view/ActionMode.java
ppcompat/src/android/support/v7/internal/view/ActionModeWrapper.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/view/ActionMode.java
bc3b8a6d179fce25c4fedbcb8fe1be3299aa7f32 27-Mar-2013 Chris Banes <chrisbanes@google.com> Merge "Add Split Action Bar Support" into jb-mr2-dev
3954d59cb6073615ead9dd34cbdba9e16b8c5b6f 25-Mar-2013 Chris Banes <chrisbanes@google.com> Add Split Action Bar Support

This commit fixes support for the split action bar
on devices running < 3.0:

- Imported ab_bottom* drawables
- Added windowSplitActionBar attri
- Added metadata parsing so which allows per-Activity
enabling of split when narrow:
<meta-data android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />

- The Activity delegate has been split out into a
seperate abstract base class for common code.

Change-Id: I9eba5c11aec69f3458de4f84aefc6fbd6c91b4c6
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png
ppcompat/res/values-land/bools.xml
ppcompat/res/values-large/bools.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegate.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
22ee98ed4436f2fd803e8158d61ccb867cf432bc 25-Mar-2013 Chris Banes <chrisbanes@google.com> Merge "Extract platform impls out of ActionBarActivity" into jb-mr2-dev
aaa4944c9c8aaa0f804d0852f8eed02ff07989b8 25-Mar-2013 Chris Banes <chrisbanes@google.com> Merge "Proxy ICS Action Bar calls" into jb-mr2-dev
1b76d0e294ef1a6035bf1136db25860ded45cfc7 25-Mar-2013 Chris Banes <chrisbanes@google.com> Merge "Don't wrap null objects for ActionBar" into jb-mr2-dev
6386aac7ea9be44d23dcea28d9a02110c174e988 25-Mar-2013 Chris Banes <chrisbanes@google.com> Extract platform impls out of ActionBarActivity

At the moment ActionBarActivity is in a bit of a mess
as it contains all of the platform specific delegate
implementations as static inner classes.

This commit extracts out each implementation into it's
own source file. This makes it easier to development,
and makes ActionBarActivity.java more readable.

Change-Id: I9c7ad5861ce62f21bc6c559836f0cea22224ee2b
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateCompat.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateHC.java
ppcompat/src/android/support/v7/app/ActionBarActivityDelegateICS.java
9f67dec8ffbfd102ca672d01d536bde08d1feaaa 25-Mar-2013 Chris Banes <chrisbanes@google.com> Fix internal view references from XML layouts

With refactoring appcompat into v7, the internal View
classes were moved, but the layouts referencing these files
were not updated. This commit fixes the layouts so they
reference the new class locations.

Change-Id: I0c32c4f3f504ab5ae0d2fddfe5c9b5349d5bd2a4
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/res/layout/action_bar_decor.xml
ppcompat/res/layout/action_bar_decor_overlay.xml
ppcompat/res/layout/action_bar_home.xml
ppcompat/res/layout/action_bar_tab.xml
ppcompat/res/layout/action_menu_item_layout.xml
ppcompat/res/layout/action_menu_layout.xml
ppcompat/res/layout/action_mode_bar.xml
ppcompat/res/layout/expanded_menu_layout.xml
ppcompat/res/layout/list_menu_item_layout.xml
ppcompat/res/layout/popup_menu_item_layout.xml
ea8b40c447dafbec701c63114f4ff77cc1d49471 25-Mar-2013 Chris Banes <chrisbanes@google.com> Proxy ICS Action Bar calls

Methods added to ActionBar.java in ICS were previously
not proxied. This commit fixes this so that methods
such as setLogo() work.

Change-Id: I6a8e4e31a62b032fd36f7d218defb9cdf5f51ffd
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
aa3d0bcfe4431f562875b5d21c7f44092d52a6e4 25-Mar-2013 Chris Banes <chrisbanes@google.com> Don't wrap null objects for ActionBar

This fixes 8417871. We would wrap null listeners
which would mean that the Action Bar would
think it has a listener, etc when it actually
doesn't.

Change-Id: I7f86bf6f965331f8c62094be60144b163a76ac1a
Signed-off-by: Chris Banes <chrisbanes@google.com>
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
129abf73ce9be1bc172b945263c7975ad1a3006f 23-Mar-2013 Jeff Brown <jeffbrown@google.com> Define some new media control intents.

Also rename the methods of RouteController to emphasize the
fact that they are intended to be overridden by the
implementation.

Add a concept of a stream id.

Change-Id: I84c55340914c7245dcf8ab66911adcb725aec10e
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/MediaStreamStatus.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
350ba6e4a1b5ec28721a098e50eaf6a508eb28f0 22-Mar-2013 Jeff Brown <jeffbrown@google.com> Fix a couple of minor bugs.

Handle case where a media provider service publishes a null
descriptor or does not publish one until after registration.

Handle case where a provider service chooses not to create
a provider and returns null from onCreateMediaRouteProvider.

Change-Id: If89a3d553a8fba0dca80c0b7ff93517eb2698d17
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
e6072e2d918169bd827cf7431347fb648124c227 21-Mar-2013 Jeff Brown <jeffbrown@google.com> Clean up action bar support library.

Small initial refactoring. More to come.

Added a SearchActionProvider to make it easy to embed
SearchViewCompat within a support library action bar.

Bug: 8175766
Change-Id: I4ddb16d8fce5d638a76027446128f7462c2095ce
ppcompat/Android.mk
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/view/ActionProvider.java
ppcompat/src/android/support/v7/widget/SearchActionProvider.java
b507e525a61ed761eecfc2eaaf19af7e8db5dca5 20-Mar-2013 Jeff Brown <jeffbrown@google.com> Move support library media router to v7 package.

Resolved some TODOs related to missing resources.

Bug: 8175766
Change-Id: I57632d0a961de58a5dd53e889b4fd39832b5fba0
ediarouter/.classpath
ediarouter/.gitignore
ediarouter/.project
ediarouter/Android.mk
ediarouter/AndroidManifest.xml
ediarouter/README.txt
ediarouter/jellybean-mr1/android/support/v7/media/MediaRouterJellybeanMr1.java
ediarouter/jellybean-mr2/android/support/v7/media/MediaRouterJellybeanMr2.java
ediarouter/jellybean/android/support/v7/media/MediaRouterJellybean.java
ediarouter/project.properties
ediarouter/res/values/strings.xml
ediarouter/src/.readme
ediarouter/src/android/support/v7/media/MediaControlIntent.java
ediarouter/src/android/support/v7/media/MediaRouteProvider.java
ediarouter/src/android/support/v7/media/MediaRouteProviderService.java
ediarouter/src/android/support/v7/media/MediaRouter.java
ediarouter/src/android/support/v7/media/MediaStreamMetadata.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProvider.java
ediarouter/src/android/support/v7/media/RegisteredMediaRouteProviderWatcher.java
ediarouter/src/android/support/v7/media/SystemMediaRouteProvider.java
da10fdd1400ecfd8d7f2e55651dd528d0614dfc5 19-Mar-2013 Jeff Brown <jeffbrown@google.com> Move appcompat library to v7 package.

Moved most of the options menu related functionality out of v4
support lib into appcompat where it belongs. These two libraries
have very different design philosophies and it is important that
they remain untangled.

The support action bar options menu is broken by this change but
will be fixed in later patches after some refactoring to more
fully express the facade-like nature of the appcompat library.

Collapsed the appcompat eclair, honeycomb and ics folders into
one src folder because the layering did not make any sense.
All of these folders were providing portions of the API.
The layering will be reconstructed and improved in later patches.

Moved implementation types into an internal package within appcompat
to prevent them from leaking into the API.

Changed the base package name to android.support.v7, similar
to the gridlayout support lib.

Bug: 8175766
Change-Id: I538cbe08310e63e96a2a9fed0b8636eeda530f2c
ppcompat/.classpath
ppcompat/.gitignore
ppcompat/.project
ppcompat/Android.mk
ppcompat/AndroidManifest.xml
ppcompat/README.txt
ppcompat/project.properties
ppcompat/res/drawable-hdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-hdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-hdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-hdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-hdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-hdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-hdpi/list_focused_holo.9.png
ppcompat/res/drawable-hdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-hdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-hdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-hdpi/spinner_white_16.png
ppcompat/res/drawable-hdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-hdpi/tab_selected_holo.9.png
ppcompat/res/drawable-hdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-hdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-mdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-mdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-mdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-mdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-mdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-mdpi/list_focused_holo.9.png
ppcompat/res/drawable-mdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-mdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-mdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-mdpi/spinner_white_16.png
ppcompat/res/drawable-mdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-mdpi/tab_selected_holo.9.png
ppcompat/res/drawable-mdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-mdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/ab_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/ab_transparent_dark_holo.9.png
ppcompat/res/drawable-xhdpi/ab_transparent_light_holo.9.png
ppcompat/res/drawable-xhdpi/appcompat_divider_dark.9.png
ppcompat/res/drawable-xhdpi/appcompat_divider_light.9.png
ppcompat/res/drawable-xhdpi/ic_ab_back_holo_dark.png
ppcompat/res/drawable-xhdpi/ic_ab_back_holo_light.png
ppcompat/res/drawable-xhdpi/list_focused_holo.9.png
ppcompat/res/drawable-xhdpi/list_longpressed_holo.9.png
ppcompat/res/drawable-xhdpi/list_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/list_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/list_selector_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/menu_dropdown_panel_holo_dark.9.png
ppcompat/res/drawable-xhdpi/menu_dropdown_panel_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png
ppcompat/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png
ppcompat/res/drawable-xhdpi/spinner_white_16.png
ppcompat/res/drawable-xhdpi/tab_selected_focused_holo.9.png
ppcompat/res/drawable-xhdpi/tab_selected_holo.9.png
ppcompat/res/drawable-xhdpi/tab_selected_pressed_holo.9.png
ppcompat/res/drawable-xhdpi/tab_unselected_pressed_holo.9.png
ppcompat/res/drawable/action_bar_divider.xml
ppcompat/res/drawable/item_background_holo_dark.xml
ppcompat/res/drawable/item_background_holo_light.xml
ppcompat/res/drawable/list_selector_background_transition_holo_dark.xml
ppcompat/res/drawable/list_selector_background_transition_holo_light.xml
ppcompat/res/drawable/list_selector_holo_dark.xml
ppcompat/res/drawable/list_selector_holo_light.xml
ppcompat/res/drawable/progress_small_white.xml
ppcompat/res/drawable/spinner_ab_holo_dark.xml
ppcompat/res/drawable/spinner_ab_holo_light.xml
ppcompat/res/drawable/tab_indicator_ab_holo.xml
ppcompat/res/layout/action_bar_decor.xml
ppcompat/res/layout/action_bar_decor_overlay.xml
ppcompat/res/layout/action_bar_home.xml
ppcompat/res/layout/action_bar_tab.xml
ppcompat/res/layout/action_bar_tabbar.xml
ppcompat/res/layout/action_bar_title_item.xml
ppcompat/res/layout/action_bar_view_list_nav_layout.xml
ppcompat/res/layout/action_menu_item_layout.xml
ppcompat/res/layout/action_menu_layout.xml
ppcompat/res/layout/action_mode_bar.xml
ppcompat/res/layout/action_mode_close_item.xml
ppcompat/res/layout/expanded_menu_layout.xml
ppcompat/res/layout/list_menu_item_checkbox.xml
ppcompat/res/layout/list_menu_item_icon.xml
ppcompat/res/layout/list_menu_item_layout.xml
ppcompat/res/layout/list_menu_item_radio.xml
ppcompat/res/layout/popup_menu_item_layout.xml
ppcompat/res/layout/screen.xml
ppcompat/res/layout/support_simple_spinner_dropdown_item.xml
ppcompat/res/values-land/dimens.xml
ppcompat/res/values-large/config.xml
ppcompat/res/values-port/bools.xml
ppcompat/res/values-sw600dp/config.xml
ppcompat/res/values-sw600dp/dimens.xml
ppcompat/res/values-v11/styles_base.xml
ppcompat/res/values-v14/styles_base.xml
ppcompat/res/values-v14/themes_base.xml
ppcompat/res/values-w360dp/dimens.xml
ppcompat/res/values-w480dp/bools.xml
ppcompat/res/values-w480dp/config.xml
ppcompat/res/values-w500dp/dimens.xml
ppcompat/res/values-w600dp/dimens.xml
ppcompat/res/values-w720dp/bools.xml
ppcompat/res/values/attrs.xml
ppcompat/res/values/bools.xml
ppcompat/res/values/colors.xml
ppcompat/res/values/config.xml
ppcompat/res/values/dimens.xml
ppcompat/res/values/ids.xml
ppcompat/res/values/strings.xml
ppcompat/res/values/styles.xml
ppcompat/res/values/styles_base.xml
ppcompat/res/values/themes.xml
ppcompat/res/values/themes_base.xml
ppcompat/src/.readme
ppcompat/src/android/support/v7/app/ActionBar.java
ppcompat/src/android/support/v7/app/ActionBarActivity.java
ppcompat/src/android/support/v7/app/ActionBarImplCompat.java
ppcompat/src/android/support/v7/app/ActionBarImplHC.java
ppcompat/src/android/support/v7/app/ActionBarImplICS.java
ppcompat/src/android/support/v7/internal/view/ActionBarPolicy.java
ppcompat/src/android/support/v7/internal/view/ActionMode.java
ppcompat/src/android/support/v7/internal/view/CollapsibleActionView.java
ppcompat/src/android/support/v7/internal/view/SupportMenuInflater.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItem.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/ActionMenuView.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/BaseMenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/BaseWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/ExpandedMenuView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuItemView.java
ppcompat/src/android/support/v7/internal/view/menu/ListMenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/MenuDialogHelper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemImpl.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuItemWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPopupHelper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuPresenter.java
ppcompat/src/android/support/v7/internal/view/menu/MenuView.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapper.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/MenuWrapperICS.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuBuilder.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperHC.java
ppcompat/src/android/support/v7/internal/view/menu/SubMenuWrapperICS.java
ppcompat/src/android/support/v7/internal/widget/AbsActionBarView.java
ppcompat/src/android/support/v7/internal/widget/AbsSpinnerICS.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContainer.java
ppcompat/src/android/support/v7/internal/widget/ActionBarContextView.java
ppcompat/src/android/support/v7/internal/widget/ActionBarOverlayLayout.java
ppcompat/src/android/support/v7/internal/widget/ActionBarView.java
ppcompat/src/android/support/v7/internal/widget/AdapterViewICS.java
ppcompat/src/android/support/v7/internal/widget/ListPopupWindow.java
ppcompat/src/android/support/v7/internal/widget/ScrollingTabContainerView.java
ppcompat/src/android/support/v7/internal/widget/SpinnerICS.java
ppcompat/src/android/support/v7/view/ActionProvider.java
ppcompat/src/android/support/v7/view/Menu.java
ppcompat/src/android/support/v7/view/MenuInflater.java
ppcompat/src/android/support/v7/view/MenuItem.java
ppcompat/src/android/support/v7/view/SubMenu.java
275326903ed2dd238ddbbd9532a9d46000cc8399 19-Mar-2013 Jeff Brown <jeffbrown@google.com> Remove generated files from gridlayout support lib.

The gridlayout support lib previously had its generated R file
checked into the source tree. Fixed the Makefile to avoid
doing this and also to take advantage of improved support
for static libraries with associated resources.

Bug: 8175766
Change-Id: Ib15bde4569afe4a2f45437301b104bbec889f4d4
ndroid.mk
ridlayout/.gitignore
ridlayout/Android.mk
ridlayout/AndroidManifest.xml
ridlayout/README.txt
ridlayout/gen/android/support/v7/gridlayout/BuildConfig.java
ridlayout/gen/android/support/v7/gridlayout/R.java
ridlayout/readme
ridlayout/src/.readme
4eda2e4131199633668381b0299f688e720fcf63 25-Apr-2012 Xavier Ducrohet <xav@android.com> Fix GridLayout support library.

Change-Id: I4efc2a9438e9cbd1bd6682a24474709712ebc4b4
ridlayout/gen/android/support/v7/gridlayout/BuildConfig.java
ridlayout/gen/android/support/v7/gridlayout/R.java
ridlayout/gen/com/android/support/v7/gridlayout/BuildConfig.java
ridlayout/gen/com/android/support/v7/gridlayout/R.java
ridlayout/res/values/attrs.xml
c025eb8cd3ce8d9e1577033369a7e5ff6eeae58c 21-Apr-2012 Xavier Ducrohet <xav@android.com> Update Readme in GridLayout support lib.

This explains better how to deal with custom attributes when using
this version of GL instead of the frameworks one.

Change-Id: I1bcf7fad95d7c0c6884232833a0a75799857dadb
ridlayout/README.txt
75c0c71f5db7ddcddca1de4a1057c4d1aea37876 16-Mar-2012 Xavier Ducrohet <xav@android.com> Add readme for gridlayout project library.

Change-Id: Ic64ff2ee2623f954d6db79056a4fd100356a1021
ridlayout/README.txt
e1feb53bd8abfa46613fdd0abcf7a015c7e706c1 29-Feb-2012 Xavier Ducrohet <xav@android.com> Add GridLayout as a support project library.

The library is distributed as a project containing a single jar and resources
but the jar file is built by the Android build system in order to target the
current API.
The code also relies on the R class being generated, which is currently done
manually. The build system uses an intermediary library to compile the R class
so that it doesn't get packaged in the final jar file (same behavior as
compiling the library project with the SDK).

Change-Id: I36ce97d875f2efbb50cca665e9fd0e668f5ba837
ndroid.mk
ridlayout/.classpath
ridlayout/.gitignore
ridlayout/.project
ridlayout/AndroidManifest.xml
ridlayout/gen/com/android/support/v7/gridlayout/BuildConfig.java
ridlayout/gen/com/android/support/v7/gridlayout/R.java
ridlayout/project.properties
ridlayout/readme
ridlayout/res/values/attrs.xml
ridlayout/res/values/dimens.xml
ridlayout/src/android/support/v7/widget/GridLayout.java
ridlayout/src/android/support/v7/widget/Space.java
ridlayout/src/android/support/v7/widget/ViewGroup.java