blob: 2e5cd5d93cf3573a0d39b966addeb24fd4f1e2cb [file] [log] [blame]
Hidehiko Abeb268b432018-04-24 01:37:19 +09001{
2 "c++": {
3 "mojo.common.mojom.Value": {
4 "hashable": false,
5 "typename": "std::unique_ptr<base::Value>",
6 "traits_headers": [
7 "ipc/ipc_message_utils.h",
8 "mojo/common/values_struct_traits.h"
9 ],
10 "copyable_pass_by_value": false,
11 "move_only": true,
12 "nullable_is_same_type": true,
13 "non_copyable_non_movable": false,
14 "public_headers": [
15 "base/values.h"
16 ]
17 },
18 "mojo.common.mojom.UnguessableToken": {
19 "hashable": false,
20 "typename": "base::UnguessableToken",
21 "traits_headers": [
22 "mojo/common/common_custom_types_struct_traits.h"
23 ],
24 "copyable_pass_by_value": false,
25 "move_only": false,
26 "nullable_is_same_type": false,
27 "non_copyable_non_movable": false,
28 "public_headers": [
29 "base/unguessable_token.h"
30 ]
31 },
32 "mojo.common.mojom.TextDirection": {
33 "hashable": false,
34 "typename": "base::i18n::TextDirection",
35 "traits_headers": [
36 "mojo/common/common_custom_types_struct_traits.h"
37 ],
38 "copyable_pass_by_value": false,
39 "move_only": false,
40 "nullable_is_same_type": false,
41 "non_copyable_non_movable": false,
42 "public_headers": [
43 "base/i18n/rtl.h"
44 ]
45 },
46 "mojo.common.mojom.ListValue": {
47 "hashable": false,
48 "typename": "std::unique_ptr<base::ListValue>",
49 "traits_headers": [
50 "ipc/ipc_message_utils.h",
51 "mojo/common/values_struct_traits.h"
52 ],
53 "copyable_pass_by_value": false,
54 "move_only": true,
55 "nullable_is_same_type": true,
56 "non_copyable_non_movable": false,
57 "public_headers": [
58 "base/values.h"
59 ]
60 },
61 "mojo.common.mojom.String16": {
62 "hashable": false,
63 "typename": "base::string16",
64 "traits_headers": [
65 "mojo/common/common_custom_types_struct_traits.h"
66 ],
67 "copyable_pass_by_value": false,
68 "move_only": false,
69 "nullable_is_same_type": false,
70 "non_copyable_non_movable": false,
71 "public_headers": [
72 "base/strings/string16.h"
73 ]
74 },
75 "mojo.common.mojom.Time": {
76 "hashable": false,
77 "typename": "base::Time",
78 "traits_headers": [
79 "ipc/ipc_message_utils.h",
80 "mojo/common/common_custom_types_struct_traits.h"
81 ],
82 "copyable_pass_by_value": true,
83 "move_only": false,
84 "nullable_is_same_type": false,
85 "non_copyable_non_movable": false,
86 "public_headers": [
87 "base/time/time.h"
88 ]
89 },
90 "mojo.common.mojom.TimeDelta": {
91 "hashable": false,
92 "typename": "base::TimeDelta",
93 "traits_headers": [
94 "ipc/ipc_message_utils.h",
95 "mojo/common/common_custom_types_struct_traits.h"
96 ],
97 "copyable_pass_by_value": true,
98 "move_only": false,
99 "nullable_is_same_type": false,
100 "non_copyable_non_movable": false,
101 "public_headers": [
102 "base/time/time.h"
103 ]
104 },
105 "mojo.common.mojom.TimeTicks": {
106 "hashable": false,
107 "typename": "base::TimeTicks",
108 "traits_headers": [
109 "ipc/ipc_message_utils.h",
110 "mojo/common/common_custom_types_struct_traits.h"
111 ],
112 "copyable_pass_by_value": true,
113 "move_only": false,
114 "nullable_is_same_type": false,
115 "non_copyable_non_movable": false,
116 "public_headers": [
117 "base/time/time.h"
118 ]
119 },
120 "mojo.common.mojom.LegacyListValue": {
121 "hashable": false,
122 "typename": "base::ListValue",
123 "traits_headers": [
124 "ipc/ipc_message_utils.h",
125 "mojo/common/values_struct_traits.h"
126 ],
127 "copyable_pass_by_value": false,
128 "move_only": false,
129 "nullable_is_same_type": false,
130 "non_copyable_non_movable": true,
131 "public_headers": [
132 "base/values.h"
133 ]
134 },
135 "mojo.common.mojom.File": {
136 "hashable": false,
137 "typename": "base::File",
138 "traits_headers": [
139 "mojo/common/common_custom_types_struct_traits.h"
140 ],
141 "copyable_pass_by_value": false,
142 "move_only": true,
143 "nullable_is_same_type": true,
144 "non_copyable_non_movable": false,
145 "public_headers": [
146 "base/files/file.h"
147 ]
148 },
149 "mojo.common.mojom.FilePath": {
150 "hashable": false,
151 "typename": "base::FilePath",
152 "traits_headers": [
153 "ipc/ipc_message_utils.h"
154 ],
155 "copyable_pass_by_value": false,
156 "move_only": false,
157 "nullable_is_same_type": false,
158 "non_copyable_non_movable": false,
159 "public_headers": [
160 "base/files/file_path.h"
161 ]
162 },
163 "mojo.common.mojom.DictionaryValue": {
164 "hashable": false,
165 "typename": "std::unique_ptr<base::DictionaryValue>",
166 "traits_headers": [
167 "ipc/ipc_message_utils.h",
168 "mojo/common/values_struct_traits.h"
169 ],
170 "copyable_pass_by_value": false,
171 "move_only": true,
172 "nullable_is_same_type": true,
173 "non_copyable_non_movable": false,
174 "public_headers": [
175 "base/values.h"
176 ]
177 },
178 "mojo.common.mojom.Version": {
179 "hashable": false,
180 "typename": "base::Version",
181 "traits_headers": [
182 "mojo/common/common_custom_types_struct_traits.h"
183 ],
184 "copyable_pass_by_value": false,
185 "move_only": false,
186 "nullable_is_same_type": false,
187 "non_copyable_non_movable": false,
188 "public_headers": [
189 "base/version.h"
190 ]
191 }
192 }
193}