Skip to content

Commit 788461b

Browse files
author
Tim Blasi
committed
feat(di): Mark objects @Injectable
Allow `PrivateComponentLoader`, `Testability`, and `TestabilityRegistry` to be injected.
1 parent 4f56628 commit 788461b

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

modules/angular2/src/core/compiler/private_component_loader.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import {Compiler} from './compiler';
22
import {ShadowDomStrategy} from './shadow_dom_strategy';
3+
import {Injectable} from 'angular2/di';
34
import {EventManager} from 'angular2/src/render/dom/events/event_manager';
45
import {DirectiveMetadataReader} from 'angular2/src/core/compiler/directive_metadata_reader';
56
import {Component} from 'angular2/src/core/annotations/annotations';
67
import {PrivateComponentLocation} from './private_component_location';
78
import {Type, stringify, BaseException} from 'angular2/src/facade/lang';
89

910

11+
@Injectable()
1012
export class PrivateComponentLoader {
1113
compiler:Compiler;
1214
shadowDomStrategy:ShadowDomStrategy;

modules/angular2/src/core/testability/testability.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import {Injectable} from 'angular2/di';
12
import {DOM} from 'angular2/src/dom/dom_adapter';
23
import {Map, MapWrapper, List, ListWrapper} from 'angular2/src/facade/collection';
34
import {StringWrapper, isBlank, BaseException} from 'angular2/src/facade/lang';
@@ -9,6 +10,7 @@ import * as getTestabilityModule from 'angular2/src/core/testability/get_testabi
910
* the browser and by services such as Protractor. Each bootstrapped Angular
1011
* application on the page will have an instance of Testability.
1112
*/
13+
@Injectable()
1214
export class Testability {
1315
_pendingCount: number;
1416
_callbacks: List;
@@ -53,6 +55,7 @@ export class Testability {
5355
}
5456
}
5557

58+
@Injectable()
5659
export class TestabilityRegistry {
5760
_applications: Map;
5861

0 commit comments

Comments
 (0)