Index: Source/bindings/scripts/generate_global_constructors.py |
diff --git a/Source/bindings/scripts/generate_global_constructors.py b/Source/bindings/scripts/generate_global_constructors.py |
index 3c709698f9d6955d86cf87b42d1337120ca1b96a..5ad7ff664b51706f180f076f4b88c0789551df4b 100755 |
--- a/Source/bindings/scripts/generate_global_constructors.py |
+++ b/Source/bindings/scripts/generate_global_constructors.py |
@@ -24,6 +24,8 @@ import cPickle as pickle |
import re |
import sys |
+from v8_utilities import EXPOSED_EXECUTION_CONTEXT_METHOD |
+ |
from collections import defaultdict |
from utilities import should_generate_impl_file_from_idl, get_file_contents, idl_filename_to_interface_name, read_file_to_list, write_file, get_interface_extended_attributes_from_idl, get_interface_exposed_arguments, is_callback_interface_from_idl |
@@ -166,7 +168,7 @@ def main(): |
record_global_constructors(idl_filename) |
# Check for [Exposed] / [Global] mismatch. |
- known_global_names = frozenset(itertools.chain.from_iterable(interface_name_to_global_names.values())) |
+ known_global_names = EXPOSED_EXECUTION_CONTEXT_METHOD.keys() |
exposed_global_names = frozenset(global_name_to_constructors) |
if not exposed_global_names.issubset(known_global_names): |
unknown_global_names = exposed_global_names.difference(known_global_names) |