Commit graph

7 commits

Author SHA1 Message Date
Shannon Booth
4b9f6450bd LibWeb: Treat support IDLs like normal bindings inputs
Allow the WebIDL parser to accept files without a top-level interface,
and have the exposed-interface generator skip those modules.

With that in place, register support IDLs through
libweb_js_bindings() as well, including generated CSS IDLs from the
build directory, and remove the separate support-idl plumbing.

This is enabled now that the IDL generator rules have been simplified
so that every IDL file produces a corresponding header and cpp file.
2026-05-10 20:11:46 +02:00
Shannon Booth
0a8ff78675 Documentation: Update AddNewIDLFile for current IDL workflow
Remove stale #import guidance and clarify when to use
libweb_js_bindings() versus libweb_support_idl() when adding new IDL
files.
2026-05-03 10:56:45 +02:00
Shannon Booth
83427086fa LibWeb/Bindings: Use IDL context to determine 'is platform object' 2026-04-24 20:08:29 +02:00
Psychpsyo
49f65291dc Meta: Clarify what IDL files need adding to idl_files.cmake 2025-02-10 16:07:18 +00:00
rmg-x
59c8e0cd5a Documentation: Remove SerenityOS references where appropriate 2024-11-23 14:29:48 +01:00
Timothy Flynn
93712b24bf Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Sam Atkins
86744449e3 Documentation: Flatten the Browser/ directory
Separating out the browser documentation doesn't make much sense now
that we are only a browser. :^)
2024-10-23 09:02:46 +02:00
Renamed from Documentation/Browser/AddNewIDLFile.md (Browse further)