1package: "android.view.inputmethod"
2container: "system"
3
4flag {
5    name: "refactor_insets_controller"
6    namespace: "input_method"
7    description: "Feature flag for refactoring InsetsController and removing ImeInsetsSourceConsumer"
8    bug: "298172246"
9    is_fixed_read_only: true
10}
11
12flag {
13    name: "editorinfo_handwriting_enabled"
14    is_exported: true
15    namespace: "input_method"
16    description: "Feature flag for adding EditorInfo#mStylusHandwritingEnabled"
17    bug: "293898187"
18    is_fixed_read_only: true
19}
20
21flag {
22    name: "imm_userhandle_hostsidetests"
23    is_exported: true
24    namespace: "input_method"
25    description: "Feature flag for replacing UserIdInt with UserHandle in some helper IMM functions"
26    bug: "301713309"
27    is_fixed_read_only: true
28}
29
30flag {
31    name: "concurrent_input_methods"
32    is_exported: true
33    namespace: "input_method"
34    description: "Feature flag for concurrent multi-session IME"
35    bug: "284527000"
36    is_fixed_read_only: true
37}
38
39flag {
40    name: "home_screen_handwriting_delegator"
41    is_exported: true
42    namespace: "input_method"
43    description: "Feature flag for supporting stylus handwriting delegation from RemoteViews on the home screen"
44    bug: "279959705"
45}
46
47flag {
48    name: "use_handwriting_listener_for_tooltype"
49    namespace: "input_method"
50    description: "Feature flag for using handwriting spy for determining pointer toolType."
51    bug: "309554999"
52    is_fixed_read_only: true
53}
54
55flag {
56    name: "use_zero_jank_proxy"
57    is_exported: true
58    namespace: "input_method"
59    description: "Feature flag for using a proxy that uses async calls to achieve zero jank for IMMS calls."
60    bug: "293640003"
61    is_fixed_read_only: true
62}
63
64flag {
65    name: "use_input_method_info_safe_list"
66    namespace: "input_method"
67    description: "Use InputMethodInfoSafeList for more reliable binder IPCs"
68    bug: "339761278"
69    is_fixed_read_only: true
70    metadata {
71      purpose: PURPOSE_BUGFIX
72    }
73}
74
75flag {
76    name: "ime_switcher_revamp"
77    is_exported: true
78    namespace: "input_method"
79    description: "Feature flag for revamping the Input Method Switcher menu"
80    bug: "311791923"
81    is_fixed_read_only: true
82}
83
84flag {
85    name: "initiation_without_input_connection"
86    namespace: "input_method"
87    description: "Feature flag for initiating handwriting without InputConnection"
88    bug: "308827131"
89    is_fixed_read_only: true
90}
91
92flag {
93    name: "connectionless_handwriting"
94    is_exported: true
95    namespace: "input_method"
96    description: "Feature flag for connectionless stylus handwriting APIs"
97    bug: "300979854"
98    is_fixed_read_only: true
99}
100
101flag {
102    name: "predictive_back_ime"
103    namespace: "input_method"
104    description: "Predictive back animation for IMEs"
105    bug: "322836622"
106    is_fixed_read_only: true
107}
108
109flag {
110    name: "ctrl_shift_shortcut"
111    namespace: "input_method"
112    description: "Ctrl+Shift shortcut to switch IMEs"
113    bug: "327198899"
114    is_fixed_read_only: true
115    metadata {
116        purpose: PURPOSE_BUGFIX
117    }
118}
119
120flag {
121  name: "defer_show_soft_input_until_session_creation"
122  namespace: "input_method"
123  description: "Defers showSoftInput until the IME session has been created."
124  bug: "337766845"
125  is_fixed_read_only: true
126  metadata {
127    purpose: PURPOSE_BUGFIX
128  }
129}
130