| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |  | 
| 2 // for details. All rights reserved. Use of this source code is governed by a |  | 
| 3 // BSD-style license that can be found in the LICENSE file. |  | 
| 4 |  | 
| 5 // WARNING: Do not edit - generated code. |  | 
| 6 |  | 
| 7 /** |  | 
| 8  * All your attribute manipulation needs in one place. |  | 
| 9  * Extends the regular Map interface by automatically coercing non-string |  | 
| 10  * values to strings. |  | 
| 11  */ |  | 
| 12 abstract class AttributeMap implements Map<String, String> { |  | 
| 13   void operator []=(String key, value); |  | 
| 14 } |  | 
| 15 |  | 
| 16 /** |  | 
| 17  * All your element measurement needs in one place |  | 
| 18  */ |  | 
| 19 abstract class ElementRect { |  | 
| 20   // Relative to offsetParent |  | 
| 21   ClientRect get client; |  | 
| 22   ClientRect get offset; |  | 
| 23   ClientRect get scroll; |  | 
| 24   // In global coords |  | 
| 25   ClientRect get bounding; |  | 
| 26   // In global coords |  | 
| 27   List<ClientRect> get clientRects; |  | 
| 28 } |  | 
| 29 |  | 
| 30 abstract class NodeSelector { |  | 
| 31   Element query(String selectors); |  | 
| 32   List<Element> queryAll(String selectors); |  | 
| 33 } |  | 
| 34 |  | 
| 35 abstract class CSSClassSet implements Set<String> { |  | 
| 36   /** |  | 
| 37    * Adds the class [token] to the element if it is not on it, removes it if it |  | 
| 38    * is. |  | 
| 39    */ |  | 
| 40   bool toggle(String token); |  | 
| 41 |  | 
| 42   /** |  | 
| 43    * Returns [:true:] classes cannot be added or removed from this |  | 
| 44    * [:CSSClassSet:]. |  | 
| 45    */ |  | 
| 46   bool get frozen; |  | 
| 47 } |  | 
| 48 |  | 
| 49 /// @domName Element |  | 
| 50 abstract class Element implements Node, NodeSelector { |  | 
| 51   factory Element.html(String html) => |  | 
| 52       _ElementFactoryProvider.createElement_html(html); |  | 
| 53   factory Element.tag(String tag) => |  | 
| 54       _ElementFactoryProvider.createElement_tag(tag); |  | 
| 55 |  | 
| 56   AttributeMap get attributes; |  | 
| 57   void set attributes(Map<String, String> value); |  | 
| 58 |  | 
| 59   /** |  | 
| 60    * @domName childElementCount, firstElementChild, lastElementChild, |  | 
| 61    *   children, Node.nodes.add |  | 
| 62    */ |  | 
| 63   List<Element> get elements; |  | 
| 64 |  | 
| 65   void set elements(Collection<Element> value); |  | 
| 66 |  | 
| 67   /** @domName className, classList */ |  | 
| 68   CSSClassSet get classes; |  | 
| 69 |  | 
| 70   void set classes(Collection<String> value); |  | 
| 71 |  | 
| 72   AttributeMap get dataAttributes; |  | 
| 73   void set dataAttributes(Map<String, String> value); |  | 
| 74 |  | 
| 75   /** |  | 
| 76    * Adds the specified text as a text node after the last child of this. |  | 
| 77    */ |  | 
| 78   void addText(String text); |  | 
| 79 |  | 
| 80   /** |  | 
| 81    * Parses the specified text as HTML and adds the resulting node after the |  | 
| 82    * last child of this. |  | 
| 83    */ |  | 
| 84   void addHTML(String html); |  | 
| 85 |  | 
| 86   /** |  | 
| 87    * @domName getClientRects, getBoundingClientRect, clientHeight, clientWidth, |  | 
| 88    * clientTop, clientLeft, offsetHeight, offsetWidth, offsetTop, offsetLeft, |  | 
| 89    * scrollHeight, scrollWidth, scrollTop, scrollLeft |  | 
| 90    */ |  | 
| 91   Future<ElementRect> get rect; |  | 
| 92 |  | 
| 93   /** @domName Window.getComputedStyle */ |  | 
| 94   Future<CSSStyleDeclaration> get computedStyle; |  | 
| 95 |  | 
| 96   /** @domName Window.getComputedStyle */ |  | 
| 97   Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement); |  | 
| 98 |  | 
| 99   Element clone(bool deep); |  | 
| 100 |  | 
| 101   Element get parent; |  | 
| 102 |  | 
| 103   /** |  | 
| 104    * Experimental support for [web components][wc]. This field stores a |  | 
| 105    * reference to the component implementation. It was inspired by Mozilla's |  | 
| 106    * [x-tags][] project. Please note: in the future it may be possible to |  | 
| 107    * `extend Element` from your class, in which case this field will be |  | 
| 108    * deprecated and will simply return this [Element] object. |  | 
| 109    * |  | 
| 110    * [wc]: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html |  | 
| 111    * [x-tags]: http://x-tags.org/ |  | 
| 112    */ |  | 
| 113   var xtag; |  | 
| 114 |  | 
| 115 |  | 
| 116   /** |  | 
| 117    * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
     ntTarget.dispatchEvent |  | 
| 118    */ |  | 
| 119   ElementEvents get on; |  | 
| 120 |  | 
| 121   /** @domName HTMLElement.children */ |  | 
| 122   abstract HTMLCollection get $dom_children; |  | 
| 123 |  | 
| 124   /** @domName HTMLElement.contentEditable */ |  | 
| 125   String contentEditable; |  | 
| 126 |  | 
| 127   /** @domName HTMLElement.dir */ |  | 
| 128   String dir; |  | 
| 129 |  | 
| 130   /** @domName HTMLElement.draggable */ |  | 
| 131   bool draggable; |  | 
| 132 |  | 
| 133   /** @domName HTMLElement.hidden */ |  | 
| 134   bool hidden; |  | 
| 135 |  | 
| 136   /** @domName HTMLElement.id */ |  | 
| 137   String id; |  | 
| 138 |  | 
| 139   /** @domName HTMLElement.innerHTML */ |  | 
| 140   String innerHTML; |  | 
| 141 |  | 
| 142   /** @domName HTMLElement.isContentEditable */ |  | 
| 143   abstract bool get isContentEditable; |  | 
| 144 |  | 
| 145   /** @domName HTMLElement.lang */ |  | 
| 146   String lang; |  | 
| 147 |  | 
| 148   /** @domName HTMLElement.outerHTML */ |  | 
| 149   abstract String get outerHTML; |  | 
| 150 |  | 
| 151   /** @domName HTMLElement.spellcheck */ |  | 
| 152   bool spellcheck; |  | 
| 153 |  | 
| 154   /** @domName HTMLElement.tabIndex */ |  | 
| 155   int tabIndex; |  | 
| 156 |  | 
| 157   /** @domName HTMLElement.title */ |  | 
| 158   String title; |  | 
| 159 |  | 
| 160   /** @domName HTMLElement.translate */ |  | 
| 161   bool translate; |  | 
| 162 |  | 
| 163   /** @domName HTMLElement.webkitdropzone */ |  | 
| 164   String webkitdropzone; |  | 
| 165 |  | 
| 166   /** @domName HTMLElement.click */ |  | 
| 167   void click(); |  | 
| 168 |  | 
| 169   /** @domName HTMLElement.insertAdjacentElement */ |  | 
| 170   Element insertAdjacentElement(String where, Element element); |  | 
| 171 |  | 
| 172   /** @domName HTMLElement.insertAdjacentHTML */ |  | 
| 173   void insertAdjacentHTML(String where, String html); |  | 
| 174 |  | 
| 175   /** @domName HTMLElement.insertAdjacentText */ |  | 
| 176   void insertAdjacentText(String where, String text); |  | 
| 177 |  | 
| 178   static const int ALLOW_KEYBOARD_INPUT = 1; |  | 
| 179 |  | 
| 180   /** @domName Element.childElementCount */ |  | 
| 181   abstract int get $dom_childElementCount; |  | 
| 182 |  | 
| 183   /** @domName Element.className */ |  | 
| 184   String $dom_className; |  | 
| 185 |  | 
| 186   /** @domName Element.clientHeight */ |  | 
| 187   abstract int get $dom_clientHeight; |  | 
| 188 |  | 
| 189   /** @domName Element.clientLeft */ |  | 
| 190   abstract int get $dom_clientLeft; |  | 
| 191 |  | 
| 192   /** @domName Element.clientTop */ |  | 
| 193   abstract int get $dom_clientTop; |  | 
| 194 |  | 
| 195   /** @domName Element.clientWidth */ |  | 
| 196   abstract int get $dom_clientWidth; |  | 
| 197 |  | 
| 198   /** @domName Element.dataset */ |  | 
| 199   abstract Map<String, String> get dataset; |  | 
| 200 |  | 
| 201   /** @domName Element.firstElementChild */ |  | 
| 202   abstract Element get $dom_firstElementChild; |  | 
| 203 |  | 
| 204   /** @domName Element.lastElementChild */ |  | 
| 205   abstract Element get $dom_lastElementChild; |  | 
| 206 |  | 
| 207   /** @domName Element.nextElementSibling */ |  | 
| 208   abstract Element get nextElementSibling; |  | 
| 209 |  | 
| 210   /** @domName Element.offsetHeight */ |  | 
| 211   abstract int get $dom_offsetHeight; |  | 
| 212 |  | 
| 213   /** @domName Element.offsetLeft */ |  | 
| 214   abstract int get $dom_offsetLeft; |  | 
| 215 |  | 
| 216   /** @domName Element.offsetParent */ |  | 
| 217   abstract Element get offsetParent; |  | 
| 218 |  | 
| 219   /** @domName Element.offsetTop */ |  | 
| 220   abstract int get $dom_offsetTop; |  | 
| 221 |  | 
| 222   /** @domName Element.offsetWidth */ |  | 
| 223   abstract int get $dom_offsetWidth; |  | 
| 224 |  | 
| 225   /** @domName Element.previousElementSibling */ |  | 
| 226   abstract Element get previousElementSibling; |  | 
| 227 |  | 
| 228   /** @domName Element.scrollHeight */ |  | 
| 229   abstract int get $dom_scrollHeight; |  | 
| 230 |  | 
| 231   /** @domName Element.scrollLeft */ |  | 
| 232   int $dom_scrollLeft; |  | 
| 233 |  | 
| 234   /** @domName Element.scrollTop */ |  | 
| 235   int $dom_scrollTop; |  | 
| 236 |  | 
| 237   /** @domName Element.scrollWidth */ |  | 
| 238   abstract int get $dom_scrollWidth; |  | 
| 239 |  | 
| 240   /** @domName Element.style */ |  | 
| 241   abstract CSSStyleDeclaration get style; |  | 
| 242 |  | 
| 243   /** @domName Element.tagName */ |  | 
| 244   abstract String get tagName; |  | 
| 245 |  | 
| 246   /** @domName Element.blur */ |  | 
| 247   void blur(); |  | 
| 248 |  | 
| 249   /** @domName Element.focus */ |  | 
| 250   void focus(); |  | 
| 251 |  | 
| 252   /** @domName Element.getAttribute */ |  | 
| 253   String $dom_getAttribute(String name); |  | 
| 254 |  | 
| 255   /** @domName Element.getBoundingClientRect */ |  | 
| 256   ClientRect $dom_getBoundingClientRect(); |  | 
| 257 |  | 
| 258   /** @domName Element.getClientRects */ |  | 
| 259   List<ClientRect> $dom_getClientRects(); |  | 
| 260 |  | 
| 261   /** @domName Element.getElementsByClassName */ |  | 
| 262   List<Node> $dom_getElementsByClassName(String name); |  | 
| 263 |  | 
| 264   /** @domName Element.getElementsByTagName */ |  | 
| 265   List<Node> $dom_getElementsByTagName(String name); |  | 
| 266 |  | 
| 267   /** @domName Element.hasAttribute */ |  | 
| 268   bool $dom_hasAttribute(String name); |  | 
| 269 |  | 
| 270   /** @domName Element.querySelector */ |  | 
| 271   Element $dom_querySelector(String selectors); |  | 
| 272 |  | 
| 273   /** @domName Element.querySelectorAll */ |  | 
| 274   List<Node> $dom_querySelectorAll(String selectors); |  | 
| 275 |  | 
| 276   /** @domName Element.remove */ |  | 
| 277   void remove(); |  | 
| 278 |  | 
| 279   /** @domName Element.removeAttribute */ |  | 
| 280   void $dom_removeAttribute(String name); |  | 
| 281 |  | 
| 282   /** @domName Element.scrollByLines */ |  | 
| 283   void scrollByLines(int lines); |  | 
| 284 |  | 
| 285   /** @domName Element.scrollByPages */ |  | 
| 286   void scrollByPages(int pages); |  | 
| 287 |  | 
| 288   /** @domName Element.scrollIntoViewIfNeeded */ |  | 
| 289   void scrollIntoView([bool centerIfNeeded]); |  | 
| 290 |  | 
| 291   /** @domName Element.setAttribute */ |  | 
| 292   void $dom_setAttribute(String name, String value); |  | 
| 293 |  | 
| 294   /** @domName Element.webkitMatchesSelector */ |  | 
| 295   bool matchesSelector(String selectors); |  | 
| 296 |  | 
| 297   /** @domName Element.webkitRequestFullScreen */ |  | 
| 298   void webkitRequestFullScreen(int flags); |  | 
| 299 |  | 
| 300   /** @domName Element.webkitRequestFullscreen */ |  | 
| 301   void webkitRequestFullscreen(); |  | 
| 302 |  | 
| 303   /** @domName Element.webkitRequestPointerLock */ |  | 
| 304   void webkitRequestPointerLock(); |  | 
| 305 |  | 
| 306 } |  | 
| 307 |  | 
| 308 abstract class ElementEvents implements Events { |  | 
| 309 |  | 
| 310   EventListenerList get abort; |  | 
| 311 |  | 
| 312   EventListenerList get beforeCopy; |  | 
| 313 |  | 
| 314   EventListenerList get beforeCut; |  | 
| 315 |  | 
| 316   EventListenerList get beforePaste; |  | 
| 317 |  | 
| 318   EventListenerList get blur; |  | 
| 319 |  | 
| 320   EventListenerList get change; |  | 
| 321 |  | 
| 322   EventListenerList get click; |  | 
| 323 |  | 
| 324   EventListenerList get contextMenu; |  | 
| 325 |  | 
| 326   EventListenerList get copy; |  | 
| 327 |  | 
| 328   EventListenerList get cut; |  | 
| 329 |  | 
| 330   EventListenerList get doubleClick; |  | 
| 331 |  | 
| 332   EventListenerList get drag; |  | 
| 333 |  | 
| 334   EventListenerList get dragEnd; |  | 
| 335 |  | 
| 336   EventListenerList get dragEnter; |  | 
| 337 |  | 
| 338   EventListenerList get dragLeave; |  | 
| 339 |  | 
| 340   EventListenerList get dragOver; |  | 
| 341 |  | 
| 342   EventListenerList get dragStart; |  | 
| 343 |  | 
| 344   EventListenerList get drop; |  | 
| 345 |  | 
| 346   EventListenerList get error; |  | 
| 347 |  | 
| 348   EventListenerList get focus; |  | 
| 349 |  | 
| 350   EventListenerList get input; |  | 
| 351 |  | 
| 352   EventListenerList get invalid; |  | 
| 353 |  | 
| 354   EventListenerList get keyDown; |  | 
| 355 |  | 
| 356   EventListenerList get keyPress; |  | 
| 357 |  | 
| 358   EventListenerList get keyUp; |  | 
| 359 |  | 
| 360   EventListenerList get load; |  | 
| 361 |  | 
| 362   EventListenerList get mouseDown; |  | 
| 363 |  | 
| 364   EventListenerList get mouseMove; |  | 
| 365 |  | 
| 366   EventListenerList get mouseOut; |  | 
| 367 |  | 
| 368   EventListenerList get mouseOver; |  | 
| 369 |  | 
| 370   EventListenerList get mouseUp; |  | 
| 371 |  | 
| 372   EventListenerList get mouseWheel; |  | 
| 373 |  | 
| 374   EventListenerList get paste; |  | 
| 375 |  | 
| 376   EventListenerList get reset; |  | 
| 377 |  | 
| 378   EventListenerList get scroll; |  | 
| 379 |  | 
| 380   EventListenerList get search; |  | 
| 381 |  | 
| 382   EventListenerList get select; |  | 
| 383 |  | 
| 384   EventListenerList get selectStart; |  | 
| 385 |  | 
| 386   EventListenerList get submit; |  | 
| 387 |  | 
| 388   EventListenerList get touchCancel; |  | 
| 389 |  | 
| 390   EventListenerList get touchEnd; |  | 
| 391 |  | 
| 392   EventListenerList get touchEnter; |  | 
| 393 |  | 
| 394   EventListenerList get touchLeave; |  | 
| 395 |  | 
| 396   EventListenerList get touchMove; |  | 
| 397 |  | 
| 398   EventListenerList get touchStart; |  | 
| 399 |  | 
| 400   EventListenerList get transitionEnd; |  | 
| 401 |  | 
| 402   EventListenerList get fullscreenChange; |  | 
| 403 |  | 
| 404   EventListenerList get fullscreenError; |  | 
| 405 } |  | 
| OLD | NEW | 
|---|