Skip to content
This repository was archived by the owner on Feb 22, 2018. It is now read-only.

Commit e46cc23

Browse files
committed
fix: expose missing NgShadowRootAware
1 parent 485904d commit e46cc23

11 files changed

+24
-20
lines changed

bin/parser_generator_for_spec.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'dart:io' as io;
22

33
import 'package:di/di.dart';
44
import 'package:di/dynamic_injector.dart';
5-
import 'package:angular/core/module_internal.dart';
5+
import 'package:angular/core/annotation_src.dart';
66
import 'package:angular/core/parser/parser.dart';
77
import 'package:angular/tools/parser_getter_setter/generator.dart';
88

lib/core/annotation.dart

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33
*/
44
library angular.core.annotation;
55

6+
import "dart:html" show ShadowRoot;
7+
68
export "package:angular/core/annotation_src.dart" show
79
NgAttachAware,
810
NgDetachAware,
11+
NgShadowRootAware,
912

1013
NgFilter,
1114
NgInjectableService,
@@ -22,3 +25,14 @@ export "package:angular/core/annotation_src.dart" show
2225
NgOneWayOneTime,
2326
NgTwoWay;
2427

28+
29+
/**
30+
* Implementing components [onShadowRoot] method will be called when
31+
* the template for the component has been loaded and inserted into Shadow DOM.
32+
* It is guaranteed that when [onShadowRoot] is invoked, that shadow DOM
33+
* has been loaded and is ready.
34+
*/
35+
abstract class NgShadowRootAware {
36+
void onShadowRoot(ShadowRoot shadowRoot);
37+
}
38+

lib/core/annotation_src.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,6 @@ abstract class NgDetachAware {
531531
void detach();
532532
}
533533

534-
535534
/**
536535
* Use @[NgFilter] annotation to register a new filter. A filter is a class
537536
* with a [call] method (a callable function).

lib/core/module_internal.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import 'package:angular/core/parser/parser.dart';
1111
import 'package:angular/core/parser/lexer.dart';
1212
import 'package:angular/utils.dart';
1313

14-
import 'package:angular/core/annotation.dart';
14+
import 'package:angular/core/annotation_src.dart';
1515

1616
import 'package:angular/change_detection/watch_group.dart';
1717
export 'package:angular/change_detection/watch_group.dart';

lib/core/parser/dynamic_parser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
library angular.core.parser.dynamic_parser;
22

3-
import 'package:angular/core/annotation.dart';
3+
import 'package:angular/core/annotation_src.dart';
44
import 'package:angular/core/module_internal.dart' show FilterMap;
55

66
import 'package:angular/core/parser/parser.dart';

lib/core/parser/lexer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
library angular.core.parser.lexer;
22

3-
import 'package:angular/core/annotation.dart';
3+
import 'package:angular/core/annotation_src.dart';
44
import 'package:angular/core/parser/characters.dart';
55

66
part 'tokens.dart';

lib/core/parser/static_parser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
library angular.core.parser.static_parser;
22

3-
import 'package:angular/core/annotation.dart' show NgInjectableService;
3+
import 'package:angular/core/annotation_src.dart' show NgInjectableService;
44
import 'package:angular/core/module_internal.dart' show FilterMap;
55
import 'package:angular/core/parser/parser.dart';
66
import 'package:angular/core/parser/utils.dart' show EvalError;

lib/core/registry_static.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
library angular.core_static;
22

3-
import 'package:angular/core/annotation.dart';
3+
import 'package:angular/core/annotation_src.dart' show NgInjectableService;
44
import 'package:angular/core/registry.dart';
55

66
@NgInjectableService()

lib/core_dom/module_internal.dart

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import 'dart:html' as dom;
77
import 'package:di/di.dart';
88
import 'package:perf_api/perf_api.dart';
99

10-
import 'package:angular/core/annotation_src.dart';
10+
import 'package:angular/core/annotation.dart';
11+
import 'package:angular/core/annotation_src.dart' show SHADOW_DOM_INJECTOR_NAME;
1112
import 'package:angular/core/module_internal.dart';
1213
import 'package:angular/core/parser/parser.dart';
1314
import 'package:angular/core_dom/dom_util.dart' as util;
@@ -69,13 +70,3 @@ class NgCoreDomModule extends Module {
6970
type(EventHandler);
7071
}
7172
}
72-
73-
/**
74-
* Implementing components [onShadowRoot] method will be called when
75-
* the template for the component has been loaded and inserted into Shadow DOM.
76-
* It is guaranteed that when [onShadowRoot] is invoked, that shadow DOM
77-
* has been loaded and is ready.
78-
*/
79-
abstract class NgShadowRootAware {
80-
void onShadowRoot(dom.ShadowRoot shadowRoot);
81-
}

lib/playback/playback_http.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'dart:convert' show JSON;
55
import 'dart:html';
66

77
import 'package:angular/core_dom/module_internal.dart';
8-
import 'package:angular/core/annotation.dart';
8+
import 'package:angular/core/annotation_src.dart';
99
import 'package:angular/mock/http_backend.dart' as mock;
1010

1111
import 'package:angular/playback/playback_data.dart' as playback_data;

lib/routing/module.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ import 'dart:html';
155155
156156
import 'package:di/di.dart';
157157
import 'package:angular/bootstrap.dart';
158-
import 'package:angular/core/annotation.dart';
158+
import 'package:angular/core/annotation_src.dart';
159159
import 'package:angular/core/module_internal.dart';
160160
import 'package:angular/core_dom/module_internal.dart';
161161
import 'package:route_hierarchical/client.dart';

0 commit comments

Comments
 (0)