aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/Configuration.py
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/bindings/codegen/Configuration.py')
-rw-r--r--components/script/dom/bindings/codegen/Configuration.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/Configuration.py b/components/script/dom/bindings/codegen/Configuration.py
index 81f61a648f1..bde6e71bcfb 100644
--- a/components/script/dom/bindings/codegen/Configuration.py
+++ b/components/script/dom/bindings/codegen/Configuration.py
@@ -250,6 +250,8 @@ class Descriptor(DescriptorProvider):
'Stringifier': None,
}
+ self.hasDefaultToJSON = False
+
def addOperation(operation, m):
if not self.operations[operation]:
self.operations[operation] = m
@@ -259,6 +261,8 @@ class Descriptor(DescriptorProvider):
for m in self.interface.members:
if m.isMethod() and m.isStringifier():
addOperation('Stringifier', m)
+ if m.isMethod() and m.isDefaultToJSON():
+ self.hasDefaultToJSON = True
if self.concrete:
iface = self.interface