aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/offscreencanvasrenderingcontext2d.rs
diff options
context:
space:
mode:
authorSamson <16504129+sagudev@users.noreply.github.com>2025-02-24 09:23:13 +0100
committerGitHub <noreply@github.com>2025-02-24 08:23:13 +0000
commit9efe7ad45d1a1c416f04ab16bd61e19ed7a402f2 (patch)
tree82a3005d0f99beca3d09d027b17c32d69f09c0ff /components/script/dom/offscreencanvasrenderingcontext2d.rs
parent47f6c50dd9aa113c80409d8f9794cfc883335c61 (diff)
downloadservo-9efe7ad45d1a1c416f04ab16bd61e19ed7a402f2.tar.gz
servo-9efe7ad45d1a1c416f04ab16bd61e19ed7a402f2.zip
Remove `get_ipc_sender` from `OffscreenCanvasRenderingContext2D` (#35625)
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
Diffstat (limited to 'components/script/dom/offscreencanvasrenderingcontext2d.rs')
-rw-r--r--components/script/dom/offscreencanvasrenderingcontext2d.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/components/script/dom/offscreencanvasrenderingcontext2d.rs b/components/script/dom/offscreencanvasrenderingcontext2d.rs
index e5a9ef3cf7c..67a4db61b35 100644
--- a/components/script/dom/offscreencanvasrenderingcontext2d.rs
+++ b/components/script/dom/offscreencanvasrenderingcontext2d.rs
@@ -5,10 +5,10 @@
use crate::dom::bindings::codegen::GenericBindings::CanvasRenderingContext2DBinding::CanvasRenderingContext2D_Binding::CanvasRenderingContext2DMethods;
use crate::canvas_context::CanvasContext as _;
use crate::dom::bindings::codegen::UnionTypes::HTMLCanvasElementOrOffscreenCanvas;
-use canvas_traits::canvas::{Canvas2dMsg, CanvasId, CanvasMsg};
+use canvas_traits::canvas::Canvas2dMsg;
use dom_struct::dom_struct;
use euclid::default::Size2D;
-use ipc_channel::ipc::IpcSender;
+use ipc_channel::ipc::IpcSharedMemory;
use crate::dom::bindings::codegen::Bindings::CanvasRenderingContext2DBinding::{
CanvasDirection, CanvasFillRule, CanvasImageSource, CanvasLineCap, CanvasLineJoin,
@@ -75,12 +75,8 @@ impl OffscreenCanvasRenderingContext2D {
self.context.origin_is_clean()
}
- pub(crate) fn get_canvas_id(&self) -> CanvasId {
- self.context.get_canvas_id()
- }
-
- pub(crate) fn get_ipc_renderer(&self) -> IpcSender<CanvasMsg> {
- self.context.get_ipc_renderer()
+ pub(crate) fn get_image_data_as_shared_memory(&self) -> Option<IpcSharedMemory> {
+ self.context.get_image_data_as_shared_memory()
}
}