| Index: third_party/pkg/angular/lib/introspection.dart
|
| diff --git a/third_party/pkg/angular/lib/introspection.dart b/third_party/pkg/angular/lib/introspection.dart
|
| deleted file mode 100644
|
| index ee566c836431b9936a1b412fab65959b7481733d..0000000000000000000000000000000000000000
|
| --- a/third_party/pkg/angular/lib/introspection.dart
|
| +++ /dev/null
|
| @@ -1,110 +0,0 @@
|
| -part of angular;
|
| -
|
| -/**
|
| - * A global write only variable which keeps track of objects attached to the
|
| - * elements. This is useful for debugging AngularDart application from the
|
| - * browser's REPL.
|
| - */
|
| -var _elementExpando = new Expando('element');
|
| -
|
| -/**
|
| - * Return the closest [ElementProbe] object for a given [Element].
|
| - *
|
| - * NOTE: This global method is here to make it easier to debug Angular
|
| - * application from the browser's REPL, unit or end-to-end tests. The
|
| - * function is not intended to be called from Angular application.
|
| - */
|
| -ElementProbe ngProbe(dom.Node node) {
|
| - while(node != null) {
|
| - var probe = _elementExpando[node];
|
| - if (probe != null) return probe;
|
| - node = node.parent;
|
| - }
|
| - return null;
|
| -}
|
| -
|
| -
|
| -/**
|
| - * Return the [Injector] associated with a current [Element].
|
| - *
|
| - * **NOTE**: This global method is here to make it easier to debug Angular
|
| - * application from the browser's REPL, unit or end-to-end tests. The function
|
| - * is not intended to be called from Angular application.
|
| - */
|
| -Injector ngInjector(dom.Node node) => ngProbe(node).injector;
|
| -
|
| -
|
| -/**
|
| - * Return the [Scope] associated with a current [Element].
|
| - *
|
| - * **NOTE**: This global method is here to make it easier to debug Angular
|
| - * application from the browser's REPL, unit or end-to-end tests. The function
|
| - * is not intended to be called from Angular application.
|
| - */
|
| -Scope ngScope(dom.Node node) => ngProbe(node).scope;
|
| -
|
| -
|
| -List<dom.Element> ngQuery(dom.Node element, String selector,
|
| - [String containsText]) {
|
| - var list = [];
|
| - var children = [element];
|
| - if ((element is dom.Element) && element.shadowRoot != null) {
|
| - children.add(element.shadowRoot);
|
| - }
|
| - while (!children.isEmpty) {
|
| - var child = children.removeAt(0);
|
| - child.querySelectorAll(selector).forEach((e) {
|
| - if (containsText == null || e.text.contains(containsText)) list.add(e);
|
| - });
|
| - child.querySelectorAll('*').forEach((e) {
|
| - if (e.shadowRoot != null) children.add(e.shadowRoot);
|
| - });
|
| - }
|
| - return list;
|
| -}
|
| -
|
| -/**
|
| - * Return a List of directive controllers associated with a current [Element].
|
| - *
|
| - * **NOTE**: This global method is here to make it easier to debug Angular
|
| - * application from the browser's REPL, unit or end-to-end tests. The function
|
| - * is not intended to be called from Angular application.
|
| - */
|
| -List<Object> ngDirectives(dom.Node node) {
|
| - ElementProbe probe = _elementExpando[node];
|
| - return probe == null ? [] : probe.directives;
|
| -}
|
| -
|
| -_publishToJavaScript() {
|
| - js.context
|
| - ..['ngProbe'] = (dom.Node node) => _jsProbe(ngProbe(node))
|
| - ..['ngInjector'] = (dom.Node node) => _jsInjector(ngInjector(node))
|
| - ..['ngScope'] = (dom.Node node) => _jsScope(ngScope(node))
|
| - ..['ngQuery'] = (dom.Node node, String selector, [String containsText]) =>
|
| - new js.JsArray.from(ngQuery(node, selector, containsText));
|
| -}
|
| -
|
| -js.JsObject _jsProbe(ElementProbe probe) {
|
| - return new js.JsObject.jsify({
|
| - "element": probe.element,
|
| - "injector": _jsInjector(probe.injector),
|
| - "scope": _jsScope(probe.scope),
|
| - "directives": probe.directives.map((directive) => _jsDirective(directive))
|
| - })..['_dart_'] = probe;
|
| -}
|
| -
|
| -js.JsObject _jsInjector(Injector injector) =>
|
| - new js.JsObject.jsify({"get": injector.get})..['_dart_'] = injector;
|
| -
|
| -js.JsObject _jsScope(Scope scope) {
|
| - return new js.JsObject.jsify({
|
| - "apply": scope.apply,
|
| - "digest": scope.rootScope.digest,
|
| - "flush": scope.rootScope.flush,
|
| - "context": scope.context,
|
| - "get": (name) => scope.context[name],
|
| - "set": (name, value) => scope.context[name] = value
|
| - })..['_dart_'] = scope;
|
| -}
|
| -
|
| -_jsDirective(directive) => directive;
|
|
|