| Index: Source/bindings/scripts/unstable/v8_interface.py | 
| diff --git a/Source/bindings/scripts/unstable/v8_interface.py b/Source/bindings/scripts/unstable/v8_interface.py | 
| index b326968d4f4ba5b9376506f375c11a1902dcfcd4..d3ab093f99695ee410728fac60db4347ed55ddba 100644 | 
| --- a/Source/bindings/scripts/unstable/v8_interface.py | 
| +++ b/Source/bindings/scripts/unstable/v8_interface.py | 
| @@ -87,8 +87,13 @@ def generate_interface(interface): | 
| 'has_runtime_enabled_attributes': any(attribute['runtime_enabled_function_name'] for attribute in attributes), | 
| }) | 
|  | 
| -    template_contents['methods'] = [v8_methods.generate_method(interface, method) | 
| -                                    for method in interface.operations] | 
| +    methods = [v8_methods.generate_method(interface, method) | 
| +               for method in interface.operations] | 
| +    template_contents.update({ | 
| +        'has_non_per_context_enabled_methods': any(not method['per_context_enabled_function_name'] for method in methods), | 
| +        'has_per_context_enabled_methods': any(method['per_context_enabled_function_name'] for method in methods), | 
| +        'methods': methods, | 
| +    }) | 
|  | 
| return template_contents | 
|  | 
|  |