History log of /frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
034295930d0f4c507bed2a211000b8d431c99d52 25-Apr-2017 Kirill Grouchnikov <kirillg@google.com> Backport changes and cleanup in appcompat/widget package

* Backport relevant changes that were made in the framework code
* Cleanup unused code
* Cleanup code for the new minSdk level

Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.SearchViewTest
Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.SearchView_CursorTest
Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.widget.ListPopupWindowTest
Test: ./gradlew support-appcompat-v7:connectedCheck --info --daemon -Pandroid.testInstrumentationRunnerArguments.class=android.support.v7.app.BasicsTestCaseWithToolbar
Bug: 34118882
Change-Id: If986d357682989777c2591fa21a74909d993b6fe
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
38c40bfad23e4d8f65793299454b0e838a591bd5 01-Apr-2017 Vladislav Kaznacheev <kaznacheev@google.com> Fix anchor overlap handling in ListPopupWindow

Do not change anchor overlap on the underlying
PopupWindow unless ListPopupWindow.setOverlapAnchor
has been called explicitly.

Bug: 36788749
Test: Support7Demo > AppCompat > Action Bar >
Action Bar Usage > click on overflow

Change-Id: Icaa9d5a5ea59e29f9279c59788a1c4d858bbc766
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
4a07a40444accbaa391ed909520a2ddc33ec089e 24-Mar-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Align a cascading submenu to its parent menu item"
384fbeb5973d98492aa83d6270f765ccfa2752a4 15-Mar-2017 Andrei Stingaceanu <stg@google.com> resolve merge conflicts of 0dbe090bba to master

Test: existing tests pass
Change-Id: Id56cfb6e005762f9f6622e5d0bddc78e2385c4c6
0dbe090bba314e72d65d5404c9fb15b7550a698d 15-Mar-2017 Andrei Stingaceanu <stg@google.com> [AppCompat] - backport changes from N - reworked

Took into account and actioned the comments from the
previous CL.

Bug: 34118882
Test: existing tests pass
Change-Id: I154ccc39cbbed7b4621346df6ac480016576cfe3
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
035bb922cd2fd0d8362dfa008f29e6d898bb9f96 14-Mar-2017 Alan Viverette <alanv@google.com> Revert "[AppCompat] - backport changes from N"

This reverts commit e419aa4002976f2c79754b507dff8b14c007b277.

Change-Id: Ifcdfcd1d9be133da1e2e97c1b5d5e368fbfe4923
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
e419aa4002976f2c79754b507dff8b14c007b277 01-Mar-2017 Andrei Stingaceanu <stg@google.com> [AppCompat] - backport changes from N

Bug: 34118882
Test: existing tests pass
Change-Id: Iaf3852ce6d6c3b2439fd421c09e8c69bafd520a6
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
cac4c3f2757db4f618b57af443bc5dc869128986 08-Mar-2017 Vladislav Kaznacheev <kaznacheev@google.com> Align a cascading submenu to its parent menu item

Currently the submenu might become misaligned
when the parent menu moves. Fix this by anchoring
the submenu to the parent menu item directly.

For API<26 align to the parent item using offsets,
which works well in most cases.

Bug: 35768002
Test: manual
Change-Id: Ib22ffb36f908322a7ada8aa26fa801a2a1dc9ca6
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
44ece5ceaaee232f9139ccbde40ac4a5e642bdee 12-Feb-2017 Christophe Beyls <software@digitalia.be> Fixed various it's -> its typos in comments and documentation

Test: None
Change-Id: I25617e1cfe26cdeacaa54040676a7abff475478e
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
8e10080c914d1ad0784394fa3026b85535535847 18-Nov-2016 Aurimas Liutikas <aurimas@google.com> Move from GROUP_ID to LIBRARY_GROUP annotations

- GROUP_ID was deprecated in favor of LIBRARY_GROUP.
- Fix import order in touched files.

Test: ./gradlew assemble assembleAndroidTest
Change-Id: I2a774e93215090f42262fb86cf8e841f2a546a4f
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b 25-Aug-2016 Alan Viverette <alanv@google.com> Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations

Also removes some unnecessary @hide annotations on classes that wouldn't
have shown up in docs anyway due to package/private visibility or NO_DOCS.

Bug: 27937193
Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
2c1bad7ecd5879bf0f29ce2ce1bc5bd67a3f4682 25-Aug-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-v7-appcompat.

Change private methods to be package protected to avoid extra methods
that get added to be able to access them from inner classes.

This CL saves 196 methods in our jar.

Bug: 31075707
Change-Id: I2592b845b920384ff523fe130f634d5808a382a8
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
c9a859537b0871f84afeeb706a5b425fe3f2b4dd 25-May-2016 Aurimas Liutikas <aurimas@google.com> Fix a random assortment of spelling errors.

Fix spelling errors found by Android Studio.

Change-Id: I121c79029f4e323da4ff2f44891e25480c44ebbc
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
dc8e099ed130434c0238f558277c5bcb6a533121 23-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in v7 code. Part 1.

Change-Id: I8487ae3980cf84aa486edb086f676a14a82f22c6
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
b2d5231158a58f03b611a8e4065de02938c54e26 06-May-2016 Chris Banes <chrisbanes@google.com> Fix popupStyleRes arg on ListPopupWindow not working

Since the arg was added in API 11 to PopupWindow,
AppCompat currently ignores it. This CL fixes it
by using the 4-arg constructor on API 11+.

BUG: 28628230
Change-Id: I549b9196015b5ba8c9de8a0b11dba5e1e132085b
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
76ecafcac7f7810de047f87931d58c04a8a86dc1 21-Mar-2016 Alan Viverette <alanv@google.com> Account for top and bottom padding in ListPopupWindow

Bug: 27550635
Change-Id: Ieb60ff3672293705dedfd3e6df18e751c8a556ff
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
6142a54baae3289f734947c6b5375b12eb0fb722 27-Jan-2016 Chris Banes <chrisbanes@google.com> Backport framework popup improvements to AppCompat

Lots of changes here, including cascading menus on
large screens, titles on popups and other popupy things.

BUG: 26816906

Change-Id: I79f4692d30fea247f419102a455c50e8b9a665f3
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
cc7e6ffce76f2066838b626ac04536b95a0689c3 14-Jan-2016 Chris Banes <chrisbanes@google.com> AppCompat ListPopupWindow fixes

- Fixes Spinner jumping back on Gingerbread due to
a call to setSelection(). The framework uses setSelectionInt()
which we don't have access to. There's no side-effects to removing
this call from my testing.
- Use AbsListView.scrollListBy() on API 19+, makes drag-to-open
scrolling much smoother on those platforms.

BUG: 26393526
BUG: 25085519

Change-Id: Iaafc2be81c8a9ff161e5506700668020030ee52d
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
66698bb15ba0f873aa1c2290cc50d6bb839a474a 26-Oct-2015 Chris Banes <chrisbanes@google.com> Flatten AppCompat class hierarchy

This allows us to do two things:

1) Move away from using public @hidden classes
everywhere.
2) Workaround silly OEM bugs.

BUG: 18218511

Change-Id: I7582e242c7564c32feeb044fc9eff6bfb5c56536
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
7ede35a254a543305421b3b2d88f11ad2d0466e6 25-Sep-2015 Chris Banes <chrisbanes@google.com> Fix AppCompatSpinner not overlaying the IME

Caused by ListPopupWindow using an internal version of
PopupWindow.getMaxAvailableHeight() which allows ignoring
of window decorations. We now use that method via reflection.

BUG: 23387567
Change-Id: I753090f58d7c74b588b15bea2a6fb09b8ed1c58d
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
18864e53490e04739f1063a7ee113549874f87b0 19-Aug-2015 Chris Banes <chrisbanes@google.com> Backport ListPopupWindow fixes to AppCompat

BUG: 23340464

Change-Id: I94b14db949c51c7c291603157bb36d80570ce496
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
2ff9b34295ed3cc30e67bc8c4904a5c3ffcf47c6 09-Dec-2014 Chris Banes <chrisbanes@google.com> Let host view handle long-press when using drag-to-open

BUG: 18605860
Change-Id: If8b6ea65dafedbae58dac6e5d198d30543417840
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
a9cf27da7f78d81db5ad482003a10d1a6562107c 10-Nov-2014 Alan Viverette <alanv@google.com> Add appcompat PopupMenu constructor that takes style arguments

BUG: 18245054
Change-Id: I444a37f0104061d29415a6f47e5d7da31f095308
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
80e66c1609421dacff3e49770411e201039aa1d8 17-Sep-2014 Chris Banes <chrisbanes@google.com> Fix flickering ripples on drag-to-open popups

BUG: 17543085
Change-Id: I9cf67bc48d4a2ffe73d436faecf93fd2fe1c4633
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.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
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
5ec2faa01bc6790bc015e0d5748dc0482ae8c0f2 04-Sep-2014 Chris Banes <chrisbanes@google.com> Implement PopupWindow's overlapAnchor pre-L

BUG: 17331746
Change-Id: I00c4606343e4690087bab117abc34a18d6c6c750
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.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
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java
a2c72b87007d10202c25e78e904938f770c6337d 13-Aug-2014 Chris Banes <chrisbanes@google.com> Update appcompat internal to lmp-dev framework

Not much of note.

Change-Id: I607624d63506bd72ae6f1a080c35afbeb361b0b7
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.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
/frameworks/support/v7/appcompat/src/android/support/v7/widget/ListPopupWindow.java