| Index: lib/html/frog/html_frog.dart | 
| diff --git a/lib/html/frog/html_frog.dart b/lib/html/frog/html_frog.dart | 
| index ae244a02b2d253c386b021981ff7205072b07c53..31cd99b107c6ad1e01964f9398f0b3af635a1539 100644 | 
| --- a/lib/html/frog/html_frog.dart | 
| +++ b/lib/html/frog/html_frog.dart | 
| @@ -29,11 +29,11 @@ class _AbstractWorkerImpl extends _EventTargetImpl implements AbstractWorker nat | 
| _AbstractWorkerEventsImpl get on() => | 
| new _AbstractWorkerEventsImpl(this); | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
| } | 
|  | 
| class _AbstractWorkerEventsImpl extends _EventsImpl implements AbstractWorkerEvents { | 
| @@ -4175,11 +4175,11 @@ class _DOMApplicationCacheImpl extends _EventTargetImpl implements DOMApplicatio | 
|  | 
| void abort() native; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| void swapCache() native; | 
|  | 
| @@ -4701,19 +4701,19 @@ class _DocumentImpl extends _NodeImpl | 
|  | 
| _DocumentFragmentImpl createDocumentFragment() native; | 
|  | 
| -  _ElementImpl $dom_createElement(String tagName) native "return this.createElement(tagName);"; | 
| +  _ElementImpl $dom_createElement(String tagName) native "createElement"; | 
|  | 
| -  _ElementImpl $dom_createElementNS(String namespaceURI, String qualifiedName) native "return this.createElementNS(namespaceURI, qualifiedName);"; | 
| +  _ElementImpl $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS"; | 
|  | 
| -  _EventImpl $dom_createEvent(String eventType) native "return this.createEvent(eventType);"; | 
| +  _EventImpl $dom_createEvent(String eventType) native "createEvent"; | 
|  | 
| _RangeImpl createRange() native; | 
|  | 
| -  _TextImpl $dom_createTextNode(String data) native "return this.createTextNode(data);"; | 
| +  _TextImpl $dom_createTextNode(String data) native "createTextNode"; | 
|  | 
| _TouchImpl createTouch(_WindowImpl window, _EventTargetImpl target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) native; | 
|  | 
| -  _TouchListImpl $dom_createTouchList() native "return this.createTouchList();"; | 
| +  _TouchListImpl $dom_createTouchList() native "createTouchList"; | 
|  | 
| _ElementImpl elementFromPoint(int x, int y) native; | 
|  | 
| @@ -4721,13 +4721,13 @@ class _DocumentImpl extends _NodeImpl | 
|  | 
| _CanvasRenderingContextImpl getCSSCanvasContext(String contextId, String name, int width, int height) native; | 
|  | 
| -  _ElementImpl $dom_getElementById(String elementId) native "return this.getElementById(elementId);"; | 
| +  _ElementImpl $dom_getElementById(String elementId) native "getElementById"; | 
|  | 
| -  _NodeListImpl $dom_getElementsByClassName(String tagname) native "return this.getElementsByClassName(tagname);"; | 
| +  _NodeListImpl $dom_getElementsByClassName(String tagname) native "getElementsByClassName"; | 
|  | 
| -  _NodeListImpl $dom_getElementsByName(String elementName) native "return this.getElementsByName(elementName);"; | 
| +  _NodeListImpl $dom_getElementsByName(String elementName) native "getElementsByName"; | 
|  | 
| -  _NodeListImpl $dom_getElementsByTagName(String tagname) native "return this.getElementsByTagName(tagname);"; | 
| +  _NodeListImpl $dom_getElementsByTagName(String tagname) native "getElementsByTagName"; | 
|  | 
| bool queryCommandEnabled(String command) native; | 
|  | 
| @@ -4739,9 +4739,9 @@ class _DocumentImpl extends _NodeImpl | 
|  | 
| String queryCommandValue(String command) native; | 
|  | 
| -  _ElementImpl _query(String selectors) native "return this.querySelector(selectors);"; | 
| +  _ElementImpl _query(String selectors) native "querySelector"; | 
|  | 
| -  _NodeListImpl $dom_querySelectorAll(String selectors) native "return this.querySelectorAll(selectors);"; | 
| +  _NodeListImpl $dom_querySelectorAll(String selectors) native "querySelectorAll"; | 
|  | 
| void webkitCancelFullScreen() native; | 
|  | 
| @@ -5230,9 +5230,9 @@ class _DocumentFragmentImpl extends _NodeImpl implements DocumentFragment native | 
| _ElementEventsImpl get on() => | 
| new _ElementEventsImpl(this); | 
|  | 
| -  _ElementImpl query(String selectors) native "return this.querySelector(selectors);"; | 
| +  _ElementImpl query(String selectors) native "querySelector"; | 
|  | 
| -  _NodeListImpl $dom_querySelectorAll(String selectors) native "return this.querySelectorAll(selectors);"; | 
| +  _NodeListImpl $dom_querySelectorAll(String selectors) native "querySelectorAll"; | 
|  | 
| } | 
|  | 
| @@ -6077,17 +6077,17 @@ class _ElementImpl extends _NodeImpl implements Element native "*Element" { | 
|  | 
| void focus() native; | 
|  | 
| -  String $dom_getAttribute(String name) native "return this.getAttribute(name);"; | 
| +  String $dom_getAttribute(String name) native "getAttribute"; | 
|  | 
| -  _ClientRectImpl $dom_getBoundingClientRect() native "return this.getBoundingClientRect();"; | 
| +  _ClientRectImpl $dom_getBoundingClientRect() native "getBoundingClientRect"; | 
|  | 
| -  _ClientRectListImpl $dom_getClientRects() native "return this.getClientRects();"; | 
| +  _ClientRectListImpl $dom_getClientRects() native "getClientRects"; | 
|  | 
| -  _NodeListImpl $dom_getElementsByClassName(String name) native "return this.getElementsByClassName(name);"; | 
| +  _NodeListImpl $dom_getElementsByClassName(String name) native "getElementsByClassName"; | 
|  | 
| -  _NodeListImpl $dom_getElementsByTagName(String name) native "return this.getElementsByTagName(name);"; | 
| +  _NodeListImpl $dom_getElementsByTagName(String name) native "getElementsByTagName"; | 
|  | 
| -  bool $dom_hasAttribute(String name) native "return this.hasAttribute(name);"; | 
| +  bool $dom_hasAttribute(String name) native "hasAttribute"; | 
|  | 
| _ElementImpl insertAdjacentElement(String where, _ElementImpl element) native; | 
|  | 
| @@ -6095,21 +6095,21 @@ class _ElementImpl extends _NodeImpl implements Element native "*Element" { | 
|  | 
| void insertAdjacentText(String where, String text) native; | 
|  | 
| -  _ElementImpl query(String selectors) native "return this.querySelector(selectors);"; | 
| +  _ElementImpl query(String selectors) native "querySelector"; | 
|  | 
| -  _NodeListImpl $dom_querySelectorAll(String selectors) native "return this.querySelectorAll(selectors);"; | 
| +  _NodeListImpl $dom_querySelectorAll(String selectors) native "querySelectorAll"; | 
|  | 
| -  void $dom_removeAttribute(String name) native "this.removeAttribute(name);"; | 
| +  void $dom_removeAttribute(String name) native "removeAttribute"; | 
|  | 
| void scrollByLines(int lines) native; | 
|  | 
| void scrollByPages(int pages) native; | 
|  | 
| -  void scrollIntoView([bool centerIfNeeded = null]) native "this.scrollIntoViewIfNeeded(centerIfNeeded);"; | 
| +  void scrollIntoView([bool centerIfNeeded = null]) native "scrollIntoViewIfNeeded"; | 
|  | 
| -  void $dom_setAttribute(String name, String value) native "this.setAttribute(name, value);"; | 
| +  void $dom_setAttribute(String name, String value) native "setAttribute"; | 
|  | 
| -  bool matchesSelector(String selectors) native "return this.webkitMatchesSelector(selectors);"; | 
| +  bool matchesSelector(String selectors) native "webkitMatchesSelector"; | 
|  | 
| void webkitRequestFullScreen(int flags) native; | 
|  | 
| @@ -6461,7 +6461,7 @@ class _EventImpl implements Event native "*Event" { | 
|  | 
| final String type; | 
|  | 
| -  void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg) native "this.initEvent(eventTypeArg, canBubbleArg, cancelableArg);"; | 
| +  void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg) native "initEvent"; | 
|  | 
| void preventDefault() native; | 
|  | 
| @@ -6502,13 +6502,13 @@ class _EventSourceImpl extends _EventTargetImpl implements EventSource native "* | 
|  | 
| final String url; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| void close() native; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
| } | 
|  | 
| class _EventSourceEventsImpl extends _EventsImpl implements EventSourceEvents { | 
| @@ -6582,11 +6582,11 @@ class _EventTargetImpl implements EventTarget native "*EventTarget" { | 
|  | 
| Events get on() => new _EventsImpl(this); | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl event) native "return this.dispatchEvent(event);"; | 
| +  bool $dom_dispatchEvent(_EventImpl event) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| } | 
|  | 
| @@ -8584,15 +8584,15 @@ class _MessagePortImpl extends _EventTargetImpl implements MessagePort native "* | 
| _MessagePortEventsImpl get on() => | 
| new _MessagePortEventsImpl(this); | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| void close() native; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| void postMessage(String message, [List messagePorts = null]) native; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| void start() native; | 
|  | 
| @@ -8683,7 +8683,7 @@ class _MouseEventImpl extends _UIEventImpl implements MouseEvent native "*MouseE | 
|  | 
| final int y; | 
|  | 
| -  void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, _WindowImpl view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, _EventTargetImpl relatedTarget) native "this.initMouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget);"; | 
| +  void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, _WindowImpl view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, _EventTargetImpl relatedTarget) native "initMouseEvent"; | 
| } | 
|  | 
| class _MutationEventImpl extends _EventImpl implements MutationEvent native "*MutationEvent" { | 
| @@ -9044,9 +9044,9 @@ class _NodeImpl extends _EventTargetImpl implements Node native "*Node" { | 
|  | 
| void set text(String value) native "this.textContent = value;"; | 
|  | 
| -  _NodeImpl $dom_appendChild(_NodeImpl newChild) native "return this.appendChild(newChild);"; | 
| +  _NodeImpl $dom_appendChild(_NodeImpl newChild) native "appendChild"; | 
|  | 
| -  _NodeImpl clone(bool deep) native "return this.cloneNode(deep);"; | 
| +  _NodeImpl clone(bool deep) native "cloneNode"; | 
|  | 
| bool contains(_NodeImpl other) native; | 
|  | 
| @@ -9054,9 +9054,9 @@ class _NodeImpl extends _EventTargetImpl implements Node native "*Node" { | 
|  | 
| _NodeImpl insertBefore(_NodeImpl newChild, _NodeImpl refChild) native; | 
|  | 
| -  _NodeImpl $dom_removeChild(_NodeImpl oldChild) native "return this.removeChild(oldChild);"; | 
| +  _NodeImpl $dom_removeChild(_NodeImpl oldChild) native "removeChild"; | 
|  | 
| -  _NodeImpl $dom_replaceChild(_NodeImpl newChild, _NodeImpl oldChild) native "return this.replaceChild(newChild, oldChild);"; | 
| +  _NodeImpl $dom_replaceChild(_NodeImpl newChild, _NodeImpl oldChild) native "replaceChild"; | 
|  | 
| } | 
|  | 
| @@ -9295,9 +9295,9 @@ class _NodeListImpl implements NodeList native "*NodeList" { | 
|  | 
| class _NodeSelectorImpl implements NodeSelector native "*NodeSelector" { | 
|  | 
| -  _ElementImpl query(String selectors) native "return this.querySelector(selectors);"; | 
| +  _ElementImpl query(String selectors) native "querySelector"; | 
|  | 
| -  _NodeListImpl $dom_querySelectorAll(String selectors) native "return this.querySelectorAll(selectors);"; | 
| +  _NodeListImpl $dom_querySelectorAll(String selectors) native "querySelectorAll"; | 
| } | 
|  | 
| class _NotationImpl extends _NodeImpl implements Notation native "*Notation" { | 
| @@ -10429,7 +10429,7 @@ class _SVGDocumentImpl extends _DocumentImpl implements SVGDocument native "*SVG | 
|  | 
| final _SVGSVGElementImpl rootElement; | 
|  | 
| -  _EventImpl $dom_createEvent(String eventType) native "return this.createEvent(eventType);"; | 
| +  _EventImpl $dom_createEvent(String eventType) native "createEvent"; | 
| } | 
| // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| @@ -10518,11 +10518,11 @@ class _SVGElementInstanceImpl extends _EventTargetImpl implements SVGElementInst | 
|  | 
| final _SVGElementInstanceImpl previousSibling; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl event) native "return this.dispatchEvent(event);"; | 
| +  bool $dom_dispatchEvent(_EventImpl event) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
| } | 
|  | 
| class _SVGElementInstanceEventsImpl extends _EventsImpl implements SVGElementInstanceEvents { | 
| @@ -15719,13 +15719,13 @@ class _WebSocketImpl extends _EventTargetImpl implements WebSocket native "*WebS | 
|  | 
| final String url; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| void close([int code = null, String reason = null]) native; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| bool send(String data) native; | 
| } | 
| @@ -15896,7 +15896,7 @@ class _WindowImpl extends _EventTargetImpl implements Window native "@*DOMWindow | 
|  | 
| final _WindowImpl window; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| void alert(String message) native; | 
|  | 
| @@ -15916,13 +15916,13 @@ class _WindowImpl extends _EventTargetImpl implements Window native "@*DOMWindow | 
|  | 
| bool confirm(String message) native; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog) native; | 
|  | 
| void focus() native; | 
|  | 
| -  _CSSStyleDeclarationImpl $dom_getComputedStyle(_ElementImpl element, String pseudoElement) native "return this.getComputedStyle(element, pseudoElement);"; | 
| +  _CSSStyleDeclarationImpl $dom_getComputedStyle(_ElementImpl element, String pseudoElement) native "getComputedStyle"; | 
|  | 
| _CSSRuleListImpl getMatchedCSSRules(_ElementImpl element, String pseudoElement) native; | 
|  | 
| @@ -15946,7 +15946,7 @@ class _WindowImpl extends _EventTargetImpl implements Window native "@*DOMWindow | 
|  | 
| void releaseEvents() native; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| void resizeBy(num x, num y) native; | 
|  | 
| @@ -16276,9 +16276,9 @@ class _XMLHttpRequestImpl extends _EventTargetImpl implements XMLHttpRequest nat | 
|  | 
| void abort() native; | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| String getAllResponseHeaders() native; | 
|  | 
| @@ -16288,7 +16288,7 @@ class _XMLHttpRequestImpl extends _EventTargetImpl implements XMLHttpRequest nat | 
|  | 
| void overrideMimeType(String override) native; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
|  | 
| void send([var data = null]) native; | 
|  | 
| @@ -16340,11 +16340,11 @@ class _XMLHttpRequestUploadImpl extends _EventTargetImpl implements XMLHttpReque | 
| _XMLHttpRequestUploadEventsImpl get on() => | 
| new _XMLHttpRequestUploadEventsImpl(this); | 
|  | 
| -  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.addEventListener(type, listener, useCapture);"; | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
|  | 
| -  bool $dom_dispatchEvent(_EventImpl evt) native "return this.dispatchEvent(evt);"; | 
| +  bool $dom_dispatchEvent(_EventImpl evt) native "dispatchEvent"; | 
|  | 
| -  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "this.removeEventListener(type, listener, useCapture);"; | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
| } | 
|  | 
| class _XMLHttpRequestUploadEventsImpl extends _EventsImpl implements XMLHttpRequestUploadEvents { | 
|  |