mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:48:11 +00:00
LibWeb: Implement CanvasRenderingContext2D.restore()
This commit is contained in:
parent
7d435b5ada
commit
3e0e965f24
3 changed files with 11 additions and 0 deletions
|
@ -320,4 +320,13 @@ void CanvasRenderingContext2D::save()
|
|||
m_drawing_state_stack.append(m_drawing_state);
|
||||
}
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-restore
|
||||
void CanvasRenderingContext2D::restore()
|
||||
{
|
||||
// The restore() method steps are to pop the top entry in the drawing state stack, and reset the drawing state it describes. If there is no saved state, then the method must do nothing.
|
||||
if (m_drawing_state_stack.is_empty())
|
||||
return;
|
||||
m_drawing_state = m_drawing_state_stack.take_last();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue