summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2010-11-15 18:58:48 -0800
committerAdam Powell <adamp@google.com>2010-11-15 20:59:29 -0800
commitdebf3bed9ea913ac55c80e1f9f7f33217054a943 (patch)
tree56e6691619d105aa0cae4088516554161981bf4a /policy
parent9d305170dc71cb6c070a341172e19a89a5fa8db0 (diff)
downloadframeworks_base-debf3bed9ea913ac55c80e1f9f7f33217054a943.zip
frameworks_base-debf3bed9ea913ac55c80e1f9f7f33217054a943.tar.gz
frameworks_base-debf3bed9ea913ac55c80e1f9f7f33217054a943.tar.bz2
Fix bug 2948913 - provide lifecycle notifications for action modes
Change-Id: I432e29a7bddb18bc32dfbe21a8ecd7d83158e3a0
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/PhoneWindow.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java
index 3dd6510..bb39c8f 100644
--- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java
@@ -1832,7 +1832,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
}
final ActionMode.Callback wrappedCallback = new ActionModeCallbackWrapper(callback);
- ActionMode mode = getCallback().onStartActionMode(wrappedCallback);
+ ActionMode mode = getCallback().onWindowStartingActionMode(wrappedCallback);
if (mode != null) {
mActionMode = mode;
} else {
@@ -1876,6 +1876,9 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
}
}
}
+ if (mActionMode != null) {
+ getCallback().onActionModeStarted(mActionMode);
+ }
return mActionMode;
}
@@ -2091,6 +2094,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
if (mActionModeView != null) {
mActionModeView.removeAllViews();
}
+ getCallback().onActionModeFinished(mActionMode);
mActionMode = null;
}
}