| Index: tools/dom/scripts/idlrenderer.py
|
| diff --git a/tools/dom/scripts/idlrenderer.py b/tools/dom/scripts/idlrenderer.py
|
| index c145ade215cfc8de33defc446fbe14b896a0029d..aa2e139d9a5dc7ad698df8de4b027b8402cdad79 100755
|
| --- a/tools/dom/scripts/idlrenderer.py
|
| +++ b/tools/dom/scripts/idlrenderer.py
|
| @@ -141,7 +141,12 @@ def render(idl_node, indent_str=' '):
|
| wsp(node.ext_attrs)
|
| if node.is_read_only:
|
| w('readonly ')
|
| - w('attribute %s %s' % (node.type.id, node.id))
|
| + w('attribute ')
|
| + w(node.type.id)
|
| + if (node.type.nullable):
|
| + w('?')
|
| + w(' ')
|
| + w(node.id)
|
| if node.raises:
|
| w(' raises (%s)' % node.raises.id)
|
| else:
|
| @@ -162,7 +167,10 @@ def render(idl_node, indent_str=' '):
|
| if node.specials:
|
| w(node.specials, ' ')
|
| w(' ')
|
| - w('%s ' % node.type.id)
|
| + w(node.type.id)
|
| + if (node.type.nullable):
|
| + w('?')
|
| + w(' ')
|
| w(node.id)
|
| w('(')
|
| w(node.arguments, ', ')
|
|
|