Index: Source/bindings/scripts/unstable/v8_attributes.py |
diff --git a/Source/bindings/scripts/unstable/v8_attributes.py b/Source/bindings/scripts/unstable/v8_attributes.py |
index 21f15b10ad127e074b1041c86d7fa0602bb3e0a8..94768e2fb16d10149b57afb9f2fc7b00fd402ddc 100644 |
--- a/Source/bindings/scripts/unstable/v8_attributes.py |
+++ b/Source/bindings/scripts/unstable/v8_attributes.py |
@@ -59,7 +59,8 @@ def generate_attribute(interface, attribute): |
extended_attributes['Custom'] in [None, 'Setter']) |
has_strict_type_checking = ( |
- 'StrictTypeChecking' in extended_attributes and |
+ ('StrictTypeChecking' in extended_attributes or |
+ 'StrictTypeChecking' in interface.extended_attributes) and |
v8_types.is_interface_type(idl_type)) |
is_setter_raises_exception = ( |