1*635a8641SAndroid Build Coastguard Workermodule fuzz.mojom; 2*635a8641SAndroid Build Coastguard Worker 3*635a8641SAndroid Build Coastguard Worker[Extensible] 4*635a8641SAndroid Build Coastguard Workerenum FuzzEnum { 5*635a8641SAndroid Build Coastguard Worker FUZZ_VALUE0, 6*635a8641SAndroid Build Coastguard Worker FUZZ_VALUE1, 7*635a8641SAndroid Build Coastguard Worker FUZZ_VALUE2 8*635a8641SAndroid Build Coastguard Worker}; 9*635a8641SAndroid Build Coastguard Worker 10*635a8641SAndroid Build Coastguard Workerstruct FuzzDummyStruct { 11*635a8641SAndroid Build Coastguard Worker int8 dummy; 12*635a8641SAndroid Build Coastguard Worker}; 13*635a8641SAndroid Build Coastguard Worker 14*635a8641SAndroid Build Coastguard Workerunion FuzzUnion { 15*635a8641SAndroid Build Coastguard Worker bool fuzz_bool; 16*635a8641SAndroid Build Coastguard Worker int8 fuzz_int8; 17*635a8641SAndroid Build Coastguard Worker uint8 fuzz_uint8; 18*635a8641SAndroid Build Coastguard Worker int16 fuzz_int16; 19*635a8641SAndroid Build Coastguard Worker uint16 fuzz_uint16; 20*635a8641SAndroid Build Coastguard Worker int32 fuzz_int32; 21*635a8641SAndroid Build Coastguard Worker uint32 fuzz_uint32; 22*635a8641SAndroid Build Coastguard Worker int64 fuzz_int64; 23*635a8641SAndroid Build Coastguard Worker uint64 fuzz_uint64; 24*635a8641SAndroid Build Coastguard Worker float fuzz_float; 25*635a8641SAndroid Build Coastguard Worker double fuzz_double; 26*635a8641SAndroid Build Coastguard Worker string fuzz_string; 27*635a8641SAndroid Build Coastguard Worker array<int8> fuzz_primitive_array; 28*635a8641SAndroid Build Coastguard Worker array<FuzzDummyStruct> fuzz_struct_array; 29*635a8641SAndroid Build Coastguard Worker map<string, int8> fuzz_primitive_map; 30*635a8641SAndroid Build Coastguard Worker map<string, array<string>> fuzz_array_map; 31*635a8641SAndroid Build Coastguard Worker map<string, FuzzDummyStruct> fuzz_struct_map; 32*635a8641SAndroid Build Coastguard Worker map<FuzzEnum, FuzzUnion> fuzz_union_map; 33*635a8641SAndroid Build Coastguard Worker 34*635a8641SAndroid Build Coastguard Worker array<map<FuzzEnum, map<int8, array<FuzzUnion?>?>>>? fuzz_complex; 35*635a8641SAndroid Build Coastguard Worker}; 36*635a8641SAndroid Build Coastguard Worker 37*635a8641SAndroid Build Coastguard Workerstruct FuzzStruct { 38*635a8641SAndroid Build Coastguard Worker bool fuzz_bool; 39*635a8641SAndroid Build Coastguard Worker int8 fuzz_int8; 40*635a8641SAndroid Build Coastguard Worker uint8 fuzz_uint8; 41*635a8641SAndroid Build Coastguard Worker int16 fuzz_int16; 42*635a8641SAndroid Build Coastguard Worker uint16 fuzz_uint16; 43*635a8641SAndroid Build Coastguard Worker int32 fuzz_int32; 44*635a8641SAndroid Build Coastguard Worker uint32 fuzz_uint32; 45*635a8641SAndroid Build Coastguard Worker int64 fuzz_int64; 46*635a8641SAndroid Build Coastguard Worker uint64 fuzz_uint64; 47*635a8641SAndroid Build Coastguard Worker float fuzz_float; 48*635a8641SAndroid Build Coastguard Worker double fuzz_double; 49*635a8641SAndroid Build Coastguard Worker string fuzz_string; 50*635a8641SAndroid Build Coastguard Worker 51*635a8641SAndroid Build Coastguard Worker array<int8> fuzz_primitive_array; 52*635a8641SAndroid Build Coastguard Worker map<string, int8> fuzz_primitive_map; 53*635a8641SAndroid Build Coastguard Worker map<string, array<string>> fuzz_array_map; 54*635a8641SAndroid Build Coastguard Worker map<FuzzEnum, FuzzUnion> fuzz_union_map; 55*635a8641SAndroid Build Coastguard Worker array<FuzzUnion> fuzz_union_array; 56*635a8641SAndroid Build Coastguard Worker array<FuzzStruct> fuzz_struct_array; 57*635a8641SAndroid Build Coastguard Worker array<int8>? fuzz_nullable_array; 58*635a8641SAndroid Build Coastguard Worker 59*635a8641SAndroid Build Coastguard Worker array<map<FuzzEnum, map<int8, array<FuzzStruct?>?>>>? fuzz_complex; 60*635a8641SAndroid Build Coastguard Worker}; 61*635a8641SAndroid Build Coastguard Worker 62*635a8641SAndroid Build Coastguard Workerinterface FuzzDummyInterface { 63*635a8641SAndroid Build Coastguard Worker Ping(); 64*635a8641SAndroid Build Coastguard Worker}; 65*635a8641SAndroid Build Coastguard Worker 66*635a8641SAndroid Build Coastguard Workerinterface FuzzInterface { 67*635a8641SAndroid Build Coastguard Worker FuzzBasic(); 68*635a8641SAndroid Build Coastguard Worker FuzzBasicResp() => (); 69*635a8641SAndroid Build Coastguard Worker [Sync] 70*635a8641SAndroid Build Coastguard Worker FuzzBasicSyncResp() => (); 71*635a8641SAndroid Build Coastguard Worker 72*635a8641SAndroid Build Coastguard Worker FuzzArgs(FuzzStruct a, FuzzStruct? b); 73*635a8641SAndroid Build Coastguard Worker FuzzArgsResp(FuzzStruct a, FuzzStruct? b) => (); 74*635a8641SAndroid Build Coastguard Worker [Sync] 75*635a8641SAndroid Build Coastguard Worker FuzzArgsSyncResp(FuzzStruct a, FuzzStruct? b) => (); 76*635a8641SAndroid Build Coastguard Worker 77*635a8641SAndroid Build Coastguard Worker FuzzAssociated(associated FuzzDummyInterface& request); 78*635a8641SAndroid Build Coastguard Worker}; 79