| Index: tools/dom/scripts/systemhtml.py
|
| diff --git a/tools/dom/scripts/systemhtml.py b/tools/dom/scripts/systemhtml.py
|
| index 0302a6c7a0e8e019a643a32547b861295ddced7e..c6463e1176a412d8517fbd07c1518689ce6ad78d 100644
|
| --- a/tools/dom/scripts/systemhtml.py
|
| +++ b/tools/dom/scripts/systemhtml.py
|
| @@ -708,8 +708,11 @@ class Dart2JSBackend(HtmlDartGenerator):
|
| #
|
|
|
| ext_attrs = self._interface.ext_attrs
|
| - has_indexed_getter = ('IndexedGetter' in ext_attrs or
|
| - 'CustomIndexedSetter' in ext_attrs)
|
| + has_indexed_getter = 'CustomIndexedGetter' in ext_attrs
|
| + for operation in self._interface.operations:
|
| + if operation.id == 'item' and 'getter' in operation.specials:
|
| + has_indexed_getter = True
|
| + break
|
|
|
| if has_indexed_getter:
|
| indexed_getter = ('JS("%s", "#[#]", this, index)' %
|
|
|