mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-11 02:29:21 +00:00
LibWeb: Port painting to use the new Skia-backed Gfx::Path
SVG and and CSS border rendering now sits on top of SkPath instead of the old Gfx::DeprecatedPath. Due to an imperceptible (255, 255, 255) vs (255, 254, 255) color diff in one ref test, I changed that test to not depend on border rendering for a positive result, since that was incidental.
This commit is contained in:
parent
a3cc03f180
commit
137038b185
Notes:
github-actions[bot]
2024-08-20 07:38:12 +00:00
Author: https://github.com/awesomekling
Commit: 137038b185
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1024
37 changed files with 139 additions and 143 deletions
|
@ -4,6 +4,7 @@
|
|||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#include <LibGfx/Path.h>
|
||||
#include <LibWeb/Bindings/Intrinsics.h>
|
||||
#include <LibWeb/Bindings/SVGPolylineElementPrototype.h>
|
||||
#include <LibWeb/SVG/AttributeNames.h>
|
||||
|
@ -33,9 +34,9 @@ void SVGPolylineElement::attribute_changed(FlyString const& name, Optional<Strin
|
|||
m_points = AttributeParser::parse_points(value.value_or(String {}));
|
||||
}
|
||||
|
||||
Gfx::DeprecatedPath SVGPolylineElement::get_path(CSSPixelSize)
|
||||
Gfx::Path SVGPolylineElement::get_path(CSSPixelSize)
|
||||
{
|
||||
Gfx::DeprecatedPath path;
|
||||
Gfx::Path path;
|
||||
|
||||
if (m_points.is_empty())
|
||||
return path;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue