summaryrefslogtreecommitdiff
path: root/core/java/android/inputmethodservice/ExtractEditLayout.java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2011-09-14 16:18:53 -0700
committerAdam Powell <adamp@google.com>2011-09-14 16:19:44 -0700
commit86ed436b83d6b71ff00d1c3db910f2952018489e (patch)
tree785d661e419c56a2b02b1bbb8b6f6391f2930247 /core/java/android/inputmethodservice/ExtractEditLayout.java
parent5eb41b01a61ef70f131929a6050bbdef1f0ca3f4 (diff)
Fix bug 5237737 - ActionBar should fire an accessibility event when
action mode is turned on/off Fire AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED when action modes come and go to give an indication of UI change on the level of a menu or dialog opening/closing. Change-Id: Id36c6153b0722b4b6927c8d36503e8ac57c2d2b2
Diffstat (limited to 'core/java/android/inputmethodservice/ExtractEditLayout.java')
-rw-r--r--core/java/android/inputmethodservice/ExtractEditLayout.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/inputmethodservice/ExtractEditLayout.java b/core/java/android/inputmethodservice/ExtractEditLayout.java
index 25c0c996a6e5..220214bb894b 100644
--- a/core/java/android/inputmethodservice/ExtractEditLayout.java
+++ b/core/java/android/inputmethodservice/ExtractEditLayout.java
@@ -16,6 +16,9 @@
package android.inputmethodservice;
+import com.android.internal.view.menu.MenuBuilder;
+import com.android.internal.view.menu.MenuPopupHelper;
+
import android.content.Context;
import android.util.AttributeSet;
import android.view.ActionMode;
@@ -23,12 +26,10 @@ import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
+import android.view.accessibility.AccessibilityEvent;
import android.widget.Button;
import android.widget.LinearLayout;
-import com.android.internal.view.menu.MenuBuilder;
-import com.android.internal.view.menu.MenuPopupHelper;
-
/**
* ExtractEditLayout provides an ActionMode presentation for the
* limited screen real estate in extract mode.
@@ -56,6 +57,7 @@ public class ExtractEditLayout extends LinearLayout {
mExtractActionButton.setVisibility(INVISIBLE);
mEditButton.setVisibility(VISIBLE);
mActionMode = mode;
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
return mode;
}
return null;
@@ -158,6 +160,8 @@ public class ExtractEditLayout extends LinearLayout {
mExtractActionButton.setVisibility(VISIBLE);
mEditButton.setVisibility(INVISIBLE);
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
+
mActionMode = null;
}