Merge "Fix crash caused by disabling the Options panel on TVs" into lmp-mr1-dev

This commit is contained in:
Jose Lima
2015-01-28 20:55:51 +00:00
committed by Android (Google) Code Review
2 changed files with 4 additions and 2 deletions

View File

@@ -3230,8 +3230,10 @@ public class Activity extends ContextThemeWrapper
* Programmatically closes the most recently opened context menu, if showing. * Programmatically closes the most recently opened context menu, if showing.
*/ */
public void closeContextMenu() { public void closeContextMenu() {
if (mWindow.hasFeature(Window.FEATURE_CONTEXT_MENU)) {
mWindow.closePanel(Window.FEATURE_CONTEXT_MENU); mWindow.closePanel(Window.FEATURE_CONTEXT_MENU);
} }
}
/** /**
* This hook is called whenever an item in a context menu is selected. The * This hook is called whenever an item in a context menu is selected. The

View File

@@ -3165,7 +3165,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
// If the user is chording a menu shortcut, release the chord since // If the user is chording a menu shortcut, release the chord since
// this window lost focus // this window lost focus
if (!hasWindowFocus && mPanelChordingKey != 0) { if (hasFeature(FEATURE_OPTIONS_PANEL) && !hasWindowFocus && mPanelChordingKey != 0) {
closePanel(FEATURE_OPTIONS_PANEL); closePanel(FEATURE_OPTIONS_PANEL);
} }