Remove get_ipc_renderer from CanvasRenderingContext2D (#35285)

* Remove `get_ipc_renderer` from `CanvasRenderingContext2D`

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

* fix warnings

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
Samson 2025-02-04 19:49:51 +01:00 committed by GitHub
parent 62f1dbebff
commit 3a75e1205b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 21 additions and 24 deletions

View file

@ -4,7 +4,7 @@
use std::cell::Cell;
use canvas_traits::canvas::{CanvasImageData, CanvasMsg, FromLayoutMsg};
use canvas_traits::canvas::CanvasImageData;
use dom_struct::dom_struct;
use euclid::{Scale, Size2D};
use ipc_channel::ipc::IpcSender;
@ -56,11 +56,7 @@ impl PaintRenderingContext2D {
}
pub(crate) fn send_data(&self, sender: IpcSender<CanvasImageData>) {
let msg = CanvasMsg::FromLayout(
FromLayoutMsg::SendData(sender),
self.context.get_canvas_id(),
);
let _ = self.context.get_ipc_renderer().send(msg);
self.context.send_data(sender);
}
pub(crate) fn take_missing_image_urls(&self) -> Vec<ServoUrl> {