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