diff --git a/components/devtools/actors/browsing_context.rs b/components/devtools/actors/browsing_context.rs index bccfc9c77d0..2e95fe9ad47 100644 --- a/components/devtools/actors/browsing_context.rs +++ b/components/devtools/actors/browsing_context.rs @@ -54,6 +54,20 @@ struct FrameMsg { parentID: u32, } +#[derive(Serialize)] +struct ListWorkersReply { + from: String, + workers: Vec, +} + +#[derive(Serialize)] +struct WorkerMsg { + id: u32, + url: String, + title: String, + parentID: u32, +} + #[derive(Serialize)] pub struct BrowsingContextActorMsg { actor: String, @@ -157,6 +171,15 @@ impl Actor for BrowsingContextActor { ActorMessageStatus::Processed }, + "listWorkers" => { + let msg = ListWorkersReply { + from: self.name(), + workers: vec![], + }; + stream.write_json_packet(&msg); + ActorMessageStatus::Processed + }, + _ => ActorMessageStatus::Ignored, }) }