Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-28 | LibWeb: Expose NodeFilter on the Window object | Luke Wilde | |
2022-10-23 | LibWeb: Dispatch "wheel" event | Aliaksandr Kalenik | |
2022-10-09 | LibWeb: Re-implement HTML::Navigator using IDL | Andrew Kaster | |
Get rid of the bespoke NavigatorObject class and use the modern IDL strategies for creating platform objects to re-implement Navigator and its associcated mixin interfaces. While we're here, implement it in a way that brings WorkerNavigator up to spec :^) | |||
2022-10-04 | LibWeb: Add FileList from the FileAPI spec | Andrew Kaster | |
2022-09-27 | LibWeb: Implement '5.5. Response class' from the Fetch API :^) | Linus Groh | |
2022-09-27 | LibWeb: Implement '5.4. Request class' from the Fetch API :^) | Linus Groh | |
2022-09-25 | LibWeb: Move DOMException from DOM/ to WebIDL/ | Linus Groh | |
2022-09-22 | LibWeb: Start fleshing out the ReadableStream interface | Linus Groh | |
This is so we can just assume it exists in Fetch APIs (while still skipping functionality that relies on a full implementation, of course). | |||
2022-09-21 | Everywhere: Rename WrapperGenerator to BindingsGenerator | Linus Groh | |
This code generator no longer creates JS wrappers for platform objects in the old sense, instead they're JS objects internally themselves. Most of what we generate now are prototypes - which can be seen as bindings for the internal C++ methods implementing getters, setters, and methods - as well as object constructors, i.e. bindings for the internal create_with_global_object() method. Also tweak the naming of various CMake glue code existing around this. | |||
2022-09-18 | LibWeb: Rename Attribute to Attr | Andreas Kling | |
This name is not very good, but it's what the specification calls it. | |||
2022-09-06 | LibWeb: Remove the NO_INSTANCE option now that all wrappers are gone | Andreas Kling | |
2022-09-06 | LibWeb: Make DOMException GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make WorkerNavigator GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make WorkerLocation GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make IntersectionObserver GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make URL, URLSearchParams & URLSearchParamsIterator GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make ResizeObserver GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make IdleDeadline GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Selection GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Crypto GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Headers and HeadersIterator GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Blob and File GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make TextDecoder GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make TextEncoder GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make DOMRect, DOMRectReadOnly and DOMRectList GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make DOMPoint and DOMPointReadOnly GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make SubtleCrypto GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Storage GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make XMLSerializer GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make TextMetrics GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make Path2D GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make CanvasGradient GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make ImageData GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make 2D and 3D canvas rendering contexts GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make AbortController GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make SVGLength and SVGAnimatedLength GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make History GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make MessageChannel GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make HTMLCollection and subclasses GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make MutationObserver GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make MutationRecord GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make NodeList GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make PerformanceTiming GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make CSS::Screen GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make DOMParser GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated | Andreas Kling | |
This is a monster patch that turns all EventTargets into GC-allocated PlatformObjects. Their C++ wrapper classes are removed, and the LibJS garbage collector is now responsible for their lifetimes. There's a fair amount of hacks and band-aids in this patch, and we'll have a lot of cleanup to do after this. | |||
2022-09-06 | LibWeb: Make AbstractRange and subclasses GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make DOM::Event and all its subclasses GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make TreeWalker GC-allocated | Andreas Kling | |
2022-09-06 | LibWeb: Make NodeIterator GC-allocated | Andreas Kling | |