Index: client/dom/scripts/idlrenderer.py |
diff --git a/client/dom/scripts/idlrenderer.py b/client/dom/scripts/idlrenderer.py |
index 052e950c6e260dea02f08c0e3c5b823a62b1ae34..a1aa38bbdd5b1133f1ec13c2265568bac3097a59 100755 |
--- a/client/dom/scripts/idlrenderer.py |
+++ b/client/dom/scripts/idlrenderer.py |
@@ -115,7 +115,14 @@ def render(idl_node, indent_str=' '): |
w('getter ') |
if node.is_fc_setter: |
w('setter ') |
- wln('attribute %s %s;' % (node.type.id, node.id)) |
+ w('attribute %s %s' % (node.type.id, node.id)) |
+ if node.raises: |
+ w(' raises (%s)' % node.raises.id) |
+ elif node.get_raises: |
+ w(' getraises (%s)' % node.get_raises.id) |
+ elif node.set_raises: |
+ w(' setraises (%s)' % node.set_raises.id) |
+ wln(';') |
elif isinstance(node, IDLConstant): |
w(node.annotations) |
w(node.ext_attrs) |