From 72eeebe311c65fcdee2c2f4679a9b0121146429b Mon Sep 17 00:00:00 2001 From: chickenleaf Date: Tue, 8 Oct 2024 14:56:55 +0530 Subject: [PATCH] Fix large enum variant warning in serviceworker_manager.rs (#33707) Signed-off-by: L Ashwin B --- components/script/serviceworker_manager.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/script/serviceworker_manager.rs b/components/script/serviceworker_manager.rs index d464b918d44..b91fdcf65e3 100644 --- a/components/script/serviceworker_manager.rs +++ b/components/script/serviceworker_manager.rs @@ -33,7 +33,7 @@ use crate::script_runtime::{CanGc, ContextForRequestInterrupt}; enum Message { FromResource(CustomResponseMediator), - FromConstellation(ServiceWorkerMsg), + FromConstellation(Box), } /// @@ -254,7 +254,7 @@ impl ServiceWorkerManager { while let Ok(message) = self.receive_message() { let should_continue = match message { Message::FromConstellation(msg) => { - self.handle_message_from_constellation(msg, can_gc) + self.handle_message_from_constellation(*msg, can_gc) }, Message::FromResource(msg) => self.handle_message_from_resource(msg), }; @@ -285,7 +285,7 @@ impl ServiceWorkerManager { fn receive_message(&mut self) -> Result { select! { - recv(self.own_port) -> msg => msg.map(Message::FromConstellation), + recv(self.own_port) -> msg => msg.map(|m| Message::FromConstellation(Box::new(m))), recv(self.resource_receiver) -> msg => msg.map(Message::FromResource), } }