diff options
author | Samson <16504129+sagudev@users.noreply.github.com> | 2024-09-22 16:04:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-22 14:04:53 +0000 |
commit | 3e29131d642b3273fe4f302f9a29602289ae8616 (patch) | |
tree | 593f9d946c47ddcce034671b1cb56b615509aaec /components/script/dom/htmlcanvaselement.rs | |
parent | bab769a7cff3309819fb0efb60b279b53e483165 (diff) | |
download | servo-3e29131d642b3273fe4f302f9a29602289ae8616.tar.gz servo-3e29131d642b3273fe4f302f9a29602289ae8616.zip |
Add `HTMLCanvasDataSource::Empty` that represent transparent black instead of `HTMLCanvasDataSource::Image(None)` (#33519)
* `HTMLCanvasDataSource::Empty` that represent transparent black instead of Image(None)
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* Fix warning from 3a0d27b2312c6396e85178615290ac2ec3592ce1
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
Diffstat (limited to 'components/script/dom/htmlcanvaselement.rs')
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index f58acb028ee..839c233cb1e 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -137,12 +137,12 @@ impl LayoutHTMLCanvasElementHelpers for LayoutDom<'_, HTMLCanvasElement> { let source = unsafe { match self.unsafe_get().context.borrow_for_layout().as_ref() { Some(CanvasContext::Context2d(context)) => { - HTMLCanvasDataSource::Image(Some(context.to_layout().get_ipc_renderer())) + HTMLCanvasDataSource::Image(context.to_layout().get_ipc_renderer()) }, Some(CanvasContext::WebGL(context)) => context.to_layout().canvas_data_source(), Some(CanvasContext::WebGL2(context)) => context.to_layout().canvas_data_source(), Some(CanvasContext::WebGPU(context)) => context.to_layout().canvas_data_source(), - None => HTMLCanvasDataSource::Image(None), + None => HTMLCanvasDataSource::Empty, } }; |