Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/scripts/v8_methods.py |
| diff --git a/third_party/WebKit/Source/bindings/scripts/v8_methods.py b/third_party/WebKit/Source/bindings/scripts/v8_methods.py |
| index 002860c69c2312cb08ba7138c508e950bf03cfa9..ff506f0778f15b65e5218fd49fa500a1ae3ec56a 100644 |
| --- a/third_party/WebKit/Source/bindings/scripts/v8_methods.py |
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_methods.py |
| @@ -57,7 +57,9 @@ def method_is_visible(method, interface_is_partial): |
| def conditionally_exposed(method): |
| - return method['overloads']['exposed_test_all'] if 'overloads' in method else method['exposed_test'] |
| + exposed = method['overloads']['exposed_test_all'] if 'overloads' in method else method['exposed_test'] |
| + secure = method['overloads']['secure_context_test_all'] if 'overloads' in method else method['secure_context_test'] |
|
haraken
2016/08/04 13:51:17
secure => secure_context
Mike West
2016/08/05 07:42:47
Done.
|
| + return exposed or secure |
| def filter_conditionally_exposed(methods, interface_is_partial): |
| @@ -252,6 +254,7 @@ def method_context(interface, method, is_visible=True): |
| 'property_attributes': property_attributes(interface, method), |
| 'returns_promise': method.returns_promise, |
| 'runtime_enabled_function': v8_utilities.runtime_enabled_function_name(method), # [RuntimeEnabled] |
| + 'secure_context_test': v8_utilities.secure_context(method, interface), # [SecureContext] |
| 'should_be_exposed_to_script': not (is_implemented_in_private_script and is_only_exposed_to_private_script), |
| 'use_output_parameter_for_result': idl_type.use_output_parameter_for_result, |
| 'use_local_result': use_local_result(method), |