aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/serviceworker_manager.rs
diff options
context:
space:
mode:
authorchickenleaf <vyaan2000@gmail.com>2024-10-08 14:56:55 +0530
committerGitHub <noreply@github.com>2024-10-08 09:26:55 +0000
commit72eeebe311c65fcdee2c2f4679a9b0121146429b (patch)
tree905b63840227d13ab204b3d9377325be72047de2 /components/script/serviceworker_manager.rs
parentdcedfab44fed6b0b330bc60b09f86cb6f094a71c (diff)
downloadservo-72eeebe311c65fcdee2c2f4679a9b0121146429b.tar.gz
servo-72eeebe311c65fcdee2c2f4679a9b0121146429b.zip
Fix large enum variant warning in serviceworker_manager.rs (#33707)
Signed-off-by: L Ashwin B <lashwinib@gmail.com>
Diffstat (limited to 'components/script/serviceworker_manager.rs')
-rw-r--r--components/script/serviceworker_manager.rs6
1 files 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<ServiceWorkerMsg>),
}
/// <https://w3c.github.io/ServiceWorker/#dfn-service-worker>
@@ -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<Message, RecvError> {
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),
}
}