aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/devtools/actors/thread.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/components/devtools/actors/thread.rs b/components/devtools/actors/thread.rs
index dc2638bd135..131647f467c 100644
--- a/components/devtools/actors/thread.rs
+++ b/components/devtools/actors/thread.rs
@@ -34,6 +34,13 @@ struct ThreadResumedReply {
}
#[derive(Serialize)]
+struct ThreadInterruptedReply {
+ from: String,
+ #[serde(rename = "type")]
+ type_: String,
+}
+
+#[derive(Serialize)]
struct ReconfigureReply {
from: String,
}
@@ -93,6 +100,15 @@ impl Actor for ThreadActor {
ActorMessageStatus::Processed
},
+ "interrupt" => {
+ let msg = ThreadInterruptedReply {
+ from: self.name(),
+ type_: "interrupted".to_owned(),
+ };
+ stream.write_json_packet(&msg);
+ ActorMessageStatus::Processed
+ },
+
"reconfigure" => {
stream.write_json_packet(&ReconfigureReply { from: self.name() });
ActorMessageStatus::Processed