| Index: Source/bindings/scripts/unstable/interface_dependency_resolver.py
|
| diff --git a/Source/bindings/scripts/unstable/interface_dependency_resolver.py b/Source/bindings/scripts/unstable/interface_dependency_resolver.py
|
| index 27fe329dccb43f65d6612907617bc8c15d3012a4..76b2afe7a575c6e3a1a69ee971a58017fcd8449e 100644
|
| --- a/Source/bindings/scripts/unstable/interface_dependency_resolver.py
|
| +++ b/Source/bindings/scripts/unstable/interface_dependency_resolver.py
|
| @@ -165,13 +165,14 @@ def merge_dependency_interface(target_interface, dependency_interface, dependenc
|
| # for Blink class name and function name (or constant name), respectively.
|
| # Thus we do not want to copy this from the interface to the member, but
|
| # instead extract it and handle it separately.
|
| - implemented_by = dependency_interface.extended_attributes.get('ImplementedAs', dependency_interface_basename)
|
| + merged_extended_attributes['ImplementedBy'] = (
|
| + dependency_interface.extended_attributes.get(
|
| + 'ImplementedAs', dependency_interface_basename))
|
|
|
| def merge_lists(source_list, target_list):
|
| for member in source_list:
|
| member.extended_attributes.update(merged_extended_attributes)
|
| - member.extended_attributes['ImplementedBy'] = implemented_by
|
| - target_list.append(member)
|
| + target_list.extend(source_list)
|
|
|
| merge_lists(dependency_interface.attributes, target_interface.attributes)
|
| merge_lists(dependency_interface.constants, target_interface.constants)
|
|
|