| Index: pkg/polymer/lib/src/transform/polyfill_injector.dart | 
| diff --git a/pkg/polymer/lib/src/transform/polyfill_injector.dart b/pkg/polymer/lib/src/transform/polyfill_injector.dart | 
| index 6b951139fb5cfa7a787f6c7ddf07f40aa965ee01..c404be15bb23d3b83c655362d2d3d3da8ed9b892 100644 | 
| --- a/pkg/polymer/lib/src/transform/polyfill_injector.dart | 
| +++ b/pkg/polymer/lib/src/transform/polyfill_injector.dart | 
| @@ -21,10 +21,14 @@ import 'common.dart'; | 
| * script tag that loads the shadow_dom polyfill and interop.js (used for the | 
| * css shimming). | 
| */ | 
| -class PolyfillInjector extends Transformer { | 
| +class PolyfillInjector extends Transformer with PolymerTransformer { | 
| +  final TransformOptions options; | 
| + | 
| +  PolyfillInjector(this.options); | 
| + | 
| /** Only run on entry point .html files. */ | 
| Future<bool> isPrimary(Asset input) => | 
| -      new Future.value(isPrimaryHtml(input.id)); | 
| +      new Future.value(options.isHtmlEntrypoint(input.id)); | 
|  | 
| Future apply(Transform transform) { | 
| return readPrimaryAsHtml(transform).then((document) { | 
|  |