LibWeb: Use ensure_subpath() in CanvasPath::arc_to()

No behaviour change.
This commit is contained in:
MacDue 2024-03-20 21:38:52 +00:00 committed by Andreas Kling
commit 6b799a739c
Notes: sideshowbarker 2024-07-17 00:49:59 +09:00

View file

@ -184,14 +184,14 @@ WebIDL::ExceptionOr<void> CanvasPath::arc_to(double x1, double y1, double x2, do
return {};
// 2. Ensure there is a subpath for (x1, y1).
auto transform = active_transform();
if (m_path.is_empty())
m_path.move_to(transform.map(Gfx::FloatPoint { x1, y1 }));
ensure_subpath(x1, y1);
// 3. If radius is negative, then throw an "IndexSizeError" DOMException.
if (radius < 0)
return WebIDL::IndexSizeError::create(m_self->realm(), MUST(String::formatted("The radius provided ({}) is negative.", radius)));
auto transform = active_transform();
// 4. Let the point (x0, y0) be the last point in the subpath,
// transformed by the inverse of the current transformation matrix
// (so that it is in the same coordinate system as the points passed to the method).