package: "android.view.flags" container: "system" flag { name: "enable_surface_native_alloc_registration_ro" namespace: "toolkit" description: "Feature flag for registering surfaces with the VM for faster" " cleanup. Fixed readonly version." bug: "306193257" is_fixed_read_only: true } flag { name: "enable_use_measure_cache_during_force_layout" namespace: "toolkit" description: "Enables using the measure cache during a view force layout from the second " "onMeasure call onwards during the same traversal." bug: "316170253" is_fixed_read_only: true } flag { name: "enable_vector_cursors" namespace: "systemui" description: "Feature flag to enable vector drawables in addition to bitmaps for PointerIcon." bug: "305193969" is_fixed_read_only: true } flag { name: "enable_vector_cursor_a11y_settings" namespace: "systemui" description: "Feature flag to enable accessibility settings for vector cursors." bug: "302275042" is_fixed_read_only: true } flag { name: "sensitive_content_app_protection_api" is_exported: true namespace: "permissions" description: "This flag controls the new sensitive content protection API," " The API will be used by other ui toolkits (i.e. compose, webview, custom virtual views)." bug: "322887144" } flag { name: "sensitive_content_app_protection" namespace: "permissions" description: "This flag controls the sensitive content protection when sharing the screen" bug: "322887144" # Referenced in WM where WM starts before DeviceConfig is_fixed_read_only: true } flag { name: "sensitive_content_premature_protection_removed_fix" namespace: "permissions" description: "Bug fix where sensitive content protection is prematurely removed." bug: "336626172" # Referenced in WM where WM starts before DeviceConfig is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "enable_arrow_icon_on_hover_when_clickable" namespace: "toolkit" description: "Enable default arrow icon when hovering on buttons or clickable widgets." bug: "299269803" } flag { name: "enable_invalidate_check_thread" namespace: "toolkit" description: "Enable checkThread call in ViewRootImpl#onDescendentInvalidated" bug: "333752000" is_fixed_read_only: true } flag { name: "disable_draw_wake_lock" namespace: "wear_frameworks" description: "Disable Draw Wakelock starting U." bug: "331698645" is_fixed_read_only: true } flag { name: "surface_view_set_composition_order" namespace: "window_surfaces" description: "Add a SurfaceView composition order control API." bug: "341021569" is_fixed_read_only: true is_exported: true } flag { name: "surface_view_get_surface_package" namespace: "window_surfaces" description: "Add APIs to manage SurfacePackage of the parent SurfaceView." bug: "341021569" is_fixed_read_only: true is_exported: true } flag { name: "deprecate_surface_view_z_order_apis" namespace: "window_surfaces" description: "Deprecate SurfaceView z order control APIs." bug: "341021569" is_fixed_read_only: true } flag { name: "use_refactored_round_scrollbar" namespace: "wear_frameworks" description: "Use refactored round scrollbar." bug: "333417898" is_fixed_read_only: true } flag { name: "buffer_stuffing_recovery" namespace: "window_surfaces" description: "Recover from buffer stuffing when SurfaceFlinger misses a frame" bug: "294922229" is_fixed_read_only: true } flag { name: "root_view_changed_listener" namespace: "windowing_sdk" description: "Implement listener pattern for WindowInspector#getGlobalWindowViews." bug: "394397033" is_fixed_read_only: false } flag { name: "notify_gpu_load_up" namespace: "systemui" description: "Add an API to notify GPU load up." bug: "413723751" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "buffer_stuffing_multi_recovery" namespace: "window_surfaces" description: "Recover from buffer stuffing multiple times within the same animation" bug: "44156655" is_fixed_read_only: false }