1- import { Injector , bind } from 'di/di' ;
1+ import { Injector , bind , OpaqueToken } from 'di/di' ;
22import { Type , FIELD , isBlank , isPresent , BaseException } from 'facade/lang' ;
33import { DOM , Element } from 'facade/dom' ;
44import { Compiler } from './compiler/compiler' ;
@@ -21,11 +21,11 @@ var _rootBindings = [
2121 bind ( Reflector ) . toValue ( reflector ) , Compiler , TemplateLoader , DirectiveMetadataReader , Parser , Lexer
2222] ;
2323
24- export var appViewToken = new Object ( ) ;
25- export var appWatchGroupToken = new Object ( ) ;
26- export var appElementToken = new Object ( ) ;
27- export var appComponentAnnotatedTypeToken = new Object ( ) ;
28- export var appDocumentToken = new Object ( ) ;
24+ export var appViewToken = new OpaqueToken ( 'AppView' ) ;
25+ export var appRecordRangeToken = new OpaqueToken ( 'AppRecordRange' ) ;
26+ export var appElementToken = new OpaqueToken ( 'AppElement' ) ;
27+ export var appComponentAnnotatedTypeToken = new OpaqueToken ( 'AppComponentAnnotatedType' ) ;
28+ export var appDocumentToken = new OpaqueToken ( 'AppDocument' ) ;
2929
3030// Exported only for tests that need to overwrite default document binding.
3131export function documentDependentBindings ( appComponentType ) {
@@ -59,10 +59,10 @@ export function documentDependentBindings(appComponentType) {
5959 } ) ;
6060 } , [ Compiler , Injector , appElementToken , appComponentAnnotatedTypeToken ] ) ,
6161
62- bind ( appWatchGroupToken ) . toFactory ( ( rootView ) => rootView . recordRange ,
62+ bind ( appRecordRangeToken ) . toFactory ( ( rootView ) => rootView . recordRange ,
6363 [ appViewToken ] ) ,
64- bind ( ChangeDetector ) . toFactory ( ( appWatchGroup ) =>
65- new ChangeDetector ( appWatchGroup ) , [ appWatchGroupToken ] )
64+ bind ( ChangeDetector ) . toFactory ( ( appRecordRange ) =>
65+ new ChangeDetector ( appRecordRange ) , [ appRecordRangeToken ] )
6666 ] ;
6767}
6868
0 commit comments