blob: 74358ec306600a9184a538c390989770c3948d4b [file]
package: "com.android.input.flags"
container: "system"
flag {
name: "enable_outbound_event_verification"
namespace: "input"
description: "Set to true to enable crashing whenever bad outbound events are detected inside InputTransport"
bug: "271455682"
}
flag {
name: "enable_inbound_event_verification"
namespace: "input"
description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher"
bug: "271455682"
}
flag {
name: "enable_button_state_verification"
namespace: "input"
description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher"
bug: "392870542"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "enable_multi_device_input"
namespace: "input"
description: "Set to true to enable multi-device input: touch and stylus can be active at the same time, but in different windows"
bug: "211379801"
}
flag {
name: "deprecate_split_touch_apis"
namespace: "input"
description: "Deprecate all public APIs related to split touch because now all windows behave as if split touch is permanently enabled and there's no way for a window to disable split touch."
bug: "239934827"
}
flag {
name: "a11y_crash_on_inconsistent_event_stream"
namespace: "accessibility"
description: "Brings back fatal logging for inconsistent event streams originating from accessibility."
bug: "299977100"
}
flag {
name: "enable_v2_touchpad_typing_palm_rejection"
namespace: "input"
description: "In addition to touchpad palm rejection v1, v2 will also cancel ongoing move gestures while typing and add delay in re-enabling the tap to click."
bug: "301055381"
}
flag {
name: "disable_reject_touch_on_stylus_hover"
namespace: "input"
description: "Disable touch rejection when the stylus hovers the screen"
bug: "301216095"
}
flag {
name: "override_key_behavior_permission_apis"
is_exported: true
namespace: "input"
description: "enable override key behavior permission APIs"
bug: "309018874"
}
flag {
name: "rate_limit_user_activity_poke_in_dispatcher"
namespace: "input"
description: "Move user-activity poke rate-limiting from PowerManagerService to InputDispatcher."
bug: "320499729"
}
flag {
name: "input_device_view_behavior_api"
is_exported: true
namespace: "input"
description: "Controls the API to provide InputDevice view behavior."
bug: "246946631"
}
flag {
name: "enable_prediction_pruning_via_jerk_thresholding"
namespace: "input"
description: "Enable prediction pruning based on jerk thresholds."
bug: "266747654"
is_fixed_read_only: true
}
flag {
name: "device_associations"
namespace: "input"
description: "Binds InputDevice name and InputDevice description against display unique id."
bug: "324075859"
}
flag {
name: "enable_multi_device_same_window_stream"
namespace: "input"
description: "Allow multiple input devices to be active in the same window simultaneously"
bug: "330752824"
}
flag {
name: "allow_transfer_of_entire_gesture"
namespace: "input"
description: "When calling 'transferTouchGesture', the entire gesture (including new POINTER_DOWN events from the same device) will be automatically transferred to the destination window"
bug: "397979572"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "show_pointers_for_partial_screenshare"
namespace: "input"
description: "Show touch and pointer indicators when mirroring a single task"
bug: "310179437"
}
flag {
name: "enable_per_device_input_latency_metrics"
namespace: "input"
description: "Capture input latency metrics on a per device granular level using histograms."
bug: "270049345"
}
flag {
name: "collect_palm_rejection_quality_metrics"
namespace: "input"
description: "Collect quality metrics on framework palm rejection."
bug: "341717757"
}
flag {
name: "enable_input_policy_profile"
namespace: "input"
description: "Apply input policy profile for input threads."
bug: "347122505"
is_fixed_read_only: true
}
flag {
name: "keyboard_repeat_keys"
namespace: "input"
description: "Allow user to enable key repeats or configure timeout before key repeat and key repeat delay rates."
bug: "336585002"
}
flag {
name: "rotary_input_telemetry"
namespace: "wear_frameworks"
description: "Enable telemetry for rotary input"
bug: "370353565"
}
flag {
name: "set_input_device_kernel_wake"
namespace: "input"
description: "Set input device's power/wakeup sysfs node"
bug: "372812925"
}
flag {
name: "enable_alphabetic_keyboard_wake"
namespace: "input"
description: "Enable wake from alphabetic keyboards."
bug: "352856881"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "connected_displays_cursor"
namespace: "lse_desktop_experience"
description: "Allow cursor to transition across multiple connected displays"
bug: "362719483"
}
flag {
name: "connected_displays_associated_display_cursor_bugfix"
namespace: "lse_desktop_experience"
description: "Apply some rules to define associated display cursor behavior in connected displays"
bug: "396568321"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "scale_cursor_speed_with_dpi"
namespace: "lse_desktop_experience"
description: "Scale the cursor speed based on display density"
bug: "367662715"
}
flag {
name: "use_cloned_screen_coordinates_as_raw"
namespace: "input"
description: "Use the cloned window's layer stack (screen) space as the raw coordinate space for input going to clones"
bug: "377846505"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "prevent_merging_input_pointer_devices"
namespace: "desktop_input"
description: "Prevent merging input sub-devices that provide pointer input streams"
bug: "389689566"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "enable_display_topology_validation"
namespace: "input"
description: "Set to true to enable display topology validation"
bug: "401219231"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "use_topology_aware_flag"
namespace: "input"
description: "Require apps to use topology-aware flag to receive cross-display gestures"
bug: "401220484"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "clear_relative_axes_in_resampled_coords"
namespace: "input"
description: "Relative axes are cleared in resampled event coordinates"
bug: "423433478"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "abort_device_opening_on_enodev"
namespace: "input"
description: "Stop opening a device if it is removed before we can cache all of its axis information"
bug: "424789999"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "low_level_tracing"
namespace: "input"
description: "Log low-level events from evdev and the Gestures library in traces"
bug: "394861376"
}
flag {
name: "use_separate_xy_dpi_scaling_for_mice"
namespace: "input"
description: "Use the xDpi and yDpi values to scale mouse moves"
bug: "432649760"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "simultaneous_outside_and_hover_fix"
namespace: "input"
description: "Bug fix to prevent dispatcher from crashing when a window is expected to receive simultaneous action-outside and hover-exit events"
bug: "423393151"
metadata {
purpose: PURPOSE_BUGFIX
}
}