| Index: third_party/pkg/angular/lib/directive/ng_src_boolean.dart
 | 
| diff --git a/third_party/pkg/angular/lib/directive/ng_src_boolean.dart b/third_party/pkg/angular/lib/directive/ng_src_boolean.dart
 | 
| deleted file mode 100644
 | 
| index f2d57ead6a303c3381561ec1a615fd734ae5128e..0000000000000000000000000000000000000000
 | 
| --- a/third_party/pkg/angular/lib/directive/ng_src_boolean.dart
 | 
| +++ /dev/null
 | 
| @@ -1,106 +0,0 @@
 | 
| -part of angular.directive;
 | 
| -
 | 
| -/**
 | 
| - * Allows adding and removing the boolean attributes from the element.
 | 
| - *
 | 
| - * Using `<button disabled="{{false}}">` does not work since it would result
 | 
| - * in `<button disabled="false">` rather than `<button>`.
 | 
| - * Browsers change behavior based on presence/absence of attribute rather the
 | 
| - * its value.
 | 
| - *
 | 
| - * For this reason we provide alternate `ng-`attribute directives to
 | 
| - * add/remove boolean attributes such as `<button ng-disabled="{{false}}">`
 | 
| - * which will result in proper removal of the attribute.
 | 
| - *
 | 
| - * The full list of supported attributes are:
 | 
| - *
 | 
| - *  - [ng-checked]
 | 
| - *  - [ng-disabled]
 | 
| - *  - [ng-multiple]
 | 
| - *  - [ng-open]
 | 
| - *  - [ng-readonly]
 | 
| - *  - [ng-required]
 | 
| - *  - [ng-selected]
 | 
| - */
 | 
| -@NgDirective(selector: '[ng-checked]',  map: const {'ng-checked':  '=>checked'})
 | 
| -@NgDirective(selector: '[ng-disabled]', map: const {'ng-disabled': '=>disabled'})
 | 
| -@NgDirective(selector: '[ng-multiple]', map: const {'ng-multiple': '=>multiple'})
 | 
| -@NgDirective(selector: '[ng-open]',     map: const {'ng-open':     '=>open'})
 | 
| -@NgDirective(selector: '[ng-readonly]', map: const {'ng-readonly': '=>readonly'})
 | 
| -@NgDirective(selector: '[ng-required]', map: const {'ng-required': '=>required'})
 | 
| -@NgDirective(selector: '[ng-selected]', map: const {'ng-selected': '=>selected'})
 | 
| -class NgBooleanAttributeDirective {
 | 
| -  final NodeAttrs attrs;
 | 
| -  NgBooleanAttributeDirective(this.attrs);
 | 
| -
 | 
| -  _setBooleanAttribute(name, value) => attrs[name] = (toBool(value) ? '' : null);
 | 
| -
 | 
| -  set checked(value)   => _setBooleanAttribute('checked',  value);
 | 
| -  set disabled(value)  => _setBooleanAttribute('disabled', value);
 | 
| -  set multiple(value)  => _setBooleanAttribute('multiple', value);
 | 
| -  set open(value)      => _setBooleanAttribute('open',     value);
 | 
| -  set readonly(value)  => _setBooleanAttribute('readonly', value);
 | 
| -  set required(value)  => _setBooleanAttribute('required', value);
 | 
| -  set selected(value)  => _setBooleanAttribute('selected', value);
 | 
| -}
 | 
| -
 | 
| -/**
 | 
| - * In browser some attributes have network side-effect. If the attribute
 | 
| - * has `{{interpolation}}` in it it may cause browser to fetch bogus URLs.
 | 
| - *
 | 
| - * Example: In `<img src="{{username}}.png">` the browser will fetch the image
 | 
| - * `http://server/{{username}}.png` before Angular has a chance to replace the
 | 
| - * attribute with data-bound url.
 | 
| - *
 | 
| - * For this reason we provide `ng-`prefixed attributes which avoid the issues
 | 
| - * mentioned above as in this example: `<img ng-src="{{username}}.png">`.
 | 
| - *
 | 
| - * The full list of supported attributes are:
 | 
| - *
 | 
| - * - [ng-href]
 | 
| - * - [ng-src]
 | 
| - * - [ng-srcset]
 | 
| - */
 | 
| -@NgDirective(selector: '[ng-href]',   map: const {'ng-href':   '@href'})
 | 
| -@NgDirective(selector: '[ng-src]',    map: const {'ng-src':    '@src'})
 | 
| -@NgDirective(selector: '[ng-srcset]', map: const {'ng-srcset': '@srcset'})
 | 
| -class NgSourceDirective {
 | 
| -  final NodeAttrs attrs;
 | 
| -  NgSourceDirective(this.attrs);
 | 
| -
 | 
| -  set href(value)   => attrs['href']   = value;
 | 
| -  set src(value)    => attrs['src']    = value;
 | 
| -  set srcset(value) => attrs['srcset'] = value;
 | 
| -
 | 
| -}
 | 
| -
 | 
| -/**
 | 
| - * In SVG some attributes have a specific syntax. Placing `{{interpolation}}` in
 | 
| - * those attributes will break the attribute syntax, and browser will clear the
 | 
| - * attribute.
 | 
| - *
 | 
| - * The `ng-attr-*` is a generic way to use interpolation without breaking the
 | 
| - * attribute syntax validator. The `ng-attr-` part get stripped.
 | 
| - *
 | 
| - * @example
 | 
| - *     <svg>
 | 
| - *       <circle ng-attr-cx="{{cx}}"></circle>
 | 
| - *     </svg>
 | 
| - */
 | 
| -@NgDirective(selector: '[ng-attr-*]')
 | 
| -class NgAttributeDirective implements NgAttachAware {
 | 
| -  final NodeAttrs _attrs;
 | 
| -
 | 
| -  NgAttributeDirective(this._attrs);
 | 
| -
 | 
| -  void attach() {
 | 
| -    String ngAttrPrefix = 'ng-attr-';
 | 
| -    _attrs.forEach((key, value) {
 | 
| -      if (key.startsWith(ngAttrPrefix)) {
 | 
| -        var newKey = key.substring(ngAttrPrefix.length);
 | 
| -        _attrs[newKey] = value;
 | 
| -        _attrs.observe(key, (newValue) => _attrs[newKey] = newValue );
 | 
| -      }
 | 
| -    });
 | 
| -  }
 | 
| -}
 | 
| 
 |