| Index: third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/v8_interface.py b/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| index c8aeceb69e11d4ab684653fc909a89f2e7c4a1ee..c72c8e23aeca3741dcc44a9b2aca44de74704ff7 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| @@ -254,6 +254,10 @@ def interface_context(interface, interfaces):
|
| cpp_class_name_or_partial = cpp_name_or_partial(interface)
|
| v8_class_name_or_partial = v8_utilities.v8_class_name_or_partial(interface)
|
|
|
| + # TODO(peria): Generate the target list from 'Window' and 'HTMLDocument'.
|
| + needs_runtime_enabled_installer = v8_class_name in [
|
| + 'V8Window', 'V8HTMLDocument', 'V8Document', 'V8Node', 'V8EventTarget']
|
| +
|
| context = {
|
| 'cpp_class': cpp_class_name,
|
| 'cpp_class_or_partial': cpp_class_name_or_partial,
|
| @@ -279,6 +283,7 @@ def interface_context(interface, interfaces):
|
| 'is_typed_array_type': is_typed_array_type,
|
| 'lifetime': 'Dependent' if (has_visit_dom_wrapper or is_dependent_lifetime) else 'Independent',
|
| 'measure_as': v8_utilities.measure_as(interface, None), # [MeasureAs]
|
| + 'needs_runtime_enabled_installer': needs_runtime_enabled_installer,
|
| 'origin_trial_enabled_function': v8_utilities.origin_trial_enabled_function_name(interface),
|
| 'parent_interface': parent_interface,
|
| 'pass_cpp_type': cpp_name(interface) + '*',
|
|
|