From a424ba9b2d751f708f6360f00f76d08a91441f43 Mon Sep 17 00:00:00 2001 From: codehag Date: Sun, 14 Oct 2018 16:28:47 +0200 Subject: [PATCH 1/2] DevTools - add ListWorkers method to BrowsingContextTargetActor --- .../devtools/actors/browsing_context.rs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/components/devtools/actors/browsing_context.rs b/components/devtools/actors/browsing_context.rs index bccfc9c77d01..2e95fe9ad47c 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, }) } From 8d738f64992f953e4674a5ac27b412df1311c91f Mon Sep 17 00:00:00 2001 From: codehag Date: Sun, 14 Oct 2018 17:04:33 +0200 Subject: [PATCH 2/2] remove any fields that are not totally necessary --- components/devtools/actors/browsing_context.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/components/devtools/actors/browsing_context.rs b/components/devtools/actors/browsing_context.rs index 2e95fe9ad47c..0407652e1649 100644 --- a/components/devtools/actors/browsing_context.rs +++ b/components/devtools/actors/browsing_context.rs @@ -63,9 +63,6 @@ struct ListWorkersReply { #[derive(Serialize)] struct WorkerMsg { id: u32, - url: String, - title: String, - parentID: u32, } #[derive(Serialize)]