mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
canvas2d: Implement .reset()
(#31258)
* Implement Canvas2D reset * Update WPT tests * Apply suggestions from code review --------- Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
29c206a702
commit
b2ae3928ab
106 changed files with 28 additions and 289 deletions
|
@ -1054,7 +1054,8 @@ impl<'a> CanvasData<'a> {
|
|||
self.backend.set_global_composition(op, &mut self.state);
|
||||
}
|
||||
|
||||
pub fn recreate(&mut self, size: Size2D<u64>) {
|
||||
pub fn recreate(&mut self, size: Option<Size2D<u64>>) {
|
||||
let size = size.unwrap_or_else(|| self.drawtarget.get_size().to_u64());
|
||||
self.drawtarget = self
|
||||
.backend
|
||||
.create_drawtarget(Size2D::new(size.width, size.height));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue