| Index: tools/dom/src/native_DOMImplementation.dart
|
| diff --git a/tools/dom/src/native_DOMImplementation.dart b/tools/dom/src/native_DOMImplementation.dart
|
| index 43d542f8fe68b569add11d691992f67016feca1e..f24c81a9c589a8e0be28cb47834f273bb250d043 100644
|
| --- a/tools/dom/src/native_DOMImplementation.dart
|
| +++ b/tools/dom/src/native_DOMImplementation.dart
|
| @@ -302,7 +302,7 @@ class _Utils {
|
| addForClass(ClassMirror mirror, bool isStatic) {
|
| if (mirror == null)
|
| return;
|
| - addAll(mirror.members, isStatic);
|
| + addAll(mirror.declarations, isStatic);
|
| if (mirror.superclass != null)
|
| addForClass(mirror.superclass, isStatic);
|
| for (var interface in mirror.superinterfaces) {
|
| @@ -422,8 +422,10 @@ class _Utils {
|
| throw new UnsupportedError("Invalid custom element from $libName.");
|
| }
|
| var className = MirrorSystem.getName(cls.simpleName);
|
| - var createdConstructor = cls.constructors[new Symbol('$className.created')];
|
| - if (createdConstructor == null) {
|
| + var createdConstructor = cls.declarations[new Symbol('$className.created')];
|
| + if (createdConstructor == null ||
|
| + createdConstructor is! MethodMirror ||
|
| + !createdConstructor.isConstructor) {
|
| throw new UnsupportedError(
|
| 'Class is missing constructor $className.created');
|
| }
|
|
|