mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-12 09:56:45 +02:00
LibWeb/Bindings: Generate struct definitions from IDL dictionaries
Previously we were inconsistent by generating code for enum definitions but not generating code for dictionaries. With future changes to the IDL generator to expose helpers to convert to and from IDL values this produced circular depdendencies. To solve this problem, also generate the dictionary definitions in bindings headers.
This commit is contained in:
committed by
Andreas Kling
parent
7ad946c669
commit
5adfd1c43a
Notes:
github-actions[bot]
2026-05-09 08:51:32 +00:00
Author: https://github.com/shannonbooth Commit: https://github.com/LadybirdBrowser/ladybird/commit/5adfd1c43a8 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/9094 Reviewed-by: https://github.com/AtkinsSJ
@@ -51,7 +51,7 @@ GC::Ref<JS::Uint8Array> TextEncoder::encode(String const& input) const
|
||||
}
|
||||
|
||||
// https://encoding.spec.whatwg.org/#dom-textencoder-encodeinto
|
||||
TextEncoderEncodeIntoResult TextEncoder::encode_into(String const& source, GC::Root<JS::Uint8Array> const& destination) const
|
||||
Bindings::TextEncoderEncodeIntoResult TextEncoder::encode_into(String const& source, GC::Root<JS::Uint8Array> const& destination) const
|
||||
{
|
||||
// AD-HOC: Return early if destination is detached. This is not explicitly handled in the spec,
|
||||
// however no bytes are copied as destinations size is always zero in this case.
|
||||
|
||||
Reference in New Issue
Block a user