| 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 6c143aaf97f8cbe9c90949cccfa48682fca80980..c864a0b217838ed3c846b9b899a81afe2fa1ee26 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_interface.py
|
| @@ -353,13 +353,15 @@ def interface_context(interface):
|
| # partial interface definitions.
|
| # http://heycam.github.io/webidl/#idl-overloading
|
| if (not interface.is_partial
|
| - and (interface.iterable or interface.maplike or interface.setlike
|
| + and (interface.iterable or interface.legacyiterable or interface.maplike or interface.setlike
|
| or 'Iterable' in extended_attributes)):
|
|
|
| used_extended_attributes = {}
|
|
|
| if interface.iterable:
|
| used_extended_attributes.update(interface.iterable.extended_attributes)
|
| + elif interface.legacyiterable:
|
| + used_extended_attributes.update(interface.legacyiterable.extended_attributes)
|
| elif interface.maplike:
|
| used_extended_attributes.update(interface.maplike.extended_attributes)
|
| elif interface.setlike:
|
|
|