1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 07:25:07 +00:00
serenity/Userland/Libraries/LibWeb/SVG
Andreas Kling 268b9c5d90 LibWeb: Make the layout tree GC-allocated
This removes a set of complex reference cycles between DOM, layout tree
and browsing context.

It also makes lifetimes much easier to reason about, as the DOM and
layout trees are now free to keep each other alive.
2022-10-20 15:16:23 +02:00
..
AttributeNames.cpp LibWeb: Add an SVG::AttributeNames namespace 2021-09-15 11:56:26 +02:00
AttributeNames.h LibWeb: Add SVG <polyline> element and test case :^) 2022-02-11 21:38:27 +01:00
AttributeParser.cpp LibWeb: SVG parse signed numbers in eliptical arc 2022-02-21 16:32:24 +01:00
AttributeParser.h LibWeb: SVG parse signed numbers in eliptical arc 2022-02-21 16:32:24 +01:00
SVGAnimatedLength.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGAnimatedLength.h LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGAnimatedLength.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGCircleElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGCircleElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGCircleElement.idl LibWeb: Expose SVGCircleElement attributes to JS 2022-03-22 22:33:17 +01:00
SVGClipPathElement.cpp LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGClipPathElement.h LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGClipPathElement.idl LibWeb: Sketch out a very basic SVG <clipPath> element 2022-04-10 21:35:55 +02:00
SVGContext.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
SVGDefsElement.cpp LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGDefsElement.h LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGDefsElement.idl LibWeb: Add SVGDefsElement 2022-04-11 20:19:10 +02:00
SVGElement.cpp LibWeb: Don't include DOMStringMap.h quite so much 2022-10-10 20:22:50 +02:00
SVGElement.h LibWeb: Don't include DOMStringMap.h quite so much 2022-10-10 20:22:50 +02:00
SVGElement.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGEllipseElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGEllipseElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGEllipseElement.idl LibWeb: Expose SVGEllipseElement attributes to JS 2022-03-22 22:33:17 +01:00
SVGGElement.cpp LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGGElement.h LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGGeometryElement.cpp LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGGeometryElement.h LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGGeometryElement.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGGraphicsElement.cpp LibWeb: Cleanup unecessary uses and includes of HTML::Window 2022-10-01 21:05:32 +01:00
SVGGraphicsElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGGraphicsElement.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGLength.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGLength.h LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGLength.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGLineElement.cpp LibWeb: Cleanup unecessary uses and includes of HTML::Window 2022-10-01 21:05:32 +01:00
SVGLineElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGLineElement.idl LibWeb: Expose SVGLineElement attributes to JS 2022-03-22 22:33:17 +01:00
SVGPathElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGPathElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGPathElement.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGPolygonElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGPolygonElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGPolygonElement.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
SVGPolylineElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGPolylineElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGPolylineElement.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
SVGRectElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGRectElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGRectElement.idl LibWeb: Begin implementing SVGRectElement's SVGAnimatedLength attributes 2022-03-21 21:04:39 +01:00
SVGSVGElement.cpp LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGSVGElement.h LibWeb: Make the layout tree GC-allocated 2022-10-20 15:16:23 +02:00
SVGSVGElement.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
SVGTextContentElement.cpp LibWeb: Remove unecessary dependence on Window from SVG classes 2022-10-01 21:05:32 +01:00
SVGTextContentElement.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVGTextContentElement.idl LibWeb: Add a barebones SVGTextContentElement with getNumberOfChars() 2022-03-20 13:36:45 +01:00
TagNames.cpp Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
TagNames.h LibWeb: Add SVGDefsElement 2022-04-11 20:19:10 +02:00
ViewBox.cpp LibWeb: Add SVG::ViewBox to represent SVG view boxes 2021-09-15 11:56:26 +02:00
ViewBox.h LibWeb: Add SVG::ViewBox to represent SVG view boxes 2021-09-15 11:56:26 +02:00