DevTools - add ListWorkers method to BrowsingContextTargetActor

This commit is contained in:
codehag 2018-10-14 16:28:47 +02:00
parent cdd7f0a658
commit a424ba9b2d

View file

@ -54,6 +54,20 @@ struct FrameMsg {
parentID: u32, parentID: u32,
} }
#[derive(Serialize)]
struct ListWorkersReply {
from: String,
workers: Vec<WorkerMsg>,
}
#[derive(Serialize)]
struct WorkerMsg {
id: u32,
url: String,
title: String,
parentID: u32,
}
#[derive(Serialize)] #[derive(Serialize)]
pub struct BrowsingContextActorMsg { pub struct BrowsingContextActorMsg {
actor: String, actor: String,
@ -157,6 +171,15 @@ impl Actor for BrowsingContextActor {
ActorMessageStatus::Processed ActorMessageStatus::Processed
}, },
"listWorkers" => {
let msg = ListWorkersReply {
from: self.name(),
workers: vec![],
};
stream.write_json_packet(&msg);
ActorMessageStatus::Processed
},
_ => ActorMessageStatus::Ignored, _ => ActorMessageStatus::Ignored,
}) })
} }