Merge "Adding a default implementation for the new Window.Callback method" into nyc-dev
This commit is contained in:
@@ -3537,7 +3537,6 @@ package android.app {
|
|||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
||||||
method public void onProvideAssistData(android.os.Bundle);
|
method public void onProvideAssistData(android.os.Bundle);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public android.net.Uri onProvideReferrer();
|
method public android.net.Uri onProvideReferrer();
|
||||||
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
||||||
method protected void onRestart();
|
method protected void onRestart();
|
||||||
@@ -4219,7 +4218,6 @@ package android.app {
|
|||||||
method public void onPanelClosed(int, android.view.Menu);
|
method public void onPanelClosed(int, android.view.Menu);
|
||||||
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public void onRestoreInstanceState(android.os.Bundle);
|
method public void onRestoreInstanceState(android.os.Bundle);
|
||||||
method public android.os.Bundle onSaveInstanceState();
|
method public android.os.Bundle onSaveInstanceState();
|
||||||
method public boolean onSearchRequested(android.view.SearchEvent);
|
method public boolean onSearchRequested(android.view.SearchEvent);
|
||||||
@@ -43696,7 +43694,7 @@ package android.view {
|
|||||||
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
||||||
method public abstract void onPanelClosed(int, android.view.Menu);
|
method public abstract void onPanelClosed(int, android.view.Menu);
|
||||||
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public abstract void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
method public default void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
||||||
method public abstract boolean onSearchRequested();
|
method public abstract boolean onSearchRequested();
|
||||||
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
||||||
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
||||||
|
|||||||
@@ -3654,7 +3654,6 @@ package android.app {
|
|||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
||||||
method public void onProvideAssistData(android.os.Bundle);
|
method public void onProvideAssistData(android.os.Bundle);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public android.net.Uri onProvideReferrer();
|
method public android.net.Uri onProvideReferrer();
|
||||||
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
||||||
method protected void onRestart();
|
method protected void onRestart();
|
||||||
@@ -4351,7 +4350,6 @@ package android.app {
|
|||||||
method public void onPanelClosed(int, android.view.Menu);
|
method public void onPanelClosed(int, android.view.Menu);
|
||||||
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public void onRestoreInstanceState(android.os.Bundle);
|
method public void onRestoreInstanceState(android.os.Bundle);
|
||||||
method public android.os.Bundle onSaveInstanceState();
|
method public android.os.Bundle onSaveInstanceState();
|
||||||
method public boolean onSearchRequested(android.view.SearchEvent);
|
method public boolean onSearchRequested(android.view.SearchEvent);
|
||||||
@@ -46452,7 +46450,7 @@ package android.view {
|
|||||||
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
||||||
method public abstract void onPanelClosed(int, android.view.Menu);
|
method public abstract void onPanelClosed(int, android.view.Menu);
|
||||||
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public abstract void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
method public default void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
||||||
method public abstract boolean onSearchRequested();
|
method public abstract boolean onSearchRequested();
|
||||||
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
||||||
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
||||||
|
|||||||
@@ -3537,7 +3537,6 @@ package android.app {
|
|||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
method public void onProvideAssistContent(android.app.assist.AssistContent);
|
||||||
method public void onProvideAssistData(android.os.Bundle);
|
method public void onProvideAssistData(android.os.Bundle);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public android.net.Uri onProvideReferrer();
|
method public android.net.Uri onProvideReferrer();
|
||||||
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
|
||||||
method protected void onRestart();
|
method protected void onRestart();
|
||||||
@@ -4219,7 +4218,6 @@ package android.app {
|
|||||||
method public void onPanelClosed(int, android.view.Menu);
|
method public void onPanelClosed(int, android.view.Menu);
|
||||||
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
method public boolean onPrepareOptionsMenu(android.view.Menu);
|
||||||
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
|
||||||
method public void onRestoreInstanceState(android.os.Bundle);
|
method public void onRestoreInstanceState(android.os.Bundle);
|
||||||
method public android.os.Bundle onSaveInstanceState();
|
method public android.os.Bundle onSaveInstanceState();
|
||||||
method public boolean onSearchRequested(android.view.SearchEvent);
|
method public boolean onSearchRequested(android.view.SearchEvent);
|
||||||
@@ -43770,7 +43768,7 @@ package android.view {
|
|||||||
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
method public abstract boolean onMenuOpened(int, android.view.Menu);
|
||||||
method public abstract void onPanelClosed(int, android.view.Menu);
|
method public abstract void onPanelClosed(int, android.view.Menu);
|
||||||
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
|
||||||
method public abstract void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
method public default void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu);
|
||||||
method public abstract boolean onSearchRequested();
|
method public abstract boolean onSearchRequested();
|
||||||
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
method public abstract boolean onSearchRequested(android.view.SearchEvent);
|
||||||
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
|
||||||
|
|||||||
@@ -566,8 +566,8 @@ public abstract class Window {
|
|||||||
* @param data The data list to populate with shortcuts.
|
* @param data The data list to populate with shortcuts.
|
||||||
* @param menu The current menu, which may be null.
|
* @param menu The current menu, which may be null.
|
||||||
*/
|
*/
|
||||||
public void onProvideKeyboardShortcuts(
|
default public void onProvideKeyboardShortcuts(
|
||||||
List<KeyboardShortcutGroup> data, @Nullable Menu menu);
|
List<KeyboardShortcutGroup> data, @Nullable Menu menu) { };
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
|
|||||||
@@ -2073,11 +2073,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind
|
|||||||
public void requestKeyboardShortcuts(List<KeyboardShortcutGroup> list) {
|
public void requestKeyboardShortcuts(List<KeyboardShortcutGroup> list) {
|
||||||
final PanelFeatureState st = mWindow.getPanelState(FEATURE_OPTIONS_PANEL, false);
|
final PanelFeatureState st = mWindow.getPanelState(FEATURE_OPTIONS_PANEL, false);
|
||||||
if (!mWindow.isDestroyed() && st != null && mWindow.getCallback() != null) {
|
if (!mWindow.isDestroyed() && st != null && mWindow.getCallback() != null) {
|
||||||
try {
|
mWindow.getCallback().onProvideKeyboardShortcuts(list, st.menu);
|
||||||
mWindow.getCallback().onProvideKeyboardShortcuts(list, st.menu);
|
|
||||||
} catch (AbstractMethodError e) {
|
|
||||||
// We run into this if the app is using supportlib.
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user