1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-30 21:38:11 +00:00

LibGfx+LibWeb: Propagate OOM when appending CanvasGradient color stops

This commit is contained in:
MacDue 2023-03-01 23:02:27 +00:00 committed by Andreas Kling
parent 3a0a7e3e96
commit 7bd78d40e9
2 changed files with 6 additions and 5 deletions

View file

@ -70,7 +70,7 @@ WebIDL::ExceptionOr<void> CanvasGradient::add_color_stop(double offset, Deprecat
return WebIDL::SyntaxError::create(realm(), "Could not parse color for CanvasGradient");
// 4. Place a new stop on the gradient, at offset offset relative to the whole gradient, and with the color parsed color.
m_gradient->add_color_stop(offset, parsed_color.value());
TRY_OR_THROW_OOM(realm().vm(), m_gradient->add_color_stop(offset, parsed_color.value()));
// FIXME: If multiple stops are added at the same offset on a gradient, then they must be placed in the order added,
// with the first one closest to the start of the gradient, and each subsequent one infinitesimally further along