| { |
| "c++": { |
| "mojo.common.mojom.Value": { |
| "hashable": false, |
| "typename": "std::unique_ptr<base::Value>", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/values_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": true, |
| "nullable_is_same_type": true, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/values.h" |
| ] |
| }, |
| "mojo.common.mojom.UnguessableToken": { |
| "hashable": false, |
| "typename": "base::UnguessableToken", |
| "traits_headers": [ |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/unguessable_token.h" |
| ] |
| }, |
| "mojo.common.mojom.TextDirection": { |
| "hashable": false, |
| "typename": "base::i18n::TextDirection", |
| "traits_headers": [ |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/i18n/rtl.h" |
| ] |
| }, |
| "mojo.common.mojom.ListValue": { |
| "hashable": false, |
| "typename": "std::unique_ptr<base::ListValue>", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/values_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": true, |
| "nullable_is_same_type": true, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/values.h" |
| ] |
| }, |
| "mojo.common.mojom.String16": { |
| "hashable": false, |
| "typename": "base::string16", |
| "traits_headers": [ |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/strings/string16.h" |
| ] |
| }, |
| "mojo.common.mojom.Time": { |
| "hashable": false, |
| "typename": "base::Time", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": true, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/time/time.h" |
| ] |
| }, |
| "mojo.common.mojom.TimeDelta": { |
| "hashable": false, |
| "typename": "base::TimeDelta", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": true, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/time/time.h" |
| ] |
| }, |
| "mojo.common.mojom.TimeTicks": { |
| "hashable": false, |
| "typename": "base::TimeTicks", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": true, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/time/time.h" |
| ] |
| }, |
| "mojo.common.mojom.LegacyListValue": { |
| "hashable": false, |
| "typename": "base::ListValue", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/values_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": true, |
| "public_headers": [ |
| "base/values.h" |
| ] |
| }, |
| "mojo.common.mojom.File": { |
| "hashable": false, |
| "typename": "base::File", |
| "traits_headers": [ |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": true, |
| "nullable_is_same_type": true, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/files/file.h" |
| ] |
| }, |
| "mojo.common.mojom.FilePath": { |
| "hashable": false, |
| "typename": "base::FilePath", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/files/file_path.h" |
| ] |
| }, |
| "mojo.common.mojom.DictionaryValue": { |
| "hashable": false, |
| "typename": "std::unique_ptr<base::DictionaryValue>", |
| "traits_headers": [ |
| "ipc/ipc_message_utils.h", |
| "mojo/common/values_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": true, |
| "nullable_is_same_type": true, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/values.h" |
| ] |
| }, |
| "mojo.common.mojom.Version": { |
| "hashable": false, |
| "typename": "base::Version", |
| "traits_headers": [ |
| "mojo/common/common_custom_types_struct_traits.h" |
| ], |
| "copyable_pass_by_value": false, |
| "move_only": false, |
| "nullable_is_same_type": false, |
| "non_copyable_non_movable": false, |
| "public_headers": [ |
| "base/version.h" |
| ] |
| } |
| } |
| } |