blob: ee3bbcaf711d11f8b2b330d7ca640806ba7d8676 [file] [log] [blame]
Sally724d2142023-09-05 15:10:11 +00001package: "com.android.server.accessibility"
Ted Bauer2b39ca02024-04-04 16:42:06 +00002container: "system"
Roy Chou8e844142023-09-13 08:11:53 +00003
Daniel Norman6c6f1b52023-10-20 00:25:18 +00004# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors.
Daniel Normanec42a602023-08-30 00:15:58 +00005
6flag {
7 name: "add_window_token_without_lock"
8 namespace: "accessibility"
9 description: "Calls WMS.addWindowToken without holding A11yManagerService#mLock"
10 bug: "297972548"
11}
Jean Chen6d939f92023-09-25 10:22:39 +080012
13flag {
Daniel Norman02b17012024-06-03 17:56:05 +000014 name: "always_allow_observing_touch_events"
15 namespace: "accessibility"
16 description: "Always allows InputFilter observing SOURCE_TOUCHSCREEN events, even if touch exploration is enabled."
17 bug: "344604959"
18 metadata {
19 purpose: PURPOSE_BUGFIX
20 }
21}
22
23flag {
Riley Jones275ad1d2024-01-26 03:43:52 +000024 name: "resettable_dynamic_properties"
25 namespace: "accessibility"
26 description: "Maintains initial copies of a11yServiceInfo dynamic properties so they can reset on disconnect."
27 bug: "312386990"
28}
29
30flag {
Ameer Armalyc8c44392023-10-18 19:16:45 +000031 name: "cleanup_a11y_overlays"
32 namespace: "accessibility"
33 description: "Removes all attached accessibility overlays when a service is removed."
34 bug: "271490102"
35}
36
37flag {
Daniel Norman05a2f1c2024-05-22 17:59:32 +000038 name: "clear_default_from_a11y_shortcut_target_service_restore"
39 namespace: "accessibility"
40 description: "Clears the config_defaultAccessibilityService from B&R for ACCESSIBILITY_SHORTCUT_TARGET_SERVICE."
41 bug: "341374402"
42 metadata {
43 purpose: PURPOSE_BUGFIX
44 }
45}
46
47flag {
Daniel Normanc5932a82024-03-21 19:21:23 +000048 name: "compute_window_changes_on_a11y_v2"
Hiroki Sato707c3dd2024-02-07 18:52:11 +090049 namespace: "accessibility"
50 description: "Computes accessibility window changes in accessibility instead of wm package."
51 bug: "322444245"
Daniel Normanc5932a82024-03-21 19:21:23 +000052 metadata {
53 purpose: PURPOSE_BUGFIX
54 }
Hiroki Sato707c3dd2024-02-07 18:52:11 +090055}
56
57flag {
Daniel Norman1d135382023-10-10 16:58:26 +000058 name: "deprecate_package_list_observer"
59 namespace: "accessibility"
60 description: "Stops using the deprecated PackageListObserver."
61 bug: "304561459"
62}
Daniel Norman618169b2023-09-12 23:54:04 +000063
64flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +000065 name: "disable_continuous_shortcut_on_force_stop"
Daniel Norman618169b2023-09-12 23:54:04 +000066 namespace: "accessibility"
Daniel Norman6c6f1b52023-10-20 00:25:18 +000067 description: "When a package is force stopped, remove the button shortcuts of any continuously-running shortcuts."
68 bug: "198018180"
69}
70
71flag {
Ameer Armalya2455362024-04-25 19:12:55 +000072 name: "do_not_reset_key_event_state"
73 namespace: "accessibility"
74 description: "Don't reset the event stream state when receiving an event without policy flag FLAG_PASS_TO_USER. Just pass it through the pipeline."
75 bug: "331900630"
76 metadata {
77 purpose: PURPOSE_BUGFIX
78 }
79}
80
81flag {
Yara Hassan4bdc39d2024-04-08 17:26:04 +000082 name: "enable_a11y_checker_logging"
83 namespace: "accessibility"
84 description: "Whether to identify and log app a11y issues."
85 bug: "325420273"
86}
87
88flag {
Riley Jones6e527502024-04-10 21:07:01 +000089 name: "enable_hardware_shortcut_disables_warning"
90 namespace: "accessibility"
91 description: "When the user purposely enables the hardware shortcut, preemptively disables the first-time warning message."
92 bug: "287065325"
93}
94
95flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +000096 name: "enable_magnification_joystick"
97 namespace: "accessibility"
98 description: "Whether to enable joystick controls for magnification"
99 bug: "297211257"
100}
101
102flag {
103 name: "enable_magnification_multiple_finger_multiple_tap_gesture"
104 namespace: "accessibility"
105 description: "Whether to enable multi-finger-multi-tap gesture for magnification"
106 bug: "257274411"
107}
108
109flag {
Isaac Chaic22f2742024-02-21 02:11:34 +0000110 name: "enable_magnification_one_finger_panning_gesture"
111 namespace: "accessibility"
112 description: "Whether to allow easy-mode (one finger panning gesture) for magnification"
113 bug: "282039824"
114}
115
116flag {
Katiee576adb2024-07-17 21:45:48 +0000117 name: "enable_magnification_follows_mouse"
118 namespace: "accessibility"
119 description: "Whether to enable mouse following for fullscreen magnification"
Katie Dektar10675d32024-09-03 16:15:08 +0000120 bug: "354696546"
Katiee576adb2024-07-17 21:45:48 +0000121}
122
123flag {
Katiea83fd832024-08-28 15:35:15 +0000124 name: "enable_magnification_keyboard_control"
125 namespace: "accessibility"
126 description: "Whether to enable keyboard control for magnification"
127 bug: "355487062"
128}
129
130flag {
Ameer Armalya1b51f82024-01-24 01:11:07 +0000131 name: "fix_drag_pointer_when_ending_drag"
132 namespace: "accessibility"
133 description: "Send the correct pointer id when transitioning from dragging to delegating states."
134 bug: "300002193"
135}
136
137flag {
Daniel Norman462c5b82024-04-16 22:27:12 +0000138 name: "focus_click_point_window_bounds_from_a11y_window_info"
139 namespace: "accessibility"
140 description: "Uses A11yWindowInfo bounds for focus click point bounds checking"
141 bug: "317166487"
142 metadata {
143 purpose: PURPOSE_BUGFIX
144 }
145}
146
147flag {
Tyler Freemandaf8ef32024-01-08 12:34:09 -0800148 name: "fullscreen_fling_gesture"
149 namespace: "accessibility"
150 description: "When true, adds a fling gesture animation for fullscreen magnification"
151 bug: "319175022"
152}
153
154flag {
Siarhei Vishniakou56ba8aa2024-02-13 17:44:08 -0800155 name: "handle_multi_device_input"
156 namespace: "accessibility"
157 description: "Select a single active device when a multi-device stream is received by AccessibilityInputFilter"
158 bug: "310014874"
159 metadata {
160 purpose: PURPOSE_BUGFIX
161 }
162}
163
164flag {
Riley Jonescb211282024-05-07 00:14:47 +0000165 name: "manager_avoid_receiver_timeout"
166 namespace: "accessibility"
167 description: "Register receivers on background handler so they have more time to complete"
168 bug: "333890389"
169 metadata {
170 purpose: PURPOSE_BUGFIX
171 }
172}
173
174flag {
Riley Jonesa7d2b122024-05-11 01:46:58 +0000175 name: "manager_package_monitor_logic_fix"
176 namespace: "accessibility"
177 description: "Corrects the return values of the HandleForceStop function"
178 bug: "337392123"
179 metadata {
180 purpose: PURPOSE_BUGFIX
181 }
182}
183
184flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000185 name: "pinch_zoom_zero_min_span"
186 namespace: "accessibility"
187 description: "Whether to set min span of ScaleGestureDetector to zero."
188 bug: "295327792"
189}
190
191flag {
192 name: "proxy_use_apps_on_virtual_device_listener"
193 namespace: "accessibility"
194 description: "Fixes race condition described in b/286587811"
195 bug: "286587811"
Daniel Norman618169b2023-09-12 23:54:04 +0000196}
Ameer Armaly9d2509722023-10-02 20:52:57 +0000197
198flag {
Daniel Normancfd152e2024-04-15 18:45:56 +0000199 name: "remove_on_window_infos_changed_handler"
200 namespace: "accessibility"
201 description: "Updates onWindowInfosChanged() to run without posting to a handler."
202 bug: "333834990"
203 metadata {
204 purpose: PURPOSE_BUGFIX
205 }
206}
207
208flag {
Ameer Armaly35b7f962024-02-21 22:11:11 +0000209 name: "reset_hover_event_timer_on_action_up"
210 namespace: "accessibility"
211 description: "Reset the timer for sending hover events on receiving ACTION_UP to guarantee the correct amount of time is available between taps."
212 bug: "326260351"
213 metadata {
214 purpose: PURPOSE_BUGFIX
215 }
216}
217
218flag {
Daniel Norman900c31f2024-09-04 23:44:55 +0000219 name: "reset_input_dispatcher_before_first_touch_exploration"
220 namespace: "accessibility"
221 description: "Resets InputDispatcher state by sending ACTION_CANCEL before the first TouchExploration hover events"
222 bug: "364408887"
223 metadata {
224 purpose: PURPOSE_BUGFIX
225 }
226}
227
228flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000229 name: "scan_packages_without_lock"
230 namespace: "accessibility"
231 description: "Scans packages for accessibility service/activity info without holding the A11yMS lock"
232 bug: "295969873"
233}
234
235flag {
236 name: "send_a11y_events_based_on_state"
237 namespace: "accessibility"
238 description: "Sends accessibility events in TouchExplorer#onAccessibilityEvent based on internal state to keep it consistent. This reduces test flakiness."
239 bug: "295575684"
240}
Daniel Norman900c31f2024-09-04 23:44:55 +0000241
Ameer Armalyfd9bbd52024-03-20 18:45:45 +0000242flag {
243 name: "send_hover_events_based_on_event_stream"
244 namespace: "accessibility"
245 description: "Send hover enter and exit based on the state of the hover event stream rather than the internal state of the touch explorer state machine. Because of the nondeterministic nature of gesture detection when done in talkback, relying on the internal state can cause crashes."
246 bug: "314251047"
247 metadata {
248 purpose: PURPOSE_BUGFIX
249 }
250}
Isaac Chaia9097fe2024-04-11 20:07:37 +0000251
252flag {
253 name: "enable_color_correction_saturation"
254 namespace: "accessibility"
255 description: "Feature allows users to change color correction saturation for daltonizer."
256 bug: "322829049"
Daniel Norman05a2f1c2024-05-22 17:59:32 +0000257}
Idriss Juhoor44345262024-05-29 13:25:33 +0000258
259flag {
260 name: "skip_package_change_before_user_switch"
261 namespace: "accessibility"
262 description: "Skip onSomePackageChanged callback if the SwitchUser signal is not received yet."
263 bug: "340927041"
264 metadata {
265 purpose: PURPOSE_BUGFIX
266 }
267}