@@ -16,24 +16,11 @@ export "package:angular2/src/platform/browser_common.dart"
1616 DOCUMENT,
1717 enableDebugTools,
1818 disableDebugTools;
19- import "package:angular2/src/facade/lang.dart" show Type, isPresent, isBlank ;
19+ import "package:angular2/src/facade/lang.dart" show Type, isPresent;
2020import "package:angular2/src/platform/browser_common.dart"
21- show
22- BROWSER_PROVIDERS,
23- BROWSER_APP_COMMON_PROVIDERS,
24- BROWSER_PLATFORM_MARKER;
21+ show BROWSER_PROVIDERS, BROWSER_APP_COMMON_PROVIDERS;
2522import "package:angular2/compiler.dart" show COMPILER_PROVIDERS;
26- import "package:angular2/core.dart"
27- show
28- ComponentRef,
29- coreLoadAndBootstrap,
30- reflector,
31- ReflectiveInjector,
32- PlatformRef,
33- OpaqueToken,
34- getPlatform,
35- createPlatform,
36- assertPlatform;
23+ import "package:angular2/core.dart" show ComponentRef, platform, reflector;
3724import "package:angular2/src/core/reflection/reflection_capabilities.dart"
3825 show ReflectionCapabilities;
3926import "package:angular2/src/platform/browser/xhr_impl.dart" show XHRImpl;
@@ -48,13 +35,6 @@ const List<dynamic> BROWSER_APP_PROVIDERS = const [
4835 COMPILER_PROVIDERS ,
4936 const Provider (XHR , useClass: XHRImpl )
5037];
51- PlatformRef browserPlatform () {
52- if (isBlank (getPlatform ())) {
53- createPlatform (ReflectiveInjector .resolveAndCreate (BROWSER_PROVIDERS ));
54- }
55- return assertPlatform (BROWSER_PLATFORM_MARKER );
56- }
57-
5838/**
5939 * Bootstrapping for Angular applications.
6040 *
@@ -126,9 +106,10 @@ PlatformRef browserPlatform() {
126106Future <ComponentRef > bootstrap (Type appComponentType,
127107 [List <dynamic > customProviders]) {
128108 reflector.reflectionCapabilities = new ReflectionCapabilities ();
129- var appInjector = ReflectiveInjector .resolveAndCreate ([
130- BROWSER_APP_PROVIDERS ,
131- isPresent (customProviders) ? customProviders : []
132- ], browserPlatform ().injector);
133- return coreLoadAndBootstrap (appInjector, appComponentType);
109+ var appProviders = isPresent (customProviders)
110+ ? [BROWSER_APP_PROVIDERS , customProviders]
111+ : BROWSER_APP_PROVIDERS ;
112+ return platform (BROWSER_PROVIDERS )
113+ .application (appProviders)
114+ .bootstrap (appComponentType);
134115}
0 commit comments