Index: third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py |
diff --git a/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py b/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py |
index 4b759de70f90b8d283eae07a8b85645590db56dc..04e4e0e36c83b38af6c7a54c51973c7ecb7ee642 100755 |
--- a/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py |
+++ b/third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py |
@@ -30,7 +30,7 @@ from utilities import get_file_contents |
from utilities import get_interface_exposed_arguments |
from utilities import get_interface_extended_attributes_from_idl |
from utilities import idl_filename_to_interface_name |
-from utilities import is_callback_interface_from_idl |
+from utilities import is_non_legacy_callback_interface_from_idl |
from utilities import read_file_to_list |
from utilities import read_pickle_file |
from utilities import should_generate_impl_file_from_idl |
@@ -79,11 +79,9 @@ def record_global_constructors(idl_filename): |
# An interface property is produced for every non-callback interface |
# that does not have [NoInterfaceObject]. |
- # Callback interfaces with constants also have interface properties, |
- # but there are none of these in Blink. |
# http://heycam.github.io/webidl/#es-interfaces |
if ((not should_generate_impl_file_from_idl(idl_file_contents)) or |
- is_callback_interface_from_idl(idl_file_contents) or |
+ is_non_legacy_callback_interface_from_idl(idl_file_contents) or |
'NoInterfaceObject' in extended_attributes): |
return |