| Index: pkg/polymer/lib/src/declaration.dart
|
| ===================================================================
|
| --- pkg/polymer/lib/src/declaration.dart (revision 30027)
|
| +++ pkg/polymer/lib/src/declaration.dart (working copy)
|
| @@ -222,10 +222,8 @@
|
| var cls = reflectClass(type);
|
| // TODO(jmesserly): this feels unnatrual in Dart. Since we have convenient
|
| // lazy static initialization, can we get by without it?
|
| - var registered = cls.declarations[#registerCallback];
|
| - if (registered != null &&
|
| - registered is MethodMirror &&
|
| - registered.isStatic &&
|
| + var registered = cls.methods[#registerCallback];
|
| + if (registered != null && registered.isStatic &&
|
| registered.isRegularMethod) {
|
| cls.invoke(#registerCallback, [this]);
|
| }
|
|
|