module foo.mojom;
interface Foo {
[Sync]
Unit();
ShortName(uint32 a, uint32 b, uint32 c, uint32 d, uint32 e, uint32 f);
LongNameLotsOfParametersThatCanAlsoWrap(
uint32 a, uint32 b, uint32 c, uint32 d, uint32 e, uint32 f);
LongNameWithManyParamsThatDontFitOnASingleLine(
handle<platform> the_file_to_send,
string unsafe_data,
test.mojom.SomeOtherThing object);
ShorterNameWithLongerArgs(handle<platform> the_file_to_send,
string unsafe_data,
test.mojom.SomeOtherThing object);
LongerMethodNameWithSomeArgs(
uint32 aaaaaaaaaaa,
uint32 b,
pending_remote<BufferedReader> long_parameter_name) => (string reply);
Voidy() => ();
ShortResponse(uint32 a, uint32 b, uint32 c, uint32 d)
=> (uint32 r1, uint32 r2);
ArgHasMap(map<string, array<uint8>> data);
SetWaylandBufferManagerGpu(
pending_associated_remote<WaylandBufferManagerGpu>
buffer_manager_gpu_associated);
ResponseWrapStyleThree()
=> (pending_receiver<com.foo.LongTypeName> long_type_name,
uint8 foo2,
string foo3);
GetAccelerators()
=> (map<ash.mojom.AcceleratorSource, map<uint32,
array<ash.mojom.AcceleratorInfo>>> config);
ManyParams(
string foo, // Force new line.
uint64 trace_id) => (url.mojom.Url? report_url,
map<string, url.mojom.Url> ad_beacon_map,
map<string, string> ad_macro_map,
array<PrivateAggregationRequest> pa_requests,
mojo_base.mojom.TimeDelta reporting_latency,
array<string> errors);
GetDebugLogsChangeHandler()
=> (pending_remote<DebugLogsChangeHandler>? handler,
bool initial_toggle_value);
};