Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 library html; | 1 library html; |
| 2 | 2 |
| 3 import 'dart:isolate'; | 3 import 'dart:isolate'; |
| 4 import 'dart:json'; | 4 import 'dart:json'; |
| 5 import 'dart:svg' as svg; | 5 import 'dart:svg' as svg; |
| 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 7 // for details. All rights reserved. Use of this source code is governed by a | 7 // for details. All rights reserved. Use of this source code is governed by a |
| 8 // BSD-style license that can be found in the LICENSE file. | 8 // BSD-style license that can be found in the LICENSE file. |
| 9 | 9 |
| 10 // DO NOT EDIT | 10 // DO NOT EDIT |
| (...skipping 7408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 7419 } | 7419 } |
| 7420 return s; | 7420 return s; |
| 7421 } | 7421 } |
| 7422 | 7422 |
| 7423 void writeClasses(Set<String> s) { | 7423 void writeClasses(Set<String> s) { |
| 7424 List list = new List.from(s); | 7424 List list = new List.from(s); |
| 7425 _element.$dom_className = Strings.join(list, ' '); | 7425 _element.$dom_className = Strings.join(list, ' '); |
| 7426 } | 7426 } |
| 7427 } | 7427 } |
| 7428 | 7428 |
| 7429 class _SimpleClientRect implements ClientRect { | |
| 7430 final num left; | |
| 7431 final num top; | |
| 7432 final num width; | |
| 7433 final num height; | |
| 7434 num get right => left + width; | |
| 7435 num get bottom => top + height; | |
| 7436 | |
| 7437 const _SimpleClientRect(this.left, this.top, this.width, this.height); | |
| 7438 | |
| 7439 bool operator ==(ClientRect other) { | |
| 7440 return other != null && left == other.left && top == other.top | |
| 7441 && width == other.width && height == other.height; | |
| 7442 } | |
| 7443 | |
| 7444 String toString() => "($left, $top, $width, $height)"; | |
| 7445 } | |
| 7446 | |
| 7447 abstract class Element extends Node implements ElementTraversal native "*Element " { | 7429 abstract class Element extends Node implements ElementTraversal native "*Element " { |
| 7448 | 7430 |
| 7449 factory Element.html(String html) => | 7431 factory Element.html(String html) => |
| 7450 _ElementFactoryProvider.createElement_html(html); | 7432 _ElementFactoryProvider.createElement_html(html); |
| 7451 factory Element.tag(String tag) => | 7433 factory Element.tag(String tag) => |
| 7452 _ElementFactoryProvider.createElement_tag(tag); | 7434 _ElementFactoryProvider.createElement_tag(tag); |
| 7453 | 7435 |
| 7454 /** | 7436 /** |
| 7455 * @domName Element.hasAttribute, Element.getAttribute, Element.setAttribute, | 7437 * @domName Element.hasAttribute, Element.getAttribute, Element.setAttribute, |
| 7456 * Element.removeAttribute | 7438 * Element.removeAttribute |
| (...skipping 14603 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 22060 return length == 0; | 22042 return length == 0; |
| 22061 } | 22043 } |
| 22062 | 22044 |
| 22063 /** | 22045 /** |
| 22064 * Checks to see if the node should be included in this map. | 22046 * Checks to see if the node should be included in this map. |
| 22065 */ | 22047 */ |
| 22066 bool _matches(Node node); | 22048 bool _matches(Node node); |
| 22067 } | 22049 } |
| 22068 | 22050 |
| 22069 /** | 22051 /** |
| 22070 * Wrapper to expose Element.attributes as a typed map. | 22052 * Wrapper to expose [Element.attributes] as a typed map. |
|
Emily Fortuna
2012/11/26 22:16:26
why take out the [] link here?
blois
2012/11/27 01:02:03
Adding it in- was from an earlier CL that I forgot
| |
| 22071 */ | 22053 */ |
| 22072 class _ElementAttributeMap extends _AttributeMap { | 22054 class _ElementAttributeMap extends _AttributeMap { |
| 22073 | 22055 |
| 22074 final Element _element; | 22056 final Element _element; |
| 22075 | 22057 |
| 22076 _ElementAttributeMap(this._element); | 22058 _ElementAttributeMap(this._element); |
| 22077 | 22059 |
| 22078 bool containsKey(String key) { | 22060 bool containsKey(String key) { |
| 22079 return _element.$dom_hasAttribute(key); | 22061 return _element.$dom_hasAttribute(key); |
| 22080 } | 22062 } |
| (...skipping 3070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 25151 if (length < 0) throw new ArgumentError('length'); | 25133 if (length < 0) throw new ArgumentError('length'); |
| 25152 if (start < 0) throw new RangeError.value(start); | 25134 if (start < 0) throw new RangeError.value(start); |
| 25153 int end = start + length; | 25135 int end = start + length; |
| 25154 if (end > a.length) throw new RangeError.value(end); | 25136 if (end > a.length) throw new RangeError.value(end); |
| 25155 for (int i = start; i < end; i++) { | 25137 for (int i = start; i < end; i++) { |
| 25156 accumulator.add(a[i]); | 25138 accumulator.add(a[i]); |
| 25157 } | 25139 } |
| 25158 return accumulator; | 25140 return accumulator; |
| 25159 } | 25141 } |
| 25160 } | 25142 } |
| OLD | NEW |