servo: Remove unnecessary RefCell from site_data_manager (#44116)

Removed unnecessary ```RefCell``` from ```site_data_manager```

Testing: ```./mach test-unit -p servo``` result; ```Summary [ 10.204s] 1
test run: 1 passed, 0 skipped```
Fixes: #44100

---------

Signed-off-by: Sabb <sarafaabbas@gmail.com>
This commit is contained in:
Abbas Olanrewaju Sarafa
2026-04-11 13:25:58 +01:00
committed by GitHub
parent 3cb97fc17b
commit 00ef0f439f

View File

@@ -159,7 +159,7 @@ struct ServoInner {
net_embedder_receiver: Receiver<NetToEmbedderMsg>,
constellation_embedder_receiver: Receiver<ConstellationToEmbedderMsg>,
network_manager: Rc<RefCell<NetworkManager>>,
site_data_manager: Rc<RefCell<SiteDataManager>>,
site_data_manager: SiteDataManager,
/// A struct that tracks ongoing JavaScript evaluations and is responsible for
/// calling the callback when the evaluation is complete.
javascript_evaluator: Rc<RefCell<JavaScriptEvaluator>>,
@@ -940,12 +940,12 @@ impl Servo {
public_resource_threads.clone(),
private_resource_threads.clone(),
))),
site_data_manager: Rc::new(RefCell::new(SiteDataManager::new(
site_data_manager: SiteDataManager::new(
public_resource_threads,
private_resource_threads,
public_storage_threads,
private_storage_threads,
))),
),
javascript_evaluator: Rc::new(RefCell::new(JavaScriptEvaluator::new(
constellation_proxy.clone(),
))),
@@ -1020,8 +1020,8 @@ impl Servo {
self.0.network_manager.borrow()
}
pub fn site_data_manager<'a>(&'a self) -> Ref<'a, SiteDataManager> {
self.0.site_data_manager.borrow()
pub fn site_data_manager(&self) -> &SiteDataManager {
&self.0.site_data_manager
}
pub(crate) fn paint<'a>(&'a self) -> Ref<'a, Paint> {