Loading core/java/com/android/internal/view/menu/MenuBuilder.java +1 −0 Original line number Diff line number Diff line Loading @@ -551,6 +551,7 @@ public class MenuBuilder implements Menu { mPreventDispatchingItemsChanged = true; clear(); clearHeader(); mPresenters.clear(); mPreventDispatchingItemsChanged = false; mItemsChangedWhileDispatchPrevented = false; onItemsChanged(true); Loading core/tests/coretests/src/android/view/menu/ContextMenuTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,13 @@ public class ContextMenuTest extends ActivityInstrumentationTestCase<ContextMenu testMenuPosition(getActivity().getTargetRtl()); } public void testContextMenuPositionRepetitive() throws InterruptedException { // Regression test for b/72507876 testMenuPosition(getActivity().getTargetLtr()); testMenuPosition(getActivity().getTargetRtl()); testMenuPosition(getActivity().getTargetLtr()); } private void testMenuPosition(View target) throws InterruptedException { final int minScreenDimension = getMinScreenDimension(); if (minScreenDimension < 320) { Loading Loading
core/java/com/android/internal/view/menu/MenuBuilder.java +1 −0 Original line number Diff line number Diff line Loading @@ -551,6 +551,7 @@ public class MenuBuilder implements Menu { mPreventDispatchingItemsChanged = true; clear(); clearHeader(); mPresenters.clear(); mPreventDispatchingItemsChanged = false; mItemsChangedWhileDispatchPrevented = false; onItemsChanged(true); Loading
core/tests/coretests/src/android/view/menu/ContextMenuTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,13 @@ public class ContextMenuTest extends ActivityInstrumentationTestCase<ContextMenu testMenuPosition(getActivity().getTargetRtl()); } public void testContextMenuPositionRepetitive() throws InterruptedException { // Regression test for b/72507876 testMenuPosition(getActivity().getTargetLtr()); testMenuPosition(getActivity().getTargetRtl()); testMenuPosition(getActivity().getTargetLtr()); } private void testMenuPosition(View target) throws InterruptedException { final int minScreenDimension = getMinScreenDimension(); if (minScreenDimension < 320) { Loading