| Index: third_party/WebKit/Source/bindings/scripts/utilities.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/utilities.py b/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| index 23708876cfcbfe13ffc376823fc778c054f598b0..945138c09b1fde9c075eef531fa7adb8ed26b814 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| @@ -88,7 +88,7 @@ class ComponentInfoProvider(object):
|
| return set()
|
|
|
| @property
|
| - def include_path_for_union_types(self):
|
| + def include_path_for_union_types(self, name):
|
| return None
|
|
|
|
|
| @@ -118,9 +118,8 @@ class ComponentInfoProviderCore(ComponentInfoProvider):
|
| def union_types(self):
|
| return self._component_info['union_types']
|
|
|
| - @property
|
| - def include_path_for_union_types(self):
|
| - return 'bindings/core/v8/UnionTypesCore.h'
|
| + def include_path_for_union_types(self, name):
|
| + return 'bindings/core/v8/%s.h' % name
|
|
|
| @property
|
| def specifier_for_export(self):
|
| @@ -165,9 +164,12 @@ class ComponentInfoProviderModules(ComponentInfoProvider):
|
| # generating multiple container generation.
|
| return self._component_info_modules['union_types'] - self._component_info_core['union_types']
|
|
|
| - @property
|
| - def include_path_for_union_types(self):
|
| - return 'bindings/modules/v8/UnionTypesModules.h'
|
| + def include_path_for_union_types(self, name):
|
| + core_union_type_names = [union_type.name for union_type
|
| + in self._component_info_core['union_types']]
|
| + if name in core_union_type_names:
|
| + return 'bindings/core/v8/%s.h' % name
|
| + return 'bindings/modules/v8/%s.h' % name
|
|
|
| @property
|
| def specifier_for_export(self):
|
|
|