syntax = "proto2";
package content.fuzzing.presentation_service.proto;
import "content/test/fuzzer/controller_presentation_service_delegate_for_fuzzing.proto";
import "third_party/blink/public/mojom/presentation/presentation.mojom.mojolpm.proto";
message NewPresentationServiceAction {
required uint32 id = 1;
}
message RunThreadAction {
enum ThreadId {
IO = 0;
UI = 1;
}
required ThreadId id = 1;
}
message Action {
oneof action {
RunThreadAction run_thread = 1;
NewPresentationServiceAction new_presentation_service = 2;
mojolpm.blink.mojom.PresentationService.RemoteAction
presentation_service_remote_action = 3;
mojolpm.blink.mojom.PresentationController.ReceiverAction
presentation_controller_receiver_action = 4;
mojolpm.blink.mojom.PresentationReceiver.ReceiverAction
presentation_receiver_receiver_action = 5;
content.fuzzing.controller_presentation_service_delegate_for_fuzzing.proto
.Action controller_delegate_action = 6;
}
}
message Sequence {
repeated uint32 action_indexes = 1 [packed = true];
}
message Testcase {
repeated Action actions = 1;
repeated Sequence sequences = 2;
repeated uint32 sequence_indexes = 3 [packed = true];
}