@@ -18,6 +18,8 @@ import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
1818import { UrlResolver } from 'angular2/src/services/url_resolver' ;
1919import { StyleUrlResolver } from 'angular2/src/render/dom/shadow_dom/style_url_resolver' ;
2020import { StyleInliner } from 'angular2/src/render/dom/shadow_dom/style_inliner' ;
21+ import { AppRootUrl } from 'angular2/src/services/app_root_url' ;
22+
2123import { ComponentUrlMapper } from 'angular2/src/core/compiler/component_url_mapper' ;
2224
2325import { reflector } from 'angular2/src/reflection/reflection' ;
@@ -42,9 +44,9 @@ export function main() {
4244 var shadowDomStrategy = new NativeShadowDomStrategy ( styleInliner , styleUrlResolver ) ;
4345 var renderCompiler = new rc . DefaultDomCompiler ( new Parser ( new Lexer ( ) ) , shadowDomStrategy ,
4446 new TemplateLoader ( null , urlResolver ) ) ;
45- var compiler =
46- new Compiler ( reader , cache , templateResolver , new ComponentUrlMapper ( ) , urlResolver ,
47- renderCompiler , new ProtoViewFactory ( new DynamicChangeDetection ( null ) ) ) ;
47+ var compiler = new Compiler (
48+ reader , cache , templateResolver , new ComponentUrlMapper ( ) , urlResolver , renderCompiler ,
49+ new ProtoViewFactory ( new DynamicChangeDetection ( null ) ) , new FakeAppRootUrl ( ) ) ;
4850
4951 function measureWrapper ( func , desc ) {
5052 return function ( ) {
@@ -164,3 +166,7 @@ class BenchmarkComponentNoBindings {
164166} )
165167class BenchmarkComponentWithBindings {
166168}
169+
170+ class FakeAppRootUrl extends AppRootUrl {
171+ get value ( ) { return '' ; }
172+ }
0 commit comments