aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2020-04-25 12:46:49 -0400
committerJosh Matthews <josh@joshmatthews.net>2020-04-26 18:11:23 -0400
commitbce4ec5b70f98c98a996b05767dfa7c1915fa0ce (patch)
treede74cb2018ef967c6cd8ed7323ec60d7d31e906d
parent7c48644cad88fc86c4324b554f1b4edf2a3b4db0 (diff)
downloadservo-bce4ec5b70f98c98a996b05767dfa7c1915fa0ce.tar.gz
servo-bce4ec5b70f98c98a996b05767dfa7c1915fa0ce.zip
Support clearing cached events in console actor.
-rw-r--r--components/devtools/actors/console.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/components/devtools/actors/console.rs b/components/devtools/actors/console.rs
index 8c07c324e6d..3f23a0c0ee5 100644
--- a/components/devtools/actors/console.rs
+++ b/components/devtools/actors/console.rs
@@ -277,6 +277,13 @@ impl Actor for ConsoleActor {
stream: &mut TcpStream,
) -> Result<ActorMessageStatus, ()> {
Ok(match msg_type {
+ "clearMessagesCache" => {
+ let browsing_context =
+ registry.find::<BrowsingContextActor>(&self.browsing_context);
+ self.cached_events.borrow_mut().remove(&browsing_context.active_pipeline.get());
+ ActorMessageStatus::Processed
+ }
+
"getCachedMessages" => {
let str_types = msg
.get("messageTypes")