commit d63d751573ce7c887fff755b65dcb645accfce30
parent 3b79c3ae3e1021d61be6c09defc9d761480e5fae
Author: Alexandre Poirot <poirot.alex@gmail.com>
Date: Tue, 25 Nov 2025 21:37:25 +0000
Bug 1997526 - Include ToJSValue.h when using Observable Array Types. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D271251
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/dom/bindings/Codegen.py b/dom/bindings/Codegen.py
@@ -19286,6 +19286,9 @@ class CGBindingRoot(CGThing):
or descriptorHasObservableArrayTypes(d)
for d in descriptors
)
+ bindingHeaders["mozilla/dom/ToJSValue.h"] = any(
+ descriptorHasObservableArrayTypes(d) for d in descriptors
+ )
bindingDeclareHeaders["js/TypeDecls.h"] = not bindingDeclareHeaders["jsapi.h"]
bindingDeclareHeaders["js/RootingAPI.h"] = not bindingDeclareHeaders["jsapi.h"]