MacDue
46f42d9755
LibWeb: Add support for the SVG gradient spreadMethod attribute
2023-08-20 20:04:10 +02:00
Shannon Booth
9d60f23abc
AK: Port URL::m_fragment from DeprecatedString to String
2023-08-13 15:03:53 -06:00
Andreas Kling
18c54d8d40
LibJS: Make Cell::initialize() return void
...
Stop worrying about tiny OOMs.
Work towards #20405
2023-08-08 07:39:11 +02:00
MacDue
439735fd35
LibWeb: Support legacy xlink:href attribute for linked gradients
...
...and rename the related functions to something more descriptive.
2023-07-30 16:06:03 +02:00
Andreas Kling
5a74486b59
LibWeb: Rename DOM::Element::parse_attribute() => attribute_changed()
...
This is a first step towards merging attribute change and removal
notifications into a single function.
2023-07-03 19:04:45 +02:00
MacDue
00cda96e2d
LibWeb: Implement SVG opacity properties
...
This implements the stop-opacity, fill-opacity, and stroke-opacity
properties (in CSS). This replaces the existing more ad-hoc
fill-opacity attribute handling.
2023-05-20 08:52:19 +02:00
MacDue
2826bd2b45
LibWeb: Move some common SVG gradient functions into SVGGradientElement
...
These functions will also be used by SVG radial gradients.
2023-05-04 16:50:01 +02:00
MacDue
71938550fa
LibWeb: Implement SVGGradientElement
...
This is the base class for all SVG gradient types. This supports:
- The `gradientUnits` attribute
- The `gradientTransform` attribute
- And following `xlink:hrefs` for inheriting <stops>/attributes
2023-04-28 09:42:28 +02:00