• Home
  • History
  • Annotate
  • only in /frameworks/support/v7/appcompat/src/
History log of /frameworks/support/v7/appcompat/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
10d69dc34dd2a4e02c3492123ac57de840c7769f 29-Jan-2015 Deepanshu Gupta <deepanshu@google.com> am 5ef36a93: am c5eb03a4: Change TintResources to a wrapper.

* commit '5ef36a9389e1174497f02d50766c6130bcdab861':
Change TintResources to a wrapper.
c5eb03a474fdacad3f50223914fb9a8fbcf93a9b 20-Jan-2015 Deepanshu Gupta <deepanshu@google.com> Change TintResources to a wrapper.

Chage TintResources to delegate calls to the resource object passed,
instead of creating another one. This enables LayoutLib to continue to
intercept calls to get various resources.

Change-Id: Ib52232e6363811ba600fde438c70cd8630890f3f
ndroid/support/v7/internal/widget/ResourcesWrapper.java
ndroid/support/v7/internal/widget/TintResources.java
c826d759805928c84b20e646e442d55483e003c8 27-Nov-2014 Chris Banes <chrisbanes@google.com> Make sure that the decor is installed by onPostCreate()

BUG: 18525402
Change-Id: I196451786ad5dd47922fbed03f10ca7344957cc1
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
4b1190de13d6408e24cbda5f77e6148f54206fd0 24-Nov-2014 Alan Viverette <alanv@google.com> Ensure DrawerLayout does not receive accessibility focus

Also prevents hover events from falling through Toolbar.

BUG: 18378959
Change-Id: Iaab2e9984b2b09dc41e733b9276cafe7ab556c98
ndroid/support/v7/widget/Toolbar.java
e580cf3b81836a45bce05023a8d4853e55b98fbd 20-Nov-2014 Chris Banes <chrisbanes@google.com> Merge changes I19c46509,Iefc69a2a into lmp-mr1-dev

* changes:
Don't wipe out explicit Toolbar nav icon when calling setSupportActionBar
Fix default up indicator tint when using ActionBarDrawableToggle
21882c024e2754375102c85635c7a51ad3609cde 19-Nov-2014 Chris Banes <chrisbanes@google.com> Don't wipe out explicit Toolbar nav icon when calling setSupportActionBar

BUG: 18440924
Change-Id: I19c465091002c17e04eb13e23209e8bfaabb310f
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
80c0f7e6099059caf93ea085c01009133603e5ed 19-Nov-2014 Chris Banes <chrisbanes@google.com> Fix default up indicator tint when using ActionBarDrawableToggle

BUG: 18436547
Change-Id: Iefc69a2a043a2c8f73b485642b00adc86b180982
ndroid/support/v7/app/ActionBarActivityDelegate.java
9ce2474543a32abfba8a0bdf65133416c5ba7a34 06-Nov-2014 Yigit Boyar <yboyar@google.com> Fix drawer arrow measurements

This CL fixes two issues w/ arrow toggle. The paint was not set up
properly and was drawing itself out of bounds although it should CUT sharp.

Secondly, the top and bottom bars were not offset properly to form the
pointy edge of the arrow.

Bug: 18264365
Change-Id: Ia88efec95b47494be03b3f2381bc6585f7627d2e
ndroid/support/v7/app/DrawerArrowDrawable.java
ac7e764e200e1e29b5bbaf2a71fe755c40cd1bf0 12-Nov-2014 Narayan Kamath <narayan@google.com> Fix duplicate function definition due to bogus merge.

This should really serve a warning to everyone
to carefully consider the usage of "DO NOT M****".

Change-Id: I55b0246d7f8a6c1f675842aa5a594a5dd57e4827
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
7e280263ed547a04fa900827d89ad5d6df09cd74 12-Nov-2014 Adam Powell <adamp@google.com> am 9c79d277: am 561461ff: Merge "Fix supportRequestWindowFeature() not working DO NOT MERGE" into lmp-dev

* commit '9c79d2777b9b8862d0c9a85fa0da283d1089968f':
Fix supportRequestWindowFeature() not working DO NOT MERGE
1170e30586260d9a94b87bcfb5ca1837cab37eed 22-Oct-2014 Chris Banes <chrisbanes@google.com> Remove buttonGravity Toolbar attr DO NOT MERGE

BUG: 10868937
Change-Id: I712799c03f7852dc580c3f85d13739d847df6433
(cherry picked from commit aac6aa7699cefacf5cd3aaa17c97c2f574ba1259)
ndroid/support/v7/widget/Toolbar.java
f8fb0e17c889d27fca0d8aec7e017f4c988e549c 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Update SearchView suggestions so we display the commit icon DO NOT MERGE" into lmp-dev
a0ec911393cee5744d7fc35a7b689f105fe1e25c 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Fix Tinted Views being inflated with the wrong theme DO NOT MERGE" into lmp-dev
14c635d781ec3f16a45790db84f481d15a5c47f9 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Remove ActionBar Progress Bar and no-op the related calls DO NOT MERGE" into lmp-dev
561461ff548584194ff8ff31bb7c34ac764326ce 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Fix supportRequestWindowFeature() not working DO NOT MERGE" into lmp-dev
9b86387cb9b6ab31361c46d571d21b63ad8dc4ae 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Sort out the internal Menu wrappers DO NOT MERGE" into lmp-dev
de0e7c20d43753f677ff4606d2e2166c5a73c6b6 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Workaround bug with EventLog.writeEvent + Spannables DO NOT MERGE" into lmp-dev
cf06dc0158a84c1990e04cc5a14e344b607cb6ef 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Fix ActionMenuView vertical alignment of items DO NOT MERGE" into lmp-dev
5e3031211c12e0774a8f3a52ca9f3b1af3e643b2 12-Nov-2014 Adam Powell <adamp@google.com> Merge "Fix Spinner popup background on on v11-15 DO NOT MERGE" into lmp-dev
0c32dd2acf0284bdc95fbbd25ba50a709f904980 11-Nov-2014 Alan Viverette <alanv@google.com> Merge "DO NOT MERGE Add appcompat PopupMenu constructor that takes style arguments" into lmp-dev
400270d891152d6ec02ca5048747aea50aa32d78 10-Nov-2014 Alan Viverette <alanv@google.com> DO NOT MERGE Add appcompat PopupMenu constructor that takes style arguments

BUG: 18245054
Change-Id: I444a37f0104061d29415a6f47e5d7da31f095308
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/PopupMenu.java
ae05f19ff58697441f0a7fe09cfe88424ea580a3 10-Nov-2014 Alan Viverette <alanv@google.com> DO NOT MERGE Add content description to Toolbar collapse icon

BUG: 17722111
Change-Id: I698e878d00d2945a994420dd77f9e2bbae9d36aa
ndroid/support/v7/widget/Toolbar.java
a9cf27da7f78d81db5ad482003a10d1a6562107c 10-Nov-2014 Alan Viverette <alanv@google.com> Add appcompat PopupMenu constructor that takes style arguments

BUG: 18245054
Change-Id: I444a37f0104061d29415a6f47e5d7da31f095308
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/PopupMenu.java
46baa1b3e02486238b6cd41b6b373dd2799b39d8 23-Oct-2014 Chris Banes <chrisbanes@google.com> Update SearchView suggestions so we display the commit icon DO NOT MERGE

Depends on Id57fb56f4d7a62f76c4ca6160ebfdc5ac561f37a

BUG: 18030252

Change-Id: I5fa19c02c2881d608f16b0f01fa874001bb383ba
ndroid/support/v7/widget/SuggestionsAdapter.java
8c13b19785088046c0ac78d91e8e322d7380396e 22-Oct-2014 Chris Banes <chrisbanes@google.com> Fix Tinted Views being inflated with the wrong theme DO NOT MERGE

Depends on I4903c6daba0f6d65fbee73d40fefa3a3fbe5f6fd

BUG: 18048105

Change-Id: Id57fb56f4d7a62f76c4ca6160ebfdc5ac561f37a
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
a151a418dfe62537522000b7a9e5002e6f61f34c 16-Oct-2014 Chris Banes <chrisbanes@google.com> Remove ActionBar Progress Bar and no-op the related calls DO NOT MERGE

Depends on: I604da3bd9ad5ceb47b1a111f0103fc2f3800829c

BUG: 17997180
Change-Id: I4903c6daba0f6d65fbee73d40fefa3a3fbe5f6fd
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/ProgressBarCompat.java
31ffa5421e54b16856fc1625910cca6f26a60fa2 20-Oct-2014 Chris Banes <chrisbanes@google.com> Fix supportRequestWindowFeature() not working DO NOT MERGE

- Don't let the theme override manually set flags
- Don't install the sub decor too early, which is a
side effect of calling getSupportActionBar(). We
now peek it.
- Throw exception if called after content added
like the framework

BUG: 18049469

Change-Id: I604da3bd9ad5ceb47b1a111f0103fc2f3800829c
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
9f3db13b406b4e0a259302cefe53e613b55752f7 11-Oct-2014 Chris Banes <chrisbanes@google.com> Sort out the internal Menu wrappers DO NOT MERGE

They were originally designed to be used in reverse:
wrapping a framework object as a support equivalent.
Now we only use for action modes where we need the opposite
behavior.

BUG: 17689154
Change-Id: Ic5ecd2e5a8d2b95f67a72244a8136c5647bc241d
(cherry picked from commit d837ef307ff53290159c0d7c8cf9e3e0dc2fa410)
ndroid/support/v7/internal/view/SupportActionModeWrapper.java
ndroid/support/v7/internal/view/menu/BaseMenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperJB.java
ndroid/support/v7/internal/view/menu/MenuWrapperFactory.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
0686b4a183e946144dcb67b01962d5732df4a8a8 28-Oct-2014 Chris Banes <chrisbanes@google.com> Workaround bug with EventLog.writeEvent + Spannables DO NOT MERGE

Activity.onMenuItemSelected() calls EventLog.writeEvent()
with the menu item's condensed title. If the title is a
non-String CharSequence then writeEvent will throw an exception.

This was fixed in Activity for JB-MR2 so we need to workaround it
for devices before that.

BUG: 18072335
Change-Id: I6787170eabb2f840caa5e4e97663d835e06688b3
(cherry picked from commit 937df84589168e159706463f25780f35ec63b750)
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
0568ce41d69964ecf7f6b81fd93171bf9077c29b 29-Oct-2014 Chris Banes <chrisbanes@google.com> Fix ActionMenuView vertical alignment of items DO NOT MERGE

BUG: 18066203
Change-Id: I3844d3b2840212f68cbfd63d7a66fe9fc230956c
(cherry picked from commit 2f4abc2b347f34ba070a2a5e87cf16ee2c373192)
ndroid/support/v7/widget/ActionMenuView.java
b5b4d34ed9cca17a9cd2acbac7ce91b1a64ee16c 27-Oct-2014 Chris Banes <chrisbanes@google.com> Fix Spinner popup background on on v11-15 DO NOT MERGE

BUG: 18141133
Change-Id: If61429cb9fcaa65cc6fde19489de280f7eba8be2
(cherry picked from commit 0332c97857f4aa1071e2e01875129ca3bea6c052)
ndroid/support/v7/internal/widget/TintSpinner.java
3d229684c41f79504167517c3de3236feadcbbf0 05-Nov-2014 Chris Banes <chrisbanes@google.com> Merge "Revert "Fix Window Insets again"" into lmp-mr1-dev
b51c42fc8ab7004d1ce92b1ebc831cbf056fdfeb 05-Nov-2014 Chris Banes <chrisbanes@google.com> Merge "Bring list menu fully into appcompat" into lmp-mr1-dev
46dfe0c53492ef0cb59873123ca141906fbb7dcc 03-Nov-2014 Chris Banes <chrisbanes@google.com> Bring list menu fully into appcompat

We no longer delegate upto the Window to display
list menu items.

We now include more PhoneWindow. YAY.

BUG: 18004449
BUG: 17470603

Change-Id: Ieb072b6ac02db7a1438ab3ebfe2ba1cc29717a77
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/widget/DecorToolbar.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
904935307f4d1bcf3fb94793c5ec2c851e93b100 02-Nov-2014 Chris Banes <chrisbanes@google.com> Revert "Fix Window Insets again"

Will need to rethink this.

BUG: 18156470

This reverts commit 8c9ce11dec24a32f438406286404be7ac294011d.

Change-Id: Ida24692c745042b73234e33e6af4fb1905500d93
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
c7d6de1eb6692c627a02a4ed439a8a4b849ca66c 02-Nov-2014 Chris Banes <chrisbanes@google.com> Mutate Drawable when tinting

Otherwise we hit issues when using the same drawable
across themes

BUG: 18205142
Change-Id: Ib68bec710890c6f43eb312580e468cee59c64605
ndroid/support/v7/internal/widget/TintManager.java
087313b275afcc551580b1cfdd119490f9a0b7c1 29-Oct-2014 Chris Banes <chrisbanes@google.com> Inflate ActionMode items against the ActionBarContextView theme

Maintians parity with framework

BUG: 18078900
Change-Id: I00fcc5ffb998aa320695bef278740c6adbafde8b
ndroid/support/v7/internal/app/WindowDecorActionBar.java
2b1c54630b75e0aa0b4015edf221a9a8b2fe2cdd 30-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Let the Action Bar handle keyboard shortcuts" into lmp-mr1-dev
d15ee7df01f2f48b536a610c4739f33b226d3f81 29-Oct-2014 Chris Banes <chrisbanes@google.com> Let the Action Bar handle keyboard shortcuts

BUG: 18021345
Change-Id: If7f555b0ae2dc5ef8662f2d42c87f2b98cbeb603
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
2f4abc2b347f34ba070a2a5e87cf16ee2c373192 29-Oct-2014 Chris Banes <chrisbanes@google.com> Fix ActionMenuView vertical alignment of items

BUG: 18066203
Change-Id: I3844d3b2840212f68cbfd63d7a66fe9fc230956c
ndroid/support/v7/widget/ActionMenuView.java
3e2b5bd049c924bf6d29615973bc598a6d50e6cb 29-Oct-2014 Alan Viverette <alanv@google.com> Add content description to Toolbar collapse icon

BUG: 17722111
Change-Id: I698e878d00d2945a994420dd77f9e2bbae9d36aa
ndroid/support/v7/widget/Toolbar.java
85d5606a5d0dbfb909a426c9464aceadb1a3e58b 28-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Workaround bug with EventLog.writeEvent + Spannables" into lmp-mr1-dev
36ba98b397a95e5d74318f7d9008fdaf604c05c2 28-Oct-2014 Chris Banes <chrisbanes@google.com> Fix SwitchCompat TextAppearance

Move to an explicit declared styleable which
seems to work.

BUG: 18052924
Change-Id: I916ae2d54d6b3ac5c561d376558a16d3a66413fd
ndroid/support/v7/widget/SwitchCompat.java
937df84589168e159706463f25780f35ec63b750 28-Oct-2014 Chris Banes <chrisbanes@google.com> Workaround bug with EventLog.writeEvent + Spannables

Activity.onMenuItemSelected() calls EventLog.writeEvent()
with the menu item's condensed title. If the title is a
non-String CharSequence then writeEvent will throw an exception.

This was fixed in Activity for JB-MR2 so we need to workaround it
for devices before that.

BUG: 18072335
Change-Id: I6787170eabb2f840caa5e4e97663d835e06688b3
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ed27de5fc41d9318c81591e4a483902d9ecb851a 28-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Update ShareActionProvider to match Lollipop's" into lmp-mr1-dev
0332c97857f4aa1071e2e01875129ca3bea6c052 27-Oct-2014 Chris Banes <chrisbanes@google.com> Fix Spinner popup background on on v11-15

BUG: 18141133
Change-Id: If61429cb9fcaa65cc6fde19489de280f7eba8be2
ndroid/support/v7/internal/widget/TintSpinner.java
66ac31d6af19f204f4bf2338e725eb93da3fd95b 24-Oct-2014 Yigit Boyar <yboyar@google.com> Merge "Move all actionbar related methods to DecorToolbar" into lmp-mr1-dev
57e57d1ea6d96541b24a05f885e32f26a1655c05 24-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Update SearchView suggestions so we display the commit icon" into lmp-mr1-dev
63b3c1d7bac27b133108f27779e392257bd84a78 24-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "More Material styled widgets" into lmp-mr1-dev
6aadbd39814a5ae41e1fadfab06657cdf901e625 23-Oct-2014 Yigit Boyar <yboyar@google.com> Move all actionbar related methods to DecorToolbar

Bug: 17999561
Change-Id: Ibf7d84372eca7757bebee5c142c6a2237af815fa
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarDrawerToggle.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/widget/DecorToolbar.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
f6778b86ec2df8fefc381990d98995c0f1096f7e 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Tinted Views being inflated with the wrong theme" into lmp-mr1-dev
331c4173e7ab2fc33cb52f21b7e4a2c576f99ac9 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Revert "Add kill-switch for AppCompat's compatible widget styles"" into lmp-mr1-dev
49dd96326a345654e396190d8c8d881b3fc6de63 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Fix supportRequestWindowFeature() not working" into lmp-mr1-dev
a9585dae398a69dd67797e7ca86f44ffcabd9e86 16-Oct-2014 Chris Banes <chrisbanes@google.com> More Material styled widgets

- RatingBar
- Button

Change-Id: Ia98a12151797d9e965b8ce2a6c53aa8e6209996a
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/DrawableWrapper.java
ndroid/support/v7/internal/widget/TintButton.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/support/v7/internal/widget/TintRatingBar.java
1c7a431337d8794b8c72291a281d7ebed0d2b397 22-Oct-2014 Chris Banes <chrisbanes@google.com> Fix Tinted Views being inflated with the wrong theme

Depends on Ibb7de7a3c49a1da22cd008aa6ae1791cc651fb3c

BUG: 18048105

Change-Id: Id57fb56f4d7a62f76c4ca6160ebfdc5ac561f37a
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
f0befbfd05c33c4dc6667a051f9b69a47dfe4aa7 23-Oct-2014 Chris Banes <chrisbanes@google.com> Update SearchView suggestions so we display the commit icon

Depends on Ibb7de7a3c49a1da22cd008aa6ae1791cc651fb3c

BUG: 18030252

Change-Id: I5fa19c02c2881d608f16b0f01fa874001bb383ba
ndroid/support/v7/internal/widget/TintAutoCompleteTextView.java
ndroid/support/v7/internal/widget/TintMultiAutoCompleteTextView.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/SuggestionsAdapter.java
b73824b81c57b0a6821be9296a053ce4e516e583 23-Oct-2014 Chris Banes <chrisbanes@google.com> Revert "Add kill-switch for AppCompat's compatible widget styles"

This reverts commit c14b3a18fb92466a674e44ede2a6cd4c10caf3a0.

Change-Id: Ibb7de7a3c49a1da22cd008aa6ae1791cc651fb3c
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
c198cf6a06284059f294dbcb380b9d3c6ff1d9c8 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Fix Window Insets again" into lmp-mr1-dev
62b4c5b5b0cb218a06037cea049d5d8ec4310832 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Remove buttonGravity Toolbar attr" into lmp-mr1-dev
236f480f36ccd55cb46dc9fa1a954539961ea507 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Remove ActionBar Progress Bar and no-op the related calls" into lmp-mr1-dev
e841fcef17058105ea09c7861f43bda6a4228a9a 23-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Add kill-switch for AppCompat's compatible widget styles" into lmp-mr1-dev
b05853eced17425de1b914d0d5e1c44c12c17454 17-Oct-2014 Yigit Boyar <yboyar@google.com> Read defaults from Toolbar if provided

Bug: 17994642
Change-Id: I0013043f54bb5de43684d1c5271a54dc60791a97
ndroid/support/v7/app/ActionBarDrawerToggle.java
8c9ce11dec24a32f438406286404be7ac294011d 22-Oct-2014 Chris Banes <chrisbanes@google.com> Fix Window Insets again

Caused by the original window's decor fitting
the system windows for us. This CL disables all
inset handling on the decor, meaning that it falls
through to our sub decor.

BUG: 18052816
Change-Id: I31cc187f361ec003e1f9065da4d561338731ea13
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
cc7aada3ee922cfb38eeb36ee696cc73dcbae0a4 20-Oct-2014 Chris Banes <chrisbanes@google.com> Fix supportRequestWindowFeature() not working

- Don't let the theme override manually set flags
- Don't install the sub decor too early, which is a
side effect of calling getSupportActionBar(). We
now peek it.
- Throw exception if called after content added
like the framework

BUG: 18049469

Change-Id: I604da3bd9ad5ceb47b1a111f0103fc2f3800829c
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
aac6aa7699cefacf5cd3aaa17c97c2f574ba1259 22-Oct-2014 Chris Banes <chrisbanes@google.com> Remove buttonGravity Toolbar attr

BUG: 10868937
Change-Id: I712799c03f7852dc580c3f85d13739d847df6433
ndroid/support/v7/widget/Toolbar.java
b645de790756e27bbe92d133216b7ac79cca7679 21-Oct-2014 Chris Banes <chrisbanes@google.com> Update ShareActionProvider to match Lollipop's

BUG: 16370059
Change-Id: I1e0013bd9344ccda3751972109b389097d4f7a23
ndroid/support/v7/internal/widget/ActivityChooserView.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/support/v7/widget/ShareActionProvider.java
c14b3a18fb92466a674e44ede2a6cd4c10caf3a0 20-Oct-2014 Chris Banes <chrisbanes@google.com> Add kill-switch for AppCompat's compatible widget styles

Added a new theme attribute and ActionBarActivity method
to enabled/disable the default widget styling. This does
not completely disable the tinting functionality, just disables
the default styles (which are used by the tinting functionality).

This means that you can still manually set a
Widget.AppCompat.Blah style on a compatible widget and
still get tinting, which is needed for the internal views.

BUG: 18050902
Change-Id: Iaee8ff5eb2e82106a07e02fbb78e477b0535d49e
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
c132781c9ed6354e451c647737013600b0da2425 16-Oct-2014 Chris Banes <chrisbanes@google.com> Remove ActionBar Progress Bar and no-op the related calls

BUG: 17997180
Change-Id: I4903c6daba0f6d65fbee73d40fefa3a3fbe5f6fd
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/ProgressBarCompat.java
deeb0a522c044f048d4b37e717473bd923ffc12a 16-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Sort out the internal Menu wrappers" into lmp-mr1-dev
d837ef307ff53290159c0d7c8cf9e3e0dc2fa410 11-Oct-2014 Chris Banes <chrisbanes@google.com> Sort out the internal Menu wrappers

They were originally designed to be used in reverse:
wrapping a framework object as a support equivalent.
Now we only use for action modes where we need the opposite
behavior.

BUG: 17689154
Change-Id: Ic5ecd2e5a8d2b95f67a72244a8136c5647bc241d
ndroid/support/v7/internal/view/SupportActionModeWrapper.java
ndroid/support/v7/internal/view/menu/BaseMenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperJB.java
ndroid/support/v7/internal/view/menu/MenuWrapperFactory.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
012047c60d03e61498955b7fa3e9cb9b409fbad8 11-Oct-2014 Chris Banes <chrisbanes@google.com> Add tint aware (Multi)AutoCompleteTextView

BUG: 17934833

Change-Id: I825f6b282f695c03582b6f5e11e192563686a9be
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/TintAutoCompleteTextView.java
ndroid/support/v7/internal/widget/TintMultiAutoCompleteTextView.java
00d9f4609de4985798ef420f4024e0361f9431e6 10-Oct-2014 Dianne Hackborn <hackbod@google.com> am a438984c: am f6ece045: Merge "Use real API 21 constant." into lmp-dev

* commit 'a438984c93dea21e46185dafb14094a3eb3823a7':
Use real API 21 constant.
95a62c18174e92eb2bf90b808cef5fd6f36ad944 08-Oct-2014 Dianne Hackborn <hackbod@google.com> Use real API 21 constant.

Change-Id: I4c871055fde6ee991488c7556e3fa27f41813aed
ndroid/support/v7/internal/widget/SpinnerCompat.java
fcd48d05139cb6ddf67bcc9b48f0470378662671 02-Oct-2014 Chris Banes <chrisbanes@google.com> Merge "Backport Widget.Material.Spinner.Underlined" into lmp-mr1-dev
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
f67cc46fd515df18c4b70dce9e5dcdd4e3245cd8 30-Sep-2014 Chris Banes <chrisbanes@google.com> Backport Widget.Material.Spinner.Underlined

BUG: 17676220
Change-Id: I1871aa9be286a2261637262dc238a339032d6cad
ndroid/support/v7/internal/widget/TintManager.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.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
ndroid/support/v7/app/ActionBarActivityDelegateBase.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
ndroid/support/v7/internal/view/SupportActionModeWrapper.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/FitWindowsFrameLayout.java
ndroid/support/v7/internal/widget/FitWindowsLinearLayout.java
ndroid/support/v7/internal/widget/FitWindowsViewGroup.java
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
781adfea5eb619ae57f4ce7aae5d8dae1d330957 23-Sep-2014 Chris Banes <chrisbanes@google.com> Don't create action bar if only windowOverlayActionBar=true

BUG: 17613206
Change-Id: I1846b24d02b56ea918d9a0b55bb4b012f22900de
ndroid/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
ndroid/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
ndroid/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
ndroid/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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/text/AllCapsTransformationMethod.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/widget/CompatTextView.java
ndroid/support/v7/internal/widget/TintCheckBox.java
ndroid/support/v7/internal/widget/TintCheckedTextView.java
ndroid/support/v7/internal/widget/TintDrawableWrapper.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/support/v7/internal/widget/TintRadioButton.java
ndroid/support/v7/internal/widget/TintSpinner.java
ndroid/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
ec3f49d21a507835c1f50ce5600000b587a2af08 19-Sep-2014 Chris Banes <chrisbanes@google.com> Apply window insets to standalone action modes

BUG: 17567245
Change-Id: Iaa77f672693dbeae033b78ab3487492bd3bc755e
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/FitWindowsFrameLayout.java
ndroid/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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/app/WindowCallback.java
ndroid/support/v7/internal/view/menu/ExpandedMenuView.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/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
ndroid/support/v7/internal/widget/DecorToolbar.java
ndroid/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
ndroid/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
ndroid/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
ndroid/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
ndroid/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
ndroid/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
ndroid/support/v7/internal/widget/DrawableWrapper.java
ndroid/support/v7/internal/widget/ListViewCompat.java
ndroid/support/v7/widget/ListPopupWindow.java
9b1b5bfac6abfda6c7543fc1b57050649b04f41b 17-Sep-2014 Chris Banes <chrisbanes@google.com> Don't call onCreateOptionsMenu if the Activity has been destroyed

BUG: 17453290
Change-Id: Ic536dee58304652b13de6abaa23873b11c2989b2
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
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
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/widget/ActionBarContainer.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/view/SupportActionModeWrapper.java
ndroid/support/v7/internal/widget/ViewStubCompat.java
7142e8772152b82a2fa58318da63a50f7c1665a1 16-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Fix invocation of computeFitSystemWindows via reflection" into lmp-dev
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
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
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
ndroid/support/v7/internal/widget/TintManager.java
ndroid/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
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/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
ndroid/support/v7/internal/widget/ViewUtils.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
ndroid/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
ndroid/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
ndroid/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
ndroid/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
18f31a3f88416d87572dd8dfd14cb743e4814365 12-Sep-2014 Yigit Boyar <yboyar@google.com> Merge "Add support for default content description in Toolbar" into lmp-dev
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
ndroid/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
ndroid/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
ndroid/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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
ndroid/support/v7/internal/widget/ViewUtils.java
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
ndroid/support/v7/internal/widget/ActivityChooserView.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/support/v7/widget/LinearLayoutCompat.java
b3813e08451b31c599f47ebaf14c9467043cedbc 11-Sep-2014 Yigit Boyar <yboyar@google.com> Add support for default content description in Toolbar

Bug: 16888338

Change-Id: Iefd663455b5a8f5f4ec96041bfbd74881c2bf0df
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/widget/DecorToolbar.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
b5837eb1118cfd6e583749bc0a4e72af10c7eb0c 10-Sep-2014 Chris Banes <chrisbanes@google.com> Hide internal appcompat classes which are being added to the javadoc

Change-Id: If4e74e0b4fea152b08bd5f08bce1ef3b12eb474e
ndroid/support/v7/internal/transition/ActionBarTransition.java
ndroid/support/v7/internal/view/StandaloneActionMode.java
ndroid/support/v7/internal/widget/DecorContentParent.java
ndroid/support/v7/widget/LinearLayoutCompat.java
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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/support/v7/internal/widget/AppCompatPopupWindow.java
ndroid/support/v7/internal/widget/DrawableWrapper.java
ndroid/support/v7/internal/widget/ScrollingTabContainerView.java
ndroid/support/v7/internal/widget/SpinnerCompat.java
ndroid/support/v7/internal/widget/TintDrawableWrapper.java
ndroid/support/v7/internal/widget/TintEditText.java
ndroid/support/v7/internal/widget/TintImageView.java
ndroid/support/v7/internal/widget/TintManager.java
ndroid/support/v7/internal/widget/TintResources.java
ndroid/support/v7/internal/widget/TintTypedArray.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
ndroid/support/v7/widget/ActionMenuPresenter.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/ShareActionProvider.java
ndroid/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
ndroid/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
ndroid/support/v7/internal/VersionUtils.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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
08358d12169435b51d800bb7076fc4a540eafb8c 08-Sep-2014 Chris Banes <chrisbanes@google.com> Don't call stopNestedScroll pre-L

Change-Id: Ib85b93bcf75dbb973c675da030c190b61ca37a59
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
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
ndroid/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
ndroid/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
ndroid/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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/app/WindowCallback.java
ndroid/support/v7/widget/ActionMenuView.java
ndroid/support/v7/widget/Toolbar.java
ndroid/support/v7/widget/WindowCallbackWrapper.java
dea1122145ed85590d298a3a9d88ba9f9e2f5f46 03-Sep-2014 Chris Banes <chrisbanes@google.com> Fix Keyboard shortcuts

BUG: 17070243
Change-Id: I2e726b6149fbbd14244939dc2adda4230cbd6659
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
317a38ce34eb6a3e562a3e142c905f139cd7296a 05-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Implement PopupWindow's overlapAnchor pre-L" into lmp-dev
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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarDrawerToggle.java
ndroid/support/v7/app/ActionBarDrawerToggleHoneycomb.java
5ec2faa01bc6790bc015e0d5748dc0482ae8c0f2 04-Sep-2014 Chris Banes <chrisbanes@google.com> Implement PopupWindow's overlapAnchor pre-L

BUG: 17331746
Change-Id: I00c4606343e4690087bab117abc34a18d6c6c750
ndroid/support/v7/internal/widget/AppCompatPopupWindow.java
ndroid/support/v7/widget/ListPopupWindow.java
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
ndroid/support/v7/widget/SearchView.java
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
ndroid/support/v7/app/ActionBarDrawerToggle.java
ndroid/support/v7/app/DrawerArrowDrawable.java
ce221d9fd93f206c5f654a2493af091f92cb8015 03-Sep-2014 Bryan Mawhinney <bryanmawhinney@google.com> Avoid NPE in ActionBarDrawerToggle when no supportActionBar is set

Bug: 17343548
Change-Id: I2c34cccf3fc49a9e7d1a818f8e37b2938784f240
ndroid/support/v7/app/ActionBarActivityDelegate.java
a6e86333cb4de18fc9b86746a49643e213db7c18 03-Sep-2014 Chris Banes <chrisbanes@google.com> Fix memory leaks caused by multiple setSupportActionBar calls

BUG: 17345564
Change-Id: Ia162316e0ee258b1eee40ac74483a41d152bfcb1
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/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
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/view/menu/ActionMenuItem.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/support/v7/widget/ActionMenuPresenter.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/Toolbar.java
45c2184a09e35c43f786b7e0a189cda47ba61b13 03-Sep-2014 Chris Banes <chrisbanes@google.com> Merge "Correctly handle system ui visibility changes" into lmp-dev
1cc199c7b4fe79812cd660b387fa521c9b1993fc 01-Sep-2014 Chris Banes <chrisbanes@google.com> Ensure we use correct context for reading Toolbar attrs

Change-Id: Ie77a37a3dfa13e6e6788df2b3ebcce54fa043722
ndroid/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
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
dbf0fac4ce132320abac34df9ea58513603aecac 29-Aug-2014 Yigit Boyar <yboyar@google.com> Use ActionBar's theme instead of Activity

Bug: 17304533
Change-Id: I970c4f2c703830933b833996a7539b60183eb587
ndroid/support/v7/app/ActionBarActivityDelegate.java
e9f074ac4967c05b4b3a7a4a6516a38ab539fc98 27-Aug-2014 Chris Banes <chrisbanes@google.com> Unify code paths for collapsing action views in action bars

BUG 17105724

Change-Id: I320923f45d59069ef15d4f6a6c1326c1d465924f
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
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
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/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
ndroid/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
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
ndroid/support/v7/internal/widget/ActionBarView.java
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/widget/WindowCallbackWrapper.java
55b8ae653ab9402efb19d6309155d18fbebb849e 26-Aug-2014 Chris Banes <chrisbanes@google.com> Rename AnimatorSetCompat

Change-Id: Ieda0b879b61567334b5ccb5dd51a0fab56e7ac83
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/view/AnimatorSetCompat.java
ndroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
4a201fef1a0116e987e82ee8fba1340ca9e6f1db 22-Aug-2014 Yigit Boyar <yboyar@google.com> Fix RTL bug for actionbar tooltips

Bug: 12570378
Change-Id: I25d88c925a088d9d168a1a89e9c17672e73365a9
ndroid/support/v7/internal/view/menu/ActionMenuItemView.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
ndroid/support/v7/internal/widget/ListViewCompat.java
ndroid/support/v7/widget/Toolbar.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
ndroid/support/v7/internal/widget/ActionBarBackgroundDrawable.java
ndroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21.java
e909dcaaa24935b48a706273834c3e8ec4bf048d 13-Aug-2014 Chris Banes <chrisbanes@google.com> List Menu fixes for DarkActionBar

BUG: 16895420
Change-Id: I7552b15bbf54639d28830978186ee9aac2485466
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
a2c72b87007d10202c25e78e904938f770c6337d 13-Aug-2014 Chris Banes <chrisbanes@google.com> Update appcompat internal to lmp-dev framework

Not much of note.

Change-Id: I607624d63506bd72ae6f1a080c35afbeb361b0b7
ndroid/support/v7/internal/app/SupportActionBarWrapper.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
ndroid/support/v7/widget/ActionMenuPresenter.java
ndroid/support/v7/widget/ActionMenuView.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/Toolbar.java
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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
024e4dfcc97766bde6941207af41f7703d35c93f 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Implement windowOverlayActionMode" into lmp-dev
e52aa09e097698dfb3148efbf5a9c4d584a733c5 11-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Create ActionBarActivityDelegate as needed" into lmp-dev
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
ndroid/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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
de9f38cc4a30b33ac46b105edf470fbc4a044e99 07-Aug-2014 Chris Banes <chrisbanes@google.com> Implement windowOverlayActionMode

Allows the action mode to overlay the Toolbar

BUG: 16824727
Change-Id: If4d90e81bb44bd7f8b98ea0dc4d9a3b04700bbe3
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/internal/widget/NativeActionModeAwareLayout.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
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/view/menu/ActionMenuItem.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/SubMenuBuilder.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/internal/widget/SpinnerCompat.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/ShareActionProvider.java
ndroid/support/v7/widget/Toolbar.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
ndroid/support/v7/internal/VersionUtils.java
ndroid/support/v7/internal/widget/ActionBarBackgroundDrawable.java
ndroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21.java
ndroid/support/v7/internal/widget/ActionBarContainer.java
3bc2ff26bbf7092c0cdba362c1483a3c779c955d 07-Aug-2014 Chris Banes <chrisbanes@google.com> Merge "Fix ActionBar.show/hide() on Honeycomb" into lmp-dev
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/app/WindowCallback.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/view/AnimatorSetCompat.java
ndroid/support/v7/internal/view/StandaloneActionMode.java
ndroid/support/v7/internal/view/SupportActionModeWrapper.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
ndroid/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
ndroid/support/v7/internal/app/WindowDecorActionBar.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
ndroid/support/v7/widget/Toolbar.java
fc652f469994757b243ef66148c064973af196c7 31-Jul-2014 Ben Murdoch <benm@google.com> Fix JavaDoc.

Change-Id: If0d7b585f83bf3ba858bf2ea8a3cb90c7354629e
ndroid/support/v7/widget/Toolbar.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
ndroid/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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/widget/Toolbar.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
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/internal/widget/SpinnerCompat.java
ndroid/support/v7/widget/LinearLayoutCompat.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/Toolbar.java
eea488b3ff6c0ade6ac30ac56a63d855598ebba3 25-Jul-2014 Chris Banes <chrisbanes@google.com> Fix SpinnerCompat to use the correct PopupWindow

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

Change-Id: Ie9856690048421b6f6a88a1d4cb0e9d247099e44
ndroid/support/v7/widget/SearchView.java
51592779b3756064e09de260238bb39ea4fa6a07 24-Jul-2014 Chris Banes <chrisbanes@google.com> Update Spinner theme to Material

Change-Id: I3370f1f1e057d261b0c65bec8b5ae7101079465c
ndroid/support/v7/internal/widget/AbsSpinnerCompat.java
ndroid/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
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarActivityDelegateL.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/support/v7/app/ActionBarImplL.java
ndroid/support/v7/internal/app/NavItemSelectedListener.java
ndroid/support/v7/internal/app/SupportActionBarWrapper.java
ndroid/support/v7/internal/app/ToolbarActionBar.java
ndroid/support/v7/internal/app/WindowCallback.java
ndroid/support/v7/internal/app/WindowDecorActionBar.java
ndroid/support/v7/internal/transition/ActionBarTransition.java
ndroid/support/v7/internal/view/AnimatorSetCompat.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/ActionMenuView.java
ndroid/support/v7/internal/view/menu/BaseMenuPresenter.java
ndroid/support/v7/internal/view/menu/ListMenuItemView.java
ndroid/support/v7/internal/view/menu/ListMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/internal/view/menu/MenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuView.java
ndroid/support/v7/internal/view/menu/SubMenuBuilder.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
ndroid/support/v7/internal/widget/AbsSpinnerCompat.java
ndroid/support/v7/internal/widget/AbsSpinnerICS.java
ndroid/support/v7/internal/widget/ActionBarContainer.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/internal/widget/ActivityChooserModel.java
ndroid/support/v7/internal/widget/ActivityChooserView.java
ndroid/support/v7/internal/widget/AdapterViewCompat.java
ndroid/support/v7/internal/widget/AdapterViewICS.java
ndroid/support/v7/internal/widget/ContentFrameLayout.java
ndroid/support/v7/internal/widget/DecorContentParent.java
ndroid/support/v7/internal/widget/DecorToolbar.java
ndroid/support/v7/internal/widget/LinearLayoutICS.java
ndroid/support/v7/internal/widget/ListPopupWindow.java
ndroid/support/v7/internal/widget/ListViewCompat.java
ndroid/support/v7/internal/widget/NativeActionModeAwareLayout.java
ndroid/support/v7/internal/widget/ProgressBarCompat.java
ndroid/support/v7/internal/widget/ProgressBarICS.java
ndroid/support/v7/internal/widget/RtlSpacingHelper.java
ndroid/support/v7/internal/widget/ScrollingTabContainerView.java
ndroid/support/v7/internal/widget/SpinnerCompat.java
ndroid/support/v7/internal/widget/SpinnerICS.java
ndroid/support/v7/internal/widget/ToolbarWidgetWrapper.java
ndroid/support/v7/internal/widget/ViewUtils.java
ndroid/support/v7/widget/ActionMenuPresenter.java
ndroid/support/v7/widget/ActionMenuView.java
ndroid/support/v7/widget/LinearLayoutCompat.java
ndroid/support/v7/widget/ListPopupWindow.java
ndroid/support/v7/widget/PopupMenu.java
ndroid/support/v7/widget/Toolbar.java
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
ndroid/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)
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateApi20.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
ndroid/support/v7/app/ActionBarActivityDelegateJB.java
ndroid/support/v7/app/ActionBarActivityDelegateJBMR2.java
ndroid/support/v7/app/ActionBarActivityDelegateL.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/support/v7/app/ActionBarImplICS.java
ndroid/support/v7/app/ActionBarImplJB.java
ndroid/support/v7/app/ActionBarImplJBMR2.java
ndroid/support/v7/app/ActionBarImplL.java
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/view/ActionModeWrapperJB.java
ndroid/support/v7/internal/view/menu/MenuDialogHelper.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/view/ActionMode.java
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
ndroid/support/v7/app/ActionBarActivityDelegateApi20.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
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
b933f9c89bbe890ff6753559b83c0ecf236472dd 21-Mar-2014 Tor Norbye <tnorbye@google.com> Add tools metadata annotations to the appcompat library

Change-Id: Ibe3076675d874ba05e57a0175706e41c3d801819
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/widget/PopupMenu.java
db69b106f8e1421c934907c319733240b0a63511 25-Feb-2014 Will Haldean Brown <haldean@google.com> Add onWindowDismissed to implementation of Window.Callback.

Change-Id: Id916a254b3ffd269d36f82c4c4302a400fae9d6b
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateApi20.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
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
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
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
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
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
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
ndroid/support/v7/app/ActionBarActivityDelegateJBMR2.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/support/v7/app/ActionBarImplICS.java
ndroid/support/v7/app/ActionBarImplJBMR2.java
ndroid/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
ndroid/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
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/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
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
ndroid/support/v7/app/ActionBarActivityDelegateJB.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/view/ActionModeWrapperJB.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
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
ndroid/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
ndroid/support/v7/internal/widget/ListPopupWindow.java
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
ndroid/support/v7/internal/widget/ScrollingTabContainerView.java
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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.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
ndroid/support/v7/internal/widget/ActionBarView.java
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>
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/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
ndroid/support/v7/internal/widget/ActionBarView.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
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>
ndroid/support/v7/app/ActionBarImplICS.java
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateJB.java
ndroid/support/v7/app/ActionBarImplICS.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
bd7a693a102648b06a598a10f7716594daba5d3f 05-Aug-2013 Chris Banes <chrisbanes@google.com> Merge "Fix multiple Action Modes being started on ICS+" into jb-mr2-ub-dev
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
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
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
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
ndroid/support/v7/internal/view/SupportMenuInflater.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
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
ndroid/support/v7/app/ActionBarImplICS.java
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
ndroid/support/v7/internal/view/menu/ActionMenuView.java
ndroid/support/v7/internal/widget/LinearLayoutICS.java
9dcd2e58138ca4eb4b18f80b50e8979329e859d6 17-Jul-2013 Scott Main <smain@google.com> javadoc edits for support library

Change-Id: Ie8f228036dc9d33315430490a2e03e9c504ada71
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/view/ActionMode.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/ShareActionProvider.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
ndroid/support/v7/view/CollapsibleActionView.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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
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>
ndroid/support/v7/internal/view/CollapsibleActionView.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/view/CollapsibleActionView.java
ndroid/support/v7/widget/SearchView.java
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
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarActivityDelegateHCMR1.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/support/v7/app/ActionBarImplICS.java
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/view/CollapsibleActionView.java
ndroid/support/v7/internal/view/SupportMenuInflater.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/BaseMenuPresenter.java
ndroid/support/v7/internal/view/menu/ExpandedMenuView.java
ndroid/support/v7/internal/view/menu/ListMenuItemView.java
ndroid/support/v7/internal/view/menu/ListMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuWrapperFactory.java
ndroid/support/v7/internal/view/menu/MenuWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuBuilder.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperHC.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
ndroid/support/v7/internal/widget/CompatTextView.java
ndroid/support/v7/internal/widget/ListPopupWindow.java
ndroid/support/v7/internal/widget/ScrollingTabContainerView.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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarImplHC.java
ee6aa6f8752a54d01c74486eafa71a86e94d7511 30-May-2013 Chris Banes <chrisbanes@google.com> Merge "Import ShareActionProvider for ActionBarCompat" into jb-mr2-dev
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>
ndroid/support/v7/internal/widget/ActivityChooserModel.java
ndroid/support/v7/internal/widget/ActivityChooserView.java
ndroid/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>
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperJB.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>
ndroid/support/v7/internal/widget/ActionBarContainer.java
45d973fcc4c43f5ea00cddd3d9b947d9e8d8fc4e 28-May-2013 Chris Banes <chrisbanes@google.com> ActionBarCompat support for ActionBarDrawerToggle

Bug: 9167781
Change-Id: I927788a093d27e26b8b693766127f1a608d1b540
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/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>
ndroid/support/v7/widget/SearchActionProvider.java
ndroid/support/v7/widget/SearchView.java
ndroid/support/v7/widget/SuggestionsAdapter.java
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
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperJB.java
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>
ndroid/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>
ndroid/support/v7/app/ActionBarActivityDelegate.java
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
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/view/menu/BaseMenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperJB.java
ndroid/support/v7/internal/view/menu/MenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuWrapperFactory.java
ndroid/support/v7/internal/view/menu/MenuWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperHC.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
9dfa89448924b14898dae4363b3ff79b7a9b8b51 07-May-2013 Chris Banes <chrisbanes@google.com> Fix StackOverflowError in ABC: #8842602

Change-Id: If39d3a00c1d9ba8cc17e159919d4f2521794bde5
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/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
ndroid/support/v7/internal/view/SupportMenuInflater.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/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
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarActivityDelegateHCMR1.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
ndroid/support/v7/app/ActionBarFragment.java
ndroid/support/v7/app/ActionBarFragmentCallbacks.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/view/CollapsibleActionView.java
ndroid/support/v7/internal/view/SupportMenuInflater.java
ndroid/support/v7/internal/view/menu/ActionMenuItem.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/BaseMenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/internal/view/menu/MenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuView.java
ndroid/support/v7/internal/view/menu/MenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuBuilder.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperHC.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/view/ActionMode.java
ndroid/support/v7/view/ActionProvider.java
ndroid/support/v7/view/Menu.java
ndroid/support/v7/view/MenuInflater.java
ndroid/support/v7/view/MenuItem.java
ndroid/support/v7/view/SubMenu.java
ndroid/support/v7/widget/PopupMenu.java
ndroid/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
b79bd8bd1afdf165068ddafdc5fa0667f7ec4a70 26-Apr-2013 Jeff Brown <jeffbrown@google.com> Fix JavaDoc in appcompat.

Bug: 8175766
Change-Id: I4920f42f23c9623e02ba4b06466c093e2841ccf0
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/internal/view/CollapsibleActionView.java
ndroid/support/v7/internal/view/menu/ExpandedMenuView.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuPresenter.java
ndroid/support/v7/internal/widget/SpinnerICS.java
ndroid/support/v7/view/ActionProvider.java
ndroid/support/v7/view/Menu.java
ndroid/support/v7/view/MenuItem.java
f2b7cd67036d78fd5b487b0a2dab28aee11d9c88 23-Apr-2013 Adam Powell <adamp@google.com> Remove "Compat" suffix from non-shim classes

Change-Id: I9cab9a0e7ac900b98ad019e38eb3296ea066da10
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateBase.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarImplBase.java
ndroid/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
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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarFragment.java
ndroid/support/v7/app/ActionBarFragmentCallbacks.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>
ndroid/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>
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/widget/ScrollingTabContainerView.java
ndroid/support/v7/internal/widget/SpinnerICS.java
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>
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
ndroid/support/v7/internal/widget/ListPopupWindow.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>
ndroid/support/v7/internal/view/menu/ActionMenuView.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarImplCompat.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/ListMenuItemView.java
ndroid/support/v7/internal/view/menu/ListMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuDialogHelper.java
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/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>
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/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>
ndroid/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>
ndroid/support/v7/app/ActionBarImplCompat.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/internal/widget/ActionBarView.java
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>
ndroid/support/v7/app/ActionBarActivity.java
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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarImplCompat.java
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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/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>
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarImplCompat.java
ndroid/support/v7/internal/view/ActionMode.java
ndroid/support/v7/internal/view/ActionModeWrapper.java
ndroid/support/v7/internal/widget/ActionBarContainer.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegate.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/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
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>
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarActivityDelegateCompat.java
ndroid/support/v7/app/ActionBarActivityDelegateHC.java
ndroid/support/v7/app/ActionBarActivityDelegateICS.java
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>
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/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>
ndroid/support/v7/app/ActionBarImplHC.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
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/widget/ListPopupWindow.java
ndroid/support/v7/view/ActionProvider.java
ndroid/support/v7/widget/SearchActionProvider.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
readme
ndroid/support/v7/app/ActionBar.java
ndroid/support/v7/app/ActionBarActivity.java
ndroid/support/v7/app/ActionBarImplCompat.java
ndroid/support/v7/app/ActionBarImplHC.java
ndroid/support/v7/app/ActionBarImplICS.java
ndroid/support/v7/internal/view/ActionBarPolicy.java
ndroid/support/v7/internal/view/ActionMode.java
ndroid/support/v7/internal/view/CollapsibleActionView.java
ndroid/support/v7/internal/view/SupportMenuInflater.java
ndroid/support/v7/internal/view/menu/ActionMenuItem.java
ndroid/support/v7/internal/view/menu/ActionMenuItemView.java
ndroid/support/v7/internal/view/menu/ActionMenuPresenter.java
ndroid/support/v7/internal/view/menu/ActionMenuView.java
ndroid/support/v7/internal/view/menu/BaseMenuPresenter.java
ndroid/support/v7/internal/view/menu/BaseMenuWrapper.java
ndroid/support/v7/internal/view/menu/BaseWrapper.java
ndroid/support/v7/internal/view/menu/ExpandedMenuView.java
ndroid/support/v7/internal/view/menu/ListMenuItemView.java
ndroid/support/v7/internal/view/menu/ListMenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuBuilder.java
ndroid/support/v7/internal/view/menu/MenuDialogHelper.java
ndroid/support/v7/internal/view/menu/MenuItemImpl.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuItemWrapperICS.java
ndroid/support/v7/internal/view/menu/MenuPopupHelper.java
ndroid/support/v7/internal/view/menu/MenuPresenter.java
ndroid/support/v7/internal/view/menu/MenuView.java
ndroid/support/v7/internal/view/menu/MenuWrapper.java
ndroid/support/v7/internal/view/menu/MenuWrapperHC.java
ndroid/support/v7/internal/view/menu/MenuWrapperICS.java
ndroid/support/v7/internal/view/menu/SubMenuBuilder.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperHC.java
ndroid/support/v7/internal/view/menu/SubMenuWrapperICS.java
ndroid/support/v7/internal/widget/AbsActionBarView.java
ndroid/support/v7/internal/widget/AbsSpinnerICS.java
ndroid/support/v7/internal/widget/ActionBarContainer.java
ndroid/support/v7/internal/widget/ActionBarContextView.java
ndroid/support/v7/internal/widget/ActionBarOverlayLayout.java
ndroid/support/v7/internal/widget/ActionBarView.java
ndroid/support/v7/internal/widget/AdapterViewICS.java
ndroid/support/v7/internal/widget/ListPopupWindow.java
ndroid/support/v7/internal/widget/ScrollingTabContainerView.java
ndroid/support/v7/internal/widget/SpinnerICS.java
ndroid/support/v7/view/ActionProvider.java
ndroid/support/v7/view/Menu.java
ndroid/support/v7/view/MenuInflater.java
ndroid/support/v7/view/MenuItem.java
ndroid/support/v7/view/SubMenu.java