refactor(Compiler): make shadow DOM stragegy support more flexible
This commit is contained in:

committed by
Misko Hevery

parent
bcf4a96a84
commit
9982520a23
@ -16,6 +16,7 @@ import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
||||
import {StyleUrlResolver} from 'angular2/src/core/compiler/style_url_resolver';
|
||||
import {ComponentUrlMapper} from 'angular2/src/core/compiler/component_url_mapper';
|
||||
import {StyleInliner} from 'angular2/src/core/compiler/style_inliner';
|
||||
import {CssProcessor} from 'angular2/src/core/compiler/css_processor';
|
||||
|
||||
import {reflector} from 'angular2/src/reflection/reflection';
|
||||
|
||||
@ -49,12 +50,12 @@ function setup() {
|
||||
|
||||
reflector.registerType(Compiler, {
|
||||
"factory": (changeDetection, templateLoader, reader, parser, compilerCache, shadowDomStrategy,
|
||||
tplResolver, cmpUrlMapper, urlResolver) =>
|
||||
tplResolver, cmpUrlMapper, urlResolver, cssProcessor) =>
|
||||
new Compiler(changeDetection, templateLoader, reader, parser, compilerCache, shadowDomStrategy,
|
||||
tplResolver, cmpUrlMapper, urlResolver),
|
||||
tplResolver, cmpUrlMapper, urlResolver, cssProcessor),
|
||||
"parameters": [[ChangeDetection], [TemplateLoader], [DirectiveMetadataReader], [Parser],
|
||||
[CompilerCache], [ShadowDomStrategy], [TemplateResolver], [ComponentUrlMapper],
|
||||
[UrlResolver]],
|
||||
[UrlResolver], [CssProcessor]],
|
||||
"annotations": []
|
||||
});
|
||||
|
||||
@ -149,6 +150,12 @@ function setup() {
|
||||
"annotations": []
|
||||
});
|
||||
|
||||
reflector.registerType(CssProcessor, {
|
||||
"factory": () => new CssProcessor(),
|
||||
"parameters": [],
|
||||
"annotations": []
|
||||
});
|
||||
|
||||
reflector.registerGetters({
|
||||
"greeting": (a) => a.greeting
|
||||
});
|
||||
|
Reference in New Issue
Block a user