summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/idl_files.cmake
AgeCommit message (Collapse)Author
2022-10-28LibWeb: Expose NodeFilter on the Window objectLuke Wilde
2022-10-23LibWeb: Dispatch "wheel" eventAliaksandr Kalenik
2022-10-09LibWeb: Re-implement HTML::Navigator using IDLAndrew 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-04LibWeb: Add FileList from the FileAPI specAndrew Kaster
2022-09-27LibWeb: Implement '5.5. Response class' from the Fetch API :^)Linus Groh
2022-09-27LibWeb: Implement '5.4. Request class' from the Fetch API :^)Linus Groh
2022-09-25LibWeb: Move DOMException from DOM/ to WebIDL/Linus Groh
2022-09-22LibWeb: Start fleshing out the ReadableStream interfaceLinus 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-21Everywhere: Rename WrapperGenerator to BindingsGeneratorLinus 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-18LibWeb: Rename Attribute to AttrAndreas Kling
This name is not very good, but it's what the specification calls it.
2022-09-06LibWeb: Remove the NO_INSTANCE option now that all wrappers are goneAndreas Kling
2022-09-06LibWeb: Make DOMException GC-allocatedAndreas Kling
2022-09-06LibWeb: Make WorkerNavigator GC-allocatedAndreas Kling
2022-09-06LibWeb: Make WorkerLocation GC-allocatedAndreas Kling
2022-09-06LibWeb: Make IntersectionObserver GC-allocatedAndreas Kling
2022-09-06LibWeb: Make URL, URLSearchParams & URLSearchParamsIterator GC-allocatedAndreas Kling
2022-09-06LibWeb: Make ResizeObserver GC-allocatedAndreas Kling
2022-09-06LibWeb: Make IdleDeadline GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Selection GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Crypto GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Headers and HeadersIterator GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Blob and File GC-allocatedAndreas Kling
2022-09-06LibWeb: Make TextDecoder GC-allocatedAndreas Kling
2022-09-06LibWeb: Make TextEncoder GC-allocatedAndreas Kling
2022-09-06LibWeb: Make DOMRect, DOMRectReadOnly and DOMRectList GC-allocatedAndreas Kling
2022-09-06LibWeb: Make DOMPoint and DOMPointReadOnly GC-allocatedAndreas Kling
2022-09-06LibWeb: Make SubtleCrypto GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Storage GC-allocatedAndreas Kling
2022-09-06LibWeb: Make XMLSerializer GC-allocatedAndreas Kling
2022-09-06LibWeb: Make TextMetrics GC-allocatedAndreas Kling
2022-09-06LibWeb: Make Path2D GC-allocatedAndreas Kling
2022-09-06LibWeb: Make CanvasGradient GC-allocatedAndreas Kling
2022-09-06LibWeb: Make ImageData GC-allocatedAndreas Kling
2022-09-06LibWeb: Make 2D and 3D canvas rendering contexts GC-allocatedAndreas Kling
2022-09-06LibWeb: Make AbortController GC-allocatedAndreas Kling
2022-09-06LibWeb: Make SVGLength and SVGAnimatedLength GC-allocatedAndreas Kling
2022-09-06LibWeb: Make History GC-allocatedAndreas Kling
2022-09-06LibWeb: Make MessageChannel GC-allocatedAndreas Kling
2022-09-06LibWeb: Make HTMLCollection and subclasses GC-allocatedAndreas Kling
2022-09-06LibWeb: Make MutationObserver GC-allocatedAndreas Kling
2022-09-06LibWeb: Make MutationRecord GC-allocatedAndreas Kling
2022-09-06LibWeb: Make NodeList GC-allocatedAndreas Kling
2022-09-06LibWeb: Make PerformanceTiming GC-allocatedAndreas Kling
2022-09-06LibWeb: Make CSS::Screen GC-allocatedAndreas Kling
2022-09-06LibWeb: Make DOMParser GC-allocatedAndreas Kling
2022-09-06LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocatedAndreas 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-06LibWeb: Make AbstractRange and subclasses GC-allocatedAndreas Kling
2022-09-06LibWeb: Make DOM::Event and all its subclasses GC-allocatedAndreas Kling
2022-09-06LibWeb: Make TreeWalker GC-allocatedAndreas Kling
2022-09-06LibWeb: Make NodeIterator GC-allocatedAndreas Kling