| Index: third_party/WebKit/Source/bindings/scripts/code_generator_v8.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py b/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py
|
| index aed7e83656dbeb487fad60c1adf486494389559c..5104eeb67435d29b9be394225d945f984b2af2dd 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/code_generator_v8.py
|
| @@ -427,6 +427,7 @@ def initialize_jinja_env(cache_dir):
|
| 'blink_capitalize': capitalize,
|
| 'exposed': exposed_if,
|
| 'for_origin_trial_feature': for_origin_trial_feature,
|
| + 'secure_context': secure_context_if,
|
| 'runtime_enabled': runtime_enabled_if,
|
| 'unique_by': unique_by,
|
| })
|
| @@ -451,6 +452,13 @@ def exposed_if(code, exposed_test):
|
| return generate_indented_conditional(code, 'executionContext && (%s)' % exposed_test)
|
|
|
|
|
| +# [SecureContext]
|
| +def secure_context_if(code, secure_context_test):
|
| + if not secure_context_test:
|
| + return code
|
| + return generate_indented_conditional(code, 'executionContext && (%s)' % secure_context_test)
|
| +
|
| +
|
| # [RuntimeEnabled]
|
| def runtime_enabled_if(code, runtime_enabled_function_name):
|
| if not runtime_enabled_function_name:
|
|
|