History log of /frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e323464676a83d0680e43724379eda6445479751 08-Mar-2018 Vladislav Kaznacheev <kaznacheev@google.com> Use platform config to determine menu shortcut visibility

Currently support library displays menu shortcuts only if
R.bool.abc_config_showMenuShortcutsWhenKeyboardPresent is true.
This flag is set to false by default, and overriding it in an app
will only have app-level effect.

This patch removes this flag and instead checks the platform flag
config_showMenuShortcutsWhenKeyboardPresent, either via the recently
introduced ViewConfiguration.shouldShowMenuShortcutsWhenKeyboardPresent,
or (prior to SDK 28) by reading the flag directly from resources.

Bug: 31045453
Test: Run Support7Demos/ActionBarUsage on a device with
the flag enabled, observe the shortcuts in the overflow menu.

Change-Id: Ifb113696c2bd7d3972bac7de12694ce72a2d4ef6
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
3de8a4e8305507475d7890205184946a25cf45e7 13-Mar-2018 Aurimas Liutikas <aurimas@google.com> Fix imports for appcompat code.

A follow up after factor to make it so androidx imports go in the
correct order.

Test: ./gradlew buildOnServer
Change-Id: Iaf8c4df0f990c45fe0080c8a1cfe93df9b08e93a
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
ec56f734f986c9d134ff9dca15071336b29df231 08-Mar-2018 Vladislav Kaznacheev <kaznacheev@google.com> Port ag/3516341

Clear the presenters list when clearing the MenuBuilder state.
This does not cause the linked bug, as context menus are always
platform, but keeping the code in sync is nice.

Bug: 72507876
Test: androidx.appcompat.widget.PopupMenuTest
Change-Id: I1978c3fad522aa1ed93b1f4d03a81074d5e129fd
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/v7/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java