Index: pkg/polymer/lib/polymer.dart |
diff --git a/pkg/polymer/lib/polymer.dart b/pkg/polymer/lib/polymer.dart |
index 34cc161f6bf024ba7b61e3c4711aedbe85ab4bdb..f763cfdb757a6d3fcd7d5b5feb61df62a595779a 100644 |
--- a/pkg/polymer/lib/polymer.dart |
+++ b/pkg/polymer/lib/polymer.dart |
@@ -43,6 +43,10 @@ import 'dart:async'; |
import 'dart:collection' show HashMap; |
import 'dart:html'; |
import 'dart:js' as js; |
+ |
+@MirrorsUsed(metaTargets: |
+ const [Reflectable, ObservableProperty, CustomTag, 'initMethod'], |
Siggi Cherem (dart-lang)
2013/10/15 21:52:18
ohhh, so dart2js is smart about understanding that
Siggi Cherem (dart-lang)
2013/10/15 21:52:18
About 'initMethod', should this be 'initMethod' or
Jennifer Messerly
2013/10/15 22:03:29
yup
Jennifer Messerly
2013/10/15 22:03:29
originally I was having issues with private types.
|
+ override: const ['polymer', 'polymer.deserialize']) |
Siggi Cherem (dart-lang)
2013/10/15 21:52:18
Q: I wonder if the override should just be '*' so
Jennifer Messerly
2013/10/15 22:03:29
exactly. Building "*" into Polymer would be bad :)
|
import 'dart:mirrors'; |
import 'package:logging/logging.dart' show Logger, Level; |
@@ -58,6 +62,7 @@ import 'package:polymer_expressions/polymer_expressions.dart' |
import 'deserialize.dart' as deserialize; |
import 'job.dart'; |
import 'platform.dart' as platform; |
+import 'src/reflected_type.dart'; |
export 'package:observe/observe.dart'; |
export 'package:observe/html.dart'; |