| Index: bindings/scripts/generate_global_constructors.py
|
| diff --git a/bindings/scripts/generate_global_constructors.py b/bindings/scripts/generate_global_constructors.py
|
| index 81838fe1865d5f819eaa9e7bdd41e2bd458584bc..1be2ac3327c730f529759f552f658bfeff42f7c5 100755
|
| --- a/bindings/scripts/generate_global_constructors.py
|
| +++ b/bindings/scripts/generate_global_constructors.py
|
| @@ -86,9 +86,7 @@ def record_global_constructors(idl_filename):
|
| # member the extended attribute applies to will be exposed only on objects
|
| # associated with ECMAScript global environments whose global object
|
| # implements an interface that has a matching global name.
|
| - # FIXME: In spec names are comma-separated, but that makes parsing very
|
| - # difficult (https://www.w3.org/Bugs/Public/show_bug.cgi?id=24959).
|
| - exposed_global_names = extended_attributes.get('Exposed', 'Window').split('&')
|
| + exposed_global_names = extended_attributes.get('Exposed', 'Window').strip('()').split(',')
|
| new_constructors_list = generate_global_constructors_list(interface_name, extended_attributes)
|
| for exposed_global_name in exposed_global_names:
|
| global_name_to_constructors[exposed_global_name].extend(new_constructors_list)
|
|
|