Chromium Code Reviews| Index: pkg/dev_compiler/lib/src/compiler/extension_types.dart |
| diff --git a/pkg/dev_compiler/lib/src/compiler/extension_types.dart b/pkg/dev_compiler/lib/src/compiler/extension_types.dart |
| index 2a3826c19b04303adaa607f6c226f7884a721be5..7afb9f38a5127a8f9fbe47df2d6c0cbef6defce6 100644 |
| --- a/pkg/dev_compiler/lib/src/compiler/extension_types.dart |
| +++ b/pkg/dev_compiler/lib/src/compiler/extension_types.dart |
| @@ -162,7 +162,7 @@ class ExtensionTypeSet { |
| void _collectNativeInterfaces(InterfaceType type, Set<ClassElement> types) { |
| if (type.isObject) return; |
| var element = type.element; |
| - if (_isNativeInterface(element)) types.add(element); |
|
vsm
2017/03/07 23:26:46
This was missing types like "Window"
|
| + if (hasNativeSubtype(type)) types.add(element); |
| for (var m in element.mixins.reversed) { |
| _collectNativeInterfaces(m, types); |
| } |