ladybird/Libraries/LibWeb/SVG
Pavel Shliak 88500580e6
Some checks are pending
CI / macOS, arm64, Sanitizer, Clang (push) Waiting to run
CI / Linux, x86_64, Fuzzers, Clang (push) Waiting to run
CI / Linux, x86_64, Sanitizer, GNU (push) Waiting to run
CI / Linux, x86_64, Sanitizer, Clang (push) Waiting to run
Package the js repl as a binary artifact / Linux, x86_64 (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Package the js repl as a binary artifact / Linux, arm64 (push) Waiting to run
Package the js repl as a binary artifact / macOS, arm64 (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
LibWeb: Make getBBox() throw error for non-rendered elements
Per SVG2 spec (§ Geometry Properties: getBBox), getBBox() must throw
InvalidStateError if the element is not rendered and its geometry cannot
be computed. Previously we would crash on null paintables; now we throw
with a clear error instead.
2025-10-06 00:14:04 +02:00
..
AttributeNames.cpp
AttributeNames.h LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00
AttributeParser.cpp LibWeb/SVG: Parse comma-separated SVG viewBox 2025-08-30 15:49:11 +02:00
AttributeParser.h LibWeb/SVG: Parse comma-separated SVG viewBox 2025-08-30 15:49:11 +02:00
Default.css LibWeb: Layout foreignObject as block-level element with hidden overflow 2025-07-09 14:36:08 +02:00
Path.cpp LibWeb/SVG: Add serialization of Paths 2025-07-17 13:59:23 -04:00
Path.h LibWeb/SVG: Add serialization of Paths 2025-07-17 13:59:23 -04:00
SVGAElement.cpp LibWeb/SVG: Implement the SVGAElement.target attribute 2025-07-12 11:05:48 +02:00
SVGAElement.h LibWeb/SVG: Implement the SVGAElement.target attribute 2025-07-12 11:05:48 +02:00
SVGAElement.idl LibWeb/SVG: Implement the SVGAElement.referrerPolicy attribute 2025-07-12 11:05:48 +02:00
SVGAnimatedEnumeration.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGAnimatedEnumeration.h
SVGAnimatedEnumeration.idl
SVGAnimatedLength.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGAnimatedLength.h
SVGAnimatedLength.idl
SVGAnimatedNumber.cpp LibWeb: Implement SVGAnimatedNumber 2025-07-11 11:25:59 +01:00
SVGAnimatedNumber.h LibWeb: Implement SVGAnimatedNumber 2025-07-11 11:25:59 +01:00
SVGAnimatedNumber.idl
SVGAnimatedRect.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGAnimatedRect.h
SVGAnimatedRect.idl
SVGAnimatedString.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGAnimatedString.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SVGAnimatedString.idl
SVGAnimatedTransformList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGAnimatedTransformList.h
SVGAnimatedTransformList.idl
SVGAnimationElement.cpp LibWeb: Add barebones SVGAnimationElement class 2025-07-30 15:51:35 +01:00
SVGAnimationElement.h LibWeb: Add barebones SVGAnimationElement class 2025-07-30 15:51:35 +01:00
SVGAnimationElement.idl LibWeb: Add barebones SVGAnimationElement class 2025-07-30 15:51:35 +01:00
SVGCircleElement.cpp LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGCircleElement.h
SVGCircleElement.idl
SVGClipPathElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGClipPathElement.h LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGClipPathElement.idl
SVGDecodedImageData.cpp LibWeb: Support decoding SVG favicons 2025-08-27 08:41:01 +02:00
SVGDecodedImageData.h LibWeb: Support decoding SVG favicons 2025-08-27 08:41:01 +02:00
SVGDefsElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGDefsElement.h
SVGDefsElement.idl
SVGDescElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGDescElement.h
SVGDescElement.idl
SVGElement.cpp LibWeb: Clamp negative computed values for padding-* properties 2025-09-01 12:28:53 +01:00
SVGElement.h LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGElement.idl LibWeb: Implement SVGElement.viewportElement 2025-05-16 20:36:07 +02:00
SVGEllipseElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGEllipseElement.h
SVGEllipseElement.idl
SVGFEBlendElement.cpp LibWeb/SVG: Apply SVGFeBlendElement blend mode 2025-08-06 15:21:03 +02:00
SVGFEBlendElement.h LibWeb/SVG: Apply SVGFeBlendElement blend mode 2025-08-06 15:21:03 +02:00
SVGFEBlendElement.idl LibWeb/SVG: Apply SVGFeBlendElement blend mode 2025-08-06 15:21:03 +02:00
SVGFECompositeElement.cpp LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00
SVGFECompositeElement.h LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00
SVGFECompositeElement.idl LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00
SVGFEFloodElement.cpp LibWeb: Use correct colors for SVGFEFloodElement::flood_color 2025-08-04 11:29:05 +01:00
SVGFEFloodElement.h LibWeb: Use correct colors for SVGFEFloodElement::flood_color 2025-08-04 11:29:05 +01:00
SVGFEFloodElement.idl LibWeb/SVG: Add FEFloodElement 2025-07-09 18:07:12 +01:00
SVGFEGaussianBlurElement.cpp LibWeb: Implement SVGAnimatedNumber 2025-07-11 11:25:59 +01:00
SVGFEGaussianBlurElement.h LibWeb: Implement SVGAnimatedNumber 2025-07-11 11:25:59 +01:00
SVGFEGaussianBlurElement.idl LibWeb: Implement SVGAnimatedNumber 2025-07-11 11:25:59 +01:00
SVGFEImageElement.cpp LibWeb: Implement <feImage> SVG filter 2025-08-29 10:15:24 +01:00
SVGFEImageElement.h LibWeb: Implement <feImage> SVG filter 2025-08-29 10:15:24 +01:00
SVGFEImageElement.idl LibWeb: Implement <feImage> SVG filter 2025-08-29 10:15:24 +01:00
SVGFEMergeElement.cpp LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEMergeElement.h LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEMergeElement.idl LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEMergeNodeElement.cpp LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEMergeNodeElement.h LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEMergeNodeElement.idl LibWeb: Implement <feMerge> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEOffsetElement.cpp LibWeb: Implement <feOffset> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEOffsetElement.h LibWeb: Implement <feOffset> SVG filter 2025-08-07 16:41:12 +02:00
SVGFEOffsetElement.idl LibWeb: Implement <feOffset> SVG filter 2025-08-07 16:41:12 +02:00
SVGFilterElement.cpp LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00
SVGFilterElement.h LibWeb: Implement <feImage> SVG filter 2025-08-29 10:15:24 +01:00
SVGFilterElement.idl
SVGFilterPrimitiveStandardAttributes.h LibWeb/SVG: Add FilterPrimitiveStandardAttributes 2025-07-09 18:07:12 +01:00
SVGFilterPrimitiveStandardAttributes.idl LibWeb/SVG: Add FilterPrimitiveStandardAttributes 2025-07-09 18:07:12 +01:00
SVGFitToViewBox.cpp LibWeb/SVG: Parse comma-separated SVG viewBox 2025-08-30 15:49:11 +02:00
SVGFitToViewBox.h LibWeb/SVG: Parse comma-separated SVG viewBox 2025-08-30 15:49:11 +02:00
SVGFitToViewBox.idl
SVGForeignObjectElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGForeignObjectElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
SVGForeignObjectElement.idl
SVGGElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGGElement.h LibWeb: Add fast_is<T> for hotly dynamic_cast'ed things on imdb.com 2025-09-25 21:42:52 +02:00
SVGGElement.idl
SVGGeometryElement.cpp LibWeb: Implement the SVGGeometryElement.pathLength attribute 2025-07-12 11:49:10 +12:00
SVGGeometryElement.h LibWeb: Implement the SVGGeometryElement.pathLength attribute 2025-07-12 11:49:10 +12:00
SVGGeometryElement.idl LibWeb: Implement the SVGGeometryElement.pathLength attribute 2025-07-12 11:49:10 +12:00
SVGGradientElement.cpp LibWeb: Implement the color-interpolation property for SVG gradients 2025-08-17 10:51:05 +02:00
SVGGradientElement.h LibWeb: Implement the color-interpolation property for SVG gradients 2025-08-17 10:51:05 +02:00
SVGGradientElement.idl
SVGGraphicsElement.cpp LibWeb: Make getBBox() throw error for non-rendered elements 2025-10-06 00:14:04 +02:00
SVGGraphicsElement.h LibWeb: Make getBBox() throw error for non-rendered elements 2025-10-06 00:14:04 +02:00
SVGGraphicsElement.idl LibWeb: Stub out SVGGraphicsElement.getCTM() 2025-05-16 20:36:07 +02:00
SVGImageElement.cpp LibWeb: Ensure SVG image element respects viewBox 2025-09-01 13:28:35 +01:00
SVGImageElement.h LibWeb: Ensure SVG image element respects viewBox 2025-09-01 13:28:35 +01:00
SVGImageElement.idl
SVGLength.cpp LibWeb/CSS: Use generated FooUnit types instead of Foo::Type 2025-09-11 17:06:44 +01:00
SVGLength.h LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGLength.idl
SVGLinearGradientElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGLinearGradientElement.h
SVGLinearGradientElement.idl
SVGLineElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGLineElement.h
SVGLineElement.idl
SVGMaskElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGMaskElement.h LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGMaskElement.idl
SVGMetadataElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGMetadataElement.h
SVGMetadataElement.idl
SVGPathElement.cpp LibWeb/SVG: Move path data into Path.{h,cpp} 2025-07-17 13:59:23 -04:00
SVGPathElement.h LibWeb/SVG: Move path data into Path.{h,cpp} 2025-07-17 13:59:23 -04:00
SVGPathElement.idl
SVGPolygonElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGPolygonElement.h
SVGPolygonElement.idl
SVGPolylineElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGPolylineElement.h
SVGPolylineElement.idl
SVGRadialGradientElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGRadialGradientElement.h
SVGRadialGradientElement.idl
SVGRectElement.cpp LibWeb: Support percentage attributes on SVG rect element 2025-09-28 19:25:18 +02:00
SVGRectElement.h LibWeb: Support percentage attributes on SVG rect element 2025-09-28 19:25:18 +02:00
SVGRectElement.idl
SVGScriptElement.cpp LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
SVGScriptElement.h
SVGScriptElement.idl
SVGStopElement.cpp LibWeb: Use XML parser for SVG-as-image documents 2025-08-22 11:35:59 +02:00
SVGStopElement.h LibWeb: Support relative lengths in stop-color calcs 2025-08-04 11:29:05 +01:00
SVGStopElement.idl
SVGStyleElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGStyleElement.h
SVGStyleElement.idl
SVGSVGElement.cpp LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGSVGElement.h LibWeb/SVG: Parse comma-separated SVG viewBox 2025-08-30 15:49:11 +02:00
SVGSVGElement.idl LibWeb/SVG: Mark SVG factory functions as [NewObject] 2025-04-02 17:28:45 +01:00
SVGSymbolElement.cpp Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
SVGSymbolElement.h LibWeb: Add fast_is<T> for hotly dynamic_cast'ed things on imdb.com 2025-09-25 21:42:52 +02:00
SVGSymbolElement.idl
SVGTextContentElement.cpp LibWeb: Port SVGFormattingContext to UTF-16 2025-08-05 15:13:36 +02:00
SVGTextContentElement.h LibWeb: Port SVGFormattingContext to UTF-16 2025-08-05 15:13:36 +02:00
SVGTextContentElement.idl
SVGTextElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGTextElement.h
SVGTextElement.idl
SVGTextPathElement.cpp LibWeb/SVG: Remove remaining user of of old try_resolve_url_to() 2025-04-30 17:38:38 +01:00
SVGTextPathElement.h
SVGTextPathElement.idl
SVGTextPositioningElement.cpp LibJS+LibWeb: Replace JS::Utf16String with AK::Utf16String 2025-07-18 12:45:38 -04:00
SVGTextPositioningElement.h
SVGTextPositioningElement.idl
SVGTitleElement.cpp LibWeb+LibWebView+WebContent+UI: Port the document title to UTF-16 2025-08-02 10:10:14 -07:00
SVGTitleElement.h
SVGTitleElement.idl
SVGTransform.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGTransform.h
SVGTransform.idl
SVGTransformList.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
SVGTransformList.h
SVGTransformList.idl
SVGTSpanElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVGTSpanElement.h
SVGTSpanElement.idl
SVGUnitTypes.h LibWeb: Add SVGUnitTypes 2025-08-06 23:05:56 -04:00
SVGUnitTypes.idl LibWeb: Add SVGUnitTypes 2025-08-06 23:05:56 -04:00
SVGURIReference.h LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
SVGURIReference.idl
SVGUseElement.cpp LibWeb: Implement SVGLength's read-only property 2025-08-27 11:50:27 +02:00
SVGUseElement.h LibWeb: Fix typos - act II 2025-04-09 15:05:20 +01:00
SVGUseElement.idl
SVGViewElement.cpp LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGViewElement.h LibWeb: Move common SVGViewport code into an SVGFitToViewBox class 2025-08-28 15:42:56 +02:00
SVGViewElement.idl LibWeb: Implement SVGViewElement 2025-07-22 00:52:24 +02:00
TagNames.cpp
TagNames.h LibWeb: Implement <feComposite> SVG filter 2025-09-30 22:33:12 +01:00