| Index: tools/dom/scripts/idlparser.py
|
| diff --git a/tools/dom/scripts/idlparser.py b/tools/dom/scripts/idlparser.py
|
| index 3142118cb413d881ab78ff5408f7a6c9be5972fb..7016f4d136a43a9c791aa99275166b5eee607018 100755
|
| --- a/tools/dom/scripts/idlparser.py
|
| +++ b/tools/dom/scripts/idlparser.py
|
| @@ -263,8 +263,11 @@ class IDLParser(object):
|
| def Type():
|
| return _Type
|
|
|
| + def UnionType():
|
| + return ['(', Type, 'or', Type, ')']
|
| +
|
| def ReturnType():
|
| - return OR(VoidType, _Type)
|
| + return OR(VoidType, _Type, UnionType)
|
|
|
| def InterfaceType():
|
| return ScopedName
|
|
|