1package: "com.android.server.accessibility"
2container: "system"
3
4# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors.
5
6flag {
7    name: "add_window_token_without_lock"
8    namespace: "accessibility"
9    description: "Calls WMS.addWindowToken without holding A11yManagerService#mLock"
10    bug: "297972548"
11}
12
13flag {
14    name: "resettable_dynamic_properties"
15    namespace: "accessibility"
16    description: "Maintains initial copies of a11yServiceInfo dynamic properties so they can reset on disconnect."
17    bug: "312386990"
18}
19
20flag {
21    name: "cleanup_a11y_overlays"
22    namespace: "accessibility"
23    description: "Removes all attached accessibility overlays when a service is removed."
24    bug: "271490102"
25}
26
27flag {
28    name: "clear_default_from_a11y_shortcut_target_service_restore"
29    namespace: "accessibility"
30    description: "Clears the config_defaultAccessibilityService from B&R for ACCESSIBILITY_SHORTCUT_TARGET_SERVICE."
31    bug: "341374402"
32    metadata {
33        purpose: PURPOSE_BUGFIX
34    }
35}
36
37flag {
38    name: "compute_window_changes_on_a11y_v2"
39    namespace: "accessibility"
40    description: "Computes accessibility window changes in accessibility instead of wm package."
41    bug: "322444245"
42    metadata {
43        purpose: PURPOSE_BUGFIX
44    }
45}
46
47flag {
48    name: "deprecate_package_list_observer"
49    namespace: "accessibility"
50    description: "Stops using the deprecated PackageListObserver."
51    bug: "304561459"
52}
53
54flag {
55    name: "disable_continuous_shortcut_on_force_stop"
56    namespace: "accessibility"
57    description: "When a package is force stopped, remove the button shortcuts of any continuously-running shortcuts."
58    bug: "198018180"
59}
60
61flag {
62    name: "do_not_reset_key_event_state"
63    namespace: "accessibility"
64    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."
65    bug: "331900630"
66    metadata {
67        purpose: PURPOSE_BUGFIX
68    }
69}
70
71flag {
72    name: "enable_a11y_checker_logging"
73    namespace: "accessibility"
74    description: "Whether to identify and log app a11y issues."
75    bug: "325420273"
76}
77
78flag {
79  name: "enable_hardware_shortcut_disables_warning"
80  namespace: "accessibility"
81  description: "When the user purposely enables the hardware shortcut, preemptively disables the first-time warning message."
82  bug: "287065325"
83}
84
85flag {
86    name: "enable_magnification_joystick"
87    namespace: "accessibility"
88    description: "Whether to enable joystick controls for magnification"
89    bug: "297211257"
90}
91
92flag {
93    name: "enable_magnification_multiple_finger_multiple_tap_gesture"
94    namespace: "accessibility"
95    description: "Whether to enable multi-finger-multi-tap gesture for magnification"
96    bug: "257274411"
97}
98
99flag {
100    name: "enable_magnification_one_finger_panning_gesture"
101    namespace: "accessibility"
102    description: "Whether to allow easy-mode (one finger panning gesture) for magnification"
103    bug: "282039824"
104}
105
106flag {
107    name: "fix_drag_pointer_when_ending_drag"
108    namespace: "accessibility"
109    description: "Send the correct pointer id when transitioning from dragging to delegating states."
110    bug: "300002193"
111}
112
113flag {
114    name: "focus_click_point_window_bounds_from_a11y_window_info"
115    namespace: "accessibility"
116    description: "Uses A11yWindowInfo bounds for focus click point bounds checking"
117    bug: "317166487"
118    metadata {
119        purpose: PURPOSE_BUGFIX
120    }
121}
122
123flag {
124    name: "fullscreen_fling_gesture"
125    namespace: "accessibility"
126    description: "When true, adds a fling gesture animation for fullscreen magnification"
127    bug: "319175022"
128}
129
130flag {
131    name: "handle_multi_device_input"
132    namespace: "accessibility"
133    description: "Select a single active device when a multi-device stream is received by AccessibilityInputFilter"
134    bug: "310014874"
135    metadata {
136        purpose: PURPOSE_BUGFIX
137    }
138}
139
140flag {
141    name: "manager_avoid_receiver_timeout"
142    namespace: "accessibility"
143    description: "Register receivers on background handler so they have more time to complete"
144    bug: "333890389"
145    metadata {
146        purpose: PURPOSE_BUGFIX
147    }
148}
149
150flag {
151    name: "manager_package_monitor_logic_fix"
152    namespace: "accessibility"
153    description: "Corrects the return values of the HandleForceStop function"
154    bug: "337392123"
155    metadata {
156        purpose: PURPOSE_BUGFIX
157    }
158}
159
160flag {
161    name: "pinch_zoom_zero_min_span"
162    namespace: "accessibility"
163    description: "Whether to set min span of ScaleGestureDetector to zero."
164    bug: "295327792"
165}
166
167flag {
168    name: "proxy_use_apps_on_virtual_device_listener"
169    namespace: "accessibility"
170    description: "Fixes race condition described in b/286587811"
171    bug: "286587811"
172}
173
174flag {
175    name: "remove_on_window_infos_changed_handler"
176    namespace: "accessibility"
177    description: "Updates onWindowInfosChanged() to run without posting to a handler."
178    bug: "333834990"
179    metadata {
180        purpose: PURPOSE_BUGFIX
181    }
182}
183
184flag {
185    name: "reset_hover_event_timer_on_action_up"
186    namespace: "accessibility"
187    description: "Reset the timer for sending hover events on receiving ACTION_UP to guarantee the correct amount of time is available between taps."
188    bug: "326260351"
189    metadata {
190        purpose: PURPOSE_BUGFIX
191    }
192}
193
194flag {
195    name: "scan_packages_without_lock"
196    namespace: "accessibility"
197    description: "Scans packages for accessibility service/activity info without holding the A11yMS lock"
198    bug: "295969873"
199}
200
201flag {
202    name: "send_a11y_events_based_on_state"
203    namespace: "accessibility"
204    description: "Sends accessibility events in TouchExplorer#onAccessibilityEvent based on internal state to keep it consistent. This reduces test flakiness."
205    bug: "295575684"
206}
207flag {
208    name: "send_hover_events_based_on_event_stream"
209    namespace: "accessibility"
210    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."
211    bug: "314251047"
212    metadata {
213        purpose: PURPOSE_BUGFIX
214    }
215}
216
217flag {
218    name: "enable_color_correction_saturation"
219    namespace: "accessibility"
220    description: "Feature allows users to change color correction saturation for daltonizer."
221    bug: "322829049"
222}
223
224flag {
225    name: "skip_package_change_before_user_switch"
226    namespace: "accessibility"
227    description: "Skip onSomePackageChanged callback if the SwitchUser signal is not received yet."
228    bug: "340927041"
229    metadata {
230        purpose: PURPOSE_BUGFIX
231    }
232}
233