mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
canvas: prevent unwrap on offscreen canvas (#37460)
Remove all unwrap usage on offscreen canvas to prevent panic. Testing: `tests/wpt/tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen-crash.html` Fixes: #37415 --------- Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> Signed-off-by: Yu Wei Wu <yuweiwu@YunoMacBook-Air.local> Co-authored-by: Yu Wei Wu <yuweiwu@YunoMacBook-Air.local>
This commit is contained in:
parent
f8f7c6ebd1
commit
e69962e646
8 changed files with 58 additions and 26 deletions
7
tests/wpt/meta/MANIFEST.json
vendored
7
tests/wpt/meta/MANIFEST.json
vendored
|
@ -7834,6 +7834,13 @@
|
|||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"offscreencanvas.transfercontrol.to.offscreen-crash.html": [
|
||||
"949f49c1065cb949cc146d2246a0159c777cc272",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<title>Transfer Canvas without Context</title>
|
||||
<canvas id="canvas"></canvas>
|
||||
|
||||
<script>
|
||||
canvas.transferControlToOffscreen();
|
||||
canvas.toBlob(_ => {});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue