blob: a0b989b44f4feaee8aa86555deca0ec32811b741 [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 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 {
Katie5e996f92024-10-16 18:52:34 +0000117 name: "enable_magnification_follows_mouse_bugfix"
Katiee576adb2024-07-17 21:45:48 +0000118 namespace: "accessibility"
119 description: "Whether to enable mouse following for fullscreen magnification"
Katie Dektar10675d32024-09-03 16:15:08 +0000120 bug: "354696546"
Katie5e996f92024-10-16 18:52:34 +0000121 metadata {
122 purpose: PURPOSE_BUGFIX
123 }
Katiee576adb2024-07-17 21:45:48 +0000124}
125
126flag {
Katiea83fd832024-08-28 15:35:15 +0000127 name: "enable_magnification_keyboard_control"
128 namespace: "accessibility"
129 description: "Whether to enable keyboard control for magnification"
130 bug: "355487062"
131}
132
133flag {
Ameer Armalya1b51f82024-01-24 01:11:07 +0000134 name: "fix_drag_pointer_when_ending_drag"
135 namespace: "accessibility"
136 description: "Send the correct pointer id when transitioning from dragging to delegating states."
137 bug: "300002193"
138}
139
140flag {
Daniel Norman462c5b82024-04-16 22:27:12 +0000141 name: "focus_click_point_window_bounds_from_a11y_window_info"
142 namespace: "accessibility"
143 description: "Uses A11yWindowInfo bounds for focus click point bounds checking"
144 bug: "317166487"
145 metadata {
146 purpose: PURPOSE_BUGFIX
147 }
148}
149
150flag {
Tyler Freemandaf8ef32024-01-08 12:34:09 -0800151 name: "fullscreen_fling_gesture"
152 namespace: "accessibility"
153 description: "When true, adds a fling gesture animation for fullscreen magnification"
154 bug: "319175022"
155}
156
157flag {
Siarhei Vishniakou56ba8aa2024-02-13 17:44:08 -0800158 name: "handle_multi_device_input"
159 namespace: "accessibility"
160 description: "Select a single active device when a multi-device stream is received by AccessibilityInputFilter"
161 bug: "310014874"
162 metadata {
163 purpose: PURPOSE_BUGFIX
164 }
165}
166
167flag {
Hiroki Sato7490b432024-10-23 14:37:28 +0900168 name: "magnification_enlarge_pointer_bugfix"
Hiroki Sato69f78102024-10-01 13:24:52 +0900169 namespace: "accessibility"
170 description: "When fullscreen magnification is enabled, pointer icon is enlarged"
171 bug: "355734856"
Hiroki Sato7490b432024-10-23 14:37:28 +0900172 metadata {
173 purpose: PURPOSE_BUGFIX
174 }
Hiroki Sato69f78102024-10-01 13:24:52 +0900175}
176
177flag {
Riley Jonescb211282024-05-07 00:14:47 +0000178 name: "manager_avoid_receiver_timeout"
179 namespace: "accessibility"
180 description: "Register receivers on background handler so they have more time to complete"
181 bug: "333890389"
182 metadata {
183 purpose: PURPOSE_BUGFIX
184 }
185}
186
187flag {
Daniel Normandca77da2024-10-18 18:23:19 +0000188 name: "package_monitor_dedicated_thread"
189 namespace: "accessibility"
190 description: "Runs the A11yManagerService PackageMonitor on a dedicated thread"
191 bug: "348138695"
192 metadata {
193 purpose: PURPOSE_BUGFIX
194 }
195}
196
197flag {
Riley Jonesa7d2b122024-05-11 01:46:58 +0000198 name: "manager_package_monitor_logic_fix"
199 namespace: "accessibility"
200 description: "Corrects the return values of the HandleForceStop function"
201 bug: "337392123"
202 metadata {
203 purpose: PURPOSE_BUGFIX
204 }
205}
206
207flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000208 name: "pinch_zoom_zero_min_span"
209 namespace: "accessibility"
210 description: "Whether to set min span of ScaleGestureDetector to zero."
211 bug: "295327792"
212}
213
214flag {
215 name: "proxy_use_apps_on_virtual_device_listener"
216 namespace: "accessibility"
217 description: "Fixes race condition described in b/286587811"
218 bug: "286587811"
Daniel Norman618169b2023-09-12 23:54:04 +0000219}
Ameer Armaly9d2509722023-10-02 20:52:57 +0000220
221flag {
Daniel Normancfd152e2024-04-15 18:45:56 +0000222 name: "remove_on_window_infos_changed_handler"
223 namespace: "accessibility"
224 description: "Updates onWindowInfosChanged() to run without posting to a handler."
225 bug: "333834990"
226 metadata {
227 purpose: PURPOSE_BUGFIX
228 }
229}
230
231flag {
Ameer Armaly35b7f962024-02-21 22:11:11 +0000232 name: "reset_hover_event_timer_on_action_up"
233 namespace: "accessibility"
234 description: "Reset the timer for sending hover events on receiving ACTION_UP to guarantee the correct amount of time is available between taps."
235 bug: "326260351"
236 metadata {
237 purpose: PURPOSE_BUGFIX
238 }
239}
240
241flag {
Daniel Norman900c31f2024-09-04 23:44:55 +0000242 name: "reset_input_dispatcher_before_first_touch_exploration"
243 namespace: "accessibility"
244 description: "Resets InputDispatcher state by sending ACTION_CANCEL before the first TouchExploration hover events"
245 bug: "364408887"
246 metadata {
247 purpose: PURPOSE_BUGFIX
248 }
249}
250
251flag {
Daniel Norman6c6f1b52023-10-20 00:25:18 +0000252 name: "scan_packages_without_lock"
253 namespace: "accessibility"
254 description: "Scans packages for accessibility service/activity info without holding the A11yMS lock"
255 bug: "295969873"
256}
257
258flag {
259 name: "send_a11y_events_based_on_state"
260 namespace: "accessibility"
261 description: "Sends accessibility events in TouchExplorer#onAccessibilityEvent based on internal state to keep it consistent. This reduces test flakiness."
262 bug: "295575684"
263}
Daniel Norman900c31f2024-09-04 23:44:55 +0000264
Ameer Armalyfd9bbd52024-03-20 18:45:45 +0000265flag {
266 name: "send_hover_events_based_on_event_stream"
267 namespace: "accessibility"
268 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."
269 bug: "314251047"
270 metadata {
271 purpose: PURPOSE_BUGFIX
272 }
273}
Isaac Chaia9097fe2024-04-11 20:07:37 +0000274
275flag {
276 name: "enable_color_correction_saturation"
277 namespace: "accessibility"
278 description: "Feature allows users to change color correction saturation for daltonizer."
279 bug: "322829049"
Daniel Norman05a2f1c2024-05-22 17:59:32 +0000280}
Idriss Juhoor44345262024-05-29 13:25:33 +0000281
282flag {
283 name: "skip_package_change_before_user_switch"
284 namespace: "accessibility"
285 description: "Skip onSomePackageChanged callback if the SwitchUser signal is not received yet."
286 bug: "340927041"
287 metadata {
288 purpose: PURPOSE_BUGFIX
289 }
290}