From a5c584f72af75c84992a3b8ffaaa7384003b292f Mon Sep 17 00:00:00 2001 From: Ritoban Dutta <124308320+ritoban23@users.noreply.github.com> Date: Thu, 18 Sep 2025 20:42:55 +0530 Subject: [PATCH] script: Replace DomRefCell with Cell for Response::redirected (#39351) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace DomRefCell with Cell for Response::redirected field. Changed redirected field from DomRefCell to Cell and updated all related methods: - Struct field: redirected: DomRefCell → redirected: Cell - Constructor: DomRefCell::new(false) → Cell::new(false) - Getter method: *self.redirected.borrow() → self.redirected.get() - Setter method: *self.redirected.borrow_mut() = value → self.redirected.set(value) Testing: As noted in the issue, compilation is sufficient for this change. Fixes: #39288 Signed-off-by: ritoban23 --- components/script/dom/response.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/script/dom/response.rs b/components/script/dom/response.rs index c01cd7e5c48..c443f25ddca 100644 --- a/components/script/dom/response.rs +++ b/components/script/dom/response.rs @@ -48,7 +48,7 @@ pub(crate) struct Response { body_stream: MutNullableDom, #[ignore_malloc_size_of = "StreamConsumer"] stream_consumer: DomRefCell>, - redirected: DomRefCell, + redirected: Cell, is_body_empty: Cell, } @@ -70,7 +70,7 @@ impl Response { url_list: DomRefCell::new(vec![]), body_stream: MutNullableDom::new(Some(&*stream)), stream_consumer: DomRefCell::new(None), - redirected: DomRefCell::new(false), + redirected: Cell::new(false), is_body_empty: Cell::new(true), } } @@ -273,7 +273,7 @@ impl ResponseMethods for Response { /// fn Redirected(&self) -> bool { - return *self.redirected.borrow(); + self.redirected.get() } /// @@ -487,7 +487,7 @@ impl Response { } pub(crate) fn set_redirected(&self, is_redirected: bool) { - *self.redirected.borrow_mut() = is_redirected; + self.redirected.set(is_redirected); } fn set_response_members_by_type(&self, response_type: DOMResponseType, can_gc: CanGc) {