blob: cb4e9949a8ffa89c70588724c644c1603259c921 [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 {
Chun-Ku Lin3ce8ae72024-10-16 01:38:34 +000048 name: "clear_shortcuts_when_activity_updates_to_service"
49 namespace: "accessibility"
50 description: "When an a11y activity is updated to an a11y service, clears the associated shortcuts so that we don't skip the AccessibilityServiceWarning."
51 bug: "358092445"
52 metadata {
53 purpose: PURPOSE_BUGFIX
54 }
55}
56
57flag {
Daniel Normanc5932a82024-03-21 19:21:23 +000058 name: "compute_window_changes_on_a11y_v2"
Hiroki Sato707c3dd2024-02-07 18:52:11 +090059 namespace: "accessibility"
60 description: "Computes accessibility window changes in accessibility instead of wm package."
61 bug: "322444245"
Daniel Normanc5932a82024-03-21 19:21:23 +000062 metadata {
63 purpose: PURPOSE_BUGFIX
64 }
Hiroki Sato707c3dd2024-02-07 18:52:11 +090065}
66
67flag {
Daniel Norman1d135382023-10-10 16:58:26 +000068 name: "deprecate_package_list_observer"
69 namespace: "accessibility"
70 description: "Stops using the deprecated PackageListObserver."
71 bug: "304561459"
72}
Daniel Norman618169b2023-09-12 23:54:04 +000073
74flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +000075 name: "disable_continuous_shortcut_on_force_stop"
Daniel Norman618169b2023-09-12 23:54:04 +000076 namespace: "accessibility"
Daniel Norman6c6f1b52023-10-20 00:25:18 +000077 description: "When a package is force stopped, remove the button shortcuts of any continuously-running shortcuts."
78 bug: "198018180"
79}
80
81flag {
Ameer Armalya2455362024-04-25 19:12:55 +000082 name: "do_not_reset_key_event_state"
83 namespace: "accessibility"
84 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."
85 bug: "331900630"
86 metadata {
87 purpose: PURPOSE_BUGFIX
88 }
89}
90
91flag {
Yara Hassan4bdc39d2024-04-08 17:26:04 +000092 name: "enable_a11y_checker_logging"
93 namespace: "accessibility"
94 description: "Whether to identify and log app a11y issues."
95 bug: "325420273"
96}
97
98flag {
Riley Jones6e527502024-04-10 21:07:01 +000099 name: "enable_hardware_shortcut_disables_warning"
100 namespace: "accessibility"
101 description: "When the user purposely enables the hardware shortcut, preemptively disables the first-time warning message."
102 bug: "287065325"
103}
104
105flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000106 name: "enable_magnification_joystick"
107 namespace: "accessibility"
108 description: "Whether to enable joystick controls for magnification"
109 bug: "297211257"
110}
111
112flag {
113 name: "enable_magnification_multiple_finger_multiple_tap_gesture"
114 namespace: "accessibility"
115 description: "Whether to enable multi-finger-multi-tap gesture for magnification"
116 bug: "257274411"
117}
118
119flag {
Isaac Chaic22f2742024-02-21 02:11:34 +0000120 name: "enable_magnification_one_finger_panning_gesture"
121 namespace: "accessibility"
122 description: "Whether to allow easy-mode (one finger panning gesture) for magnification"
123 bug: "282039824"
124}
125
126flag {
Katie5e996f92024-10-16 18:52:34 +0000127 name: "enable_magnification_follows_mouse_bugfix"
Katiee576adb2024-07-17 21:45:48 +0000128 namespace: "accessibility"
129 description: "Whether to enable mouse following for fullscreen magnification"
Katie Dektar10675d32024-09-03 16:15:08 +0000130 bug: "354696546"
Katie5e996f92024-10-16 18:52:34 +0000131 metadata {
132 purpose: PURPOSE_BUGFIX
133 }
Katiee576adb2024-07-17 21:45:48 +0000134}
135
136flag {
Katiea83fd832024-08-28 15:35:15 +0000137 name: "enable_magnification_keyboard_control"
138 namespace: "accessibility"
139 description: "Whether to enable keyboard control for magnification"
140 bug: "355487062"
141}
142
143flag {
Ameer Armalya1b51f82024-01-24 01:11:07 +0000144 name: "fix_drag_pointer_when_ending_drag"
145 namespace: "accessibility"
146 description: "Send the correct pointer id when transitioning from dragging to delegating states."
147 bug: "300002193"
148}
149
150flag {
Daniel Norman462c5b82024-04-16 22:27:12 +0000151 name: "focus_click_point_window_bounds_from_a11y_window_info"
152 namespace: "accessibility"
153 description: "Uses A11yWindowInfo bounds for focus click point bounds checking"
154 bug: "317166487"
155 metadata {
156 purpose: PURPOSE_BUGFIX
157 }
158}
159
160flag {
Tyler Freemandaf8ef32024-01-08 12:34:09 -0800161 name: "fullscreen_fling_gesture"
162 namespace: "accessibility"
163 description: "When true, adds a fling gesture animation for fullscreen magnification"
164 bug: "319175022"
165}
166
167flag {
Siarhei Vishniakou56ba8aa2024-02-13 17:44:08 -0800168 name: "handle_multi_device_input"
169 namespace: "accessibility"
170 description: "Select a single active device when a multi-device stream is received by AccessibilityInputFilter"
171 bug: "310014874"
172 metadata {
173 purpose: PURPOSE_BUGFIX
174 }
175}
176
177flag {
Hiroki Sato69f78102024-10-01 13:24:52 +0900178 name: "magnification_enlarge_pointer"
179 namespace: "accessibility"
180 description: "When fullscreen magnification is enabled, pointer icon is enlarged"
181 bug: "355734856"
182}
183
184flag {
Riley Jonescb211282024-05-07 00:14:47 +0000185 name: "manager_avoid_receiver_timeout"
186 namespace: "accessibility"
187 description: "Register receivers on background handler so they have more time to complete"
188 bug: "333890389"
189 metadata {
190 purpose: PURPOSE_BUGFIX
191 }
192}
193
194flag {
Daniel Normandca77da2024-10-18 18:23:19 +0000195 name: "package_monitor_dedicated_thread"
196 namespace: "accessibility"
197 description: "Runs the A11yManagerService PackageMonitor on a dedicated thread"
198 bug: "348138695"
199 metadata {
200 purpose: PURPOSE_BUGFIX
201 }
202}
203
204flag {
Riley Jonesa7d2b122024-05-11 01:46:58 +0000205 name: "manager_package_monitor_logic_fix"
206 namespace: "accessibility"
207 description: "Corrects the return values of the HandleForceStop function"
208 bug: "337392123"
209 metadata {
210 purpose: PURPOSE_BUGFIX
211 }
212}
213
214flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000215 name: "pinch_zoom_zero_min_span"
216 namespace: "accessibility"
217 description: "Whether to set min span of ScaleGestureDetector to zero."
218 bug: "295327792"
219}
220
221flag {
222 name: "proxy_use_apps_on_virtual_device_listener"
223 namespace: "accessibility"
224 description: "Fixes race condition described in b/286587811"
225 bug: "286587811"
Daniel Norman618169b2023-09-12 23:54:04 +0000226}
Ameer Armaly9d2509722023-10-02 20:52:57 +0000227
228flag {
Daniel Normancfd152e2024-04-15 18:45:56 +0000229 name: "remove_on_window_infos_changed_handler"
230 namespace: "accessibility"
231 description: "Updates onWindowInfosChanged() to run without posting to a handler."
232 bug: "333834990"
233 metadata {
234 purpose: PURPOSE_BUGFIX
235 }
236}
237
238flag {
Ameer Armaly35b7f962024-02-21 22:11:11 +0000239 name: "reset_hover_event_timer_on_action_up"
240 namespace: "accessibility"
241 description: "Reset the timer for sending hover events on receiving ACTION_UP to guarantee the correct amount of time is available between taps."
242 bug: "326260351"
243 metadata {
244 purpose: PURPOSE_BUGFIX
245 }
246}
247
248flag {
Daniel Norman900c31f2024-09-04 23:44:55 +0000249 name: "reset_input_dispatcher_before_first_touch_exploration"
250 namespace: "accessibility"
251 description: "Resets InputDispatcher state by sending ACTION_CANCEL before the first TouchExploration hover events"
252 bug: "364408887"
253 metadata {
254 purpose: PURPOSE_BUGFIX
255 }
256}
257
258flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000259 name: "scan_packages_without_lock"
260 namespace: "accessibility"
261 description: "Scans packages for accessibility service/activity info without holding the A11yMS lock"
262 bug: "295969873"
263}
264
265flag {
266 name: "send_a11y_events_based_on_state"
267 namespace: "accessibility"
268 description: "Sends accessibility events in TouchExplorer#onAccessibilityEvent based on internal state to keep it consistent. This reduces test flakiness."
269 bug: "295575684"
270}
Daniel Norman900c31f2024-09-04 23:44:55 +0000271
Ameer Armalyfd9bbd52024-03-20 18:45:45 +0000272flag {
273 name: "send_hover_events_based_on_event_stream"
274 namespace: "accessibility"
275 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."
276 bug: "314251047"
277 metadata {
278 purpose: PURPOSE_BUGFIX
279 }
280}
Isaac Chaia9097fe2024-04-11 20:07:37 +0000281
282flag {
283 name: "enable_color_correction_saturation"
284 namespace: "accessibility"
285 description: "Feature allows users to change color correction saturation for daltonizer."
286 bug: "322829049"
Daniel Norman05a2f1c2024-05-22 17:59:32 +0000287}
Idriss Juhoor44345262024-05-29 13:25:33 +0000288
289flag {
290 name: "skip_package_change_before_user_switch"
291 namespace: "accessibility"
292 description: "Skip onSomePackageChanged callback if the SwitchUser signal is not received yet."
293 bug: "340927041"
294 metadata {
295 purpose: PURPOSE_BUGFIX
296 }
297}