diff options
| author | Adam Powell <adamp@google.com> | 2011-09-14 16:18:53 -0700 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2011-09-14 16:19:44 -0700 |
| commit | 86ed436b83d6b71ff00d1c3db910f2952018489e (patch) | |
| tree | 785d661e419c56a2b02b1bbb8b6f6391f2930247 /core/java/android/inputmethodservice/ExtractEditLayout.java | |
| parent | 5eb41b01a61ef70f131929a6050bbdef1f0ca3f4 (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.java | 10 |
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; } |
