| Index: lib/html/frog/html_frog.dart | 
| diff --git a/lib/html/frog/html_frog.dart b/lib/html/frog/html_frog.dart | 
| index d7d5ec5bc3760a32c1e2a885c29ac9f341a14e29..795c619bcf34a0528c95680f7811c5f9b9cb899d 100644 | 
| --- a/lib/html/frog/html_frog.dart | 
| +++ b/lib/html/frog/html_frog.dart | 
| @@ -859,8 +859,6 @@ class _CSSRuleImpl implements CSSRule native "*CSSRule" { | 
|  | 
| static final int WEBKIT_KEYFRAME_RULE = 8; | 
|  | 
| -  static final int WEBKIT_REGION_RULE = 10; | 
| - | 
| String cssText; | 
|  | 
| final _CSSRuleImpl parentRule; | 
| @@ -3839,6 +3837,8 @@ class _CanvasRenderingContext2DImpl extends _CanvasRenderingContextImpl implemen | 
|  | 
| final num webkitBackingStorePixelRatio; | 
|  | 
| +  bool webkitImageSmoothingEnabled; | 
| + | 
| List webkitLineDash; | 
|  | 
| num webkitLineDashOffset; | 
| @@ -4174,6 +4174,11 @@ class _DOMApplicationCacheEventsImpl extends _EventsImpl implements DOMApplicati | 
| EventListenerList get updateReady() => _get('updateready'); | 
| } | 
|  | 
| +class _DOMErrorImpl implements DOMError native "*DOMError" { | 
| + | 
| +  final String name; | 
| +} | 
| + | 
| class _DOMExceptionImpl implements DOMException native "*DOMException" { | 
|  | 
| static final int ABORT_ERR = 20; | 
| @@ -4498,8 +4503,6 @@ class _DataTransferItemImpl implements DataTransferItem native "*DataTransferIte | 
| _BlobImpl getAsFile() native; | 
|  | 
| void getAsString([StringCallback callback = null]) native; | 
| - | 
| -  void webkitGetAsEntry([EntryCallback callback = null]) native; | 
| } | 
|  | 
| class _DataTransferItemListImpl implements DataTransferItemList native "*DataTransferItemList" { | 
| @@ -4817,8 +4820,6 @@ class _DocumentImpl extends _NodeImpl implements Document | 
|  | 
| void webkitExitFullscreen() native; | 
|  | 
| -  _WebKitNamedFlowImpl webkitGetFlowByName(String name) native; | 
| - | 
| // TODO(jacobr): implement all Element methods not on Document. | 
|  | 
| _ElementImpl query(String selectors) { | 
| @@ -6653,6 +6654,8 @@ class _FieldSetElementImpl extends _ElementImpl implements FieldSetElement nativ | 
|  | 
| bool disabled; | 
|  | 
| +  final _HTMLCollectionImpl elements; | 
| + | 
| final _FormElementImpl form; | 
|  | 
| String name; | 
| @@ -7516,7 +7519,7 @@ class _IDBDatabaseEventsImpl extends _EventsImpl implements IDBDatabaseEvents { | 
|  | 
| class _IDBDatabaseExceptionImpl implements IDBDatabaseException native "*IDBDatabaseException" { | 
|  | 
| -  static final int ABORT_ERR = 8; | 
| +  static final int ABORT_ERR = 20; | 
|  | 
| static final int CONSTRAINT_ERR = 4; | 
|  | 
| @@ -7526,15 +7529,15 @@ class _IDBDatabaseExceptionImpl implements IDBDatabaseException native "*IDBData | 
|  | 
| static final int NOT_ALLOWED_ERR = 6; | 
|  | 
| -  static final int NOT_FOUND_ERR = 3; | 
| +  static final int NOT_FOUND_ERR = 8; | 
|  | 
| static final int NO_ERR = 0; | 
|  | 
| -  static final int QUOTA_ERR = 11; | 
| +  static final int QUOTA_ERR = 22; | 
|  | 
| static final int READ_ONLY_ERR = 9; | 
|  | 
| -  static final int TIMEOUT_ERR = 10; | 
| +  static final int TIMEOUT_ERR = 23; | 
|  | 
| static final int TRANSACTION_INACTIVE_ERR = 7; | 
|  | 
| @@ -7564,7 +7567,7 @@ class _IDBFactoryImpl implements IDBFactory native "*IDBFactory" { | 
|  | 
| class _IDBIndexImpl implements IDBIndex native "*IDBIndex" { | 
|  | 
| -  final String keyPath; | 
| +  final Dynamic keyPath; | 
|  | 
| final bool multiEntry; | 
|  | 
| @@ -7601,9 +7604,11 @@ class _IDBKeyRangeImpl implements IDBKeyRange native "*IDBKeyRange" { | 
|  | 
| class _IDBObjectStoreImpl implements IDBObjectStore native "*IDBObjectStore" { | 
|  | 
| +  final bool autoIncrement; | 
| + | 
| final List<String> indexNames; | 
|  | 
| -  final String keyPath; | 
| +  final Dynamic keyPath; | 
|  | 
| final String name; | 
|  | 
| @@ -7635,6 +7640,8 @@ class _IDBRequestImpl extends _EventTargetImpl implements IDBRequest native "*ID | 
| _IDBRequestEventsImpl get on() => | 
| new _IDBRequestEventsImpl(this); | 
|  | 
| +  final _DOMErrorImpl error; | 
| + | 
| final int errorCode; | 
|  | 
| final String readyState; | 
| @@ -7675,6 +7682,8 @@ class _IDBTransactionImpl extends _EventTargetImpl implements IDBTransaction nat | 
|  | 
| final _IDBDatabaseImpl db; | 
|  | 
| +  final _DOMErrorImpl error; | 
| + | 
| final String mode; | 
|  | 
| void abort() native; | 
| @@ -7843,7 +7852,7 @@ class _InputElementImpl extends _ElementImpl implements InputElement native "*HT | 
|  | 
| bool disabled; | 
|  | 
| -  final _FileListImpl files; | 
| +  _FileListImpl files; | 
|  | 
| final _FormElementImpl form; | 
|  | 
| @@ -8365,6 +8374,14 @@ class _LinkElementImpl extends _ElementImpl implements LinkElement native "*HTML | 
| class _LocalMediaStreamImpl extends _MediaStreamImpl implements LocalMediaStream native "*LocalMediaStream" { | 
|  | 
| void stop() native; | 
| + | 
| +  // From EventTarget | 
| + | 
| +  void $dom_addEventListener(String type, EventListener listener, [bool useCapture = null]) native "addEventListener"; | 
| + | 
| +  bool $dom_dispatchEvent(_EventImpl event) native "dispatchEvent"; | 
| + | 
| +  void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) native "removeEventListener"; | 
| } | 
|  | 
| class _LocationImpl implements Location native "*Location" { | 
| @@ -8586,9 +8603,17 @@ class _MediaElementImpl extends _ElementImpl implements MediaElement native "*HT | 
|  | 
| void webkitGenerateKeyRequest(String keySystem, [_Uint8ArrayImpl initData = null]) native; | 
|  | 
| -  void webkitSourceAppend(_Uint8ArrayImpl data) native; | 
| +  void webkitSourceAbort(String id) native; | 
| + | 
| +  void webkitSourceAddId(String id, String type) native; | 
| + | 
| +  void webkitSourceAppend(String id, _Uint8ArrayImpl data) native; | 
| + | 
| +  _TimeRangesImpl webkitSourceBuffered(String id) native; | 
|  | 
| void webkitSourceEndOfStream(int status) native; | 
| + | 
| +  void webkitSourceRemoveId(String id) native; | 
| } | 
|  | 
| class _MediaElementEventsImpl extends _ElementEventsImpl implements MediaElementEvents { | 
| @@ -8601,6 +8626,12 @@ class _MediaElementEventsImpl extends _ElementEventsImpl implements MediaElement | 
| EventListenerList get keyMessage() => _get('webkitkeymessage'); | 
|  | 
| EventListenerList get needKey() => _get('webkitneedkey'); | 
| + | 
| +  EventListenerList get sourceClose() => _get('webkitsourceclose'); | 
| + | 
| +  EventListenerList get sourceEnded() => _get('webkitsourceended'); | 
| + | 
| +  EventListenerList get sourceOpen() => _get('webkitsourceopen'); | 
| } | 
|  | 
| class _MediaElementAudioSourceNodeImpl extends _AudioSourceNodeImpl implements MediaElementAudioSourceNode native "*MediaElementAudioSourceNode" { | 
| @@ -9878,6 +9909,11 @@ class _OverflowEventImpl extends _EventImpl implements OverflowEvent native "*Ov | 
| final bool verticalOverflow; | 
| } | 
|  | 
| +class _PagePopupControllerImpl implements PagePopupController native "*PagePopupController" { | 
| + | 
| +  void setValueAndClosePopup(int numberValue, String stringValue) native; | 
| +} | 
| + | 
| class _PageTransitionEventImpl extends _EventImpl implements PageTransitionEvent native "*PageTransitionEvent" { | 
|  | 
| final bool persisted; | 
| @@ -13080,6 +13116,8 @@ class _SVGSVGElementImpl extends _SVGElementImpl implements SVGSVGElement native | 
|  | 
| final _SVGPointImpl currentTranslate; | 
|  | 
| +  final _SVGViewSpecImpl currentView; | 
| + | 
| final _SVGAnimatedLengthImpl height; | 
|  | 
| final num pixelUnitToMillimeterX; | 
| @@ -13090,7 +13128,7 @@ class _SVGSVGElementImpl extends _SVGElementImpl implements SVGSVGElement native | 
|  | 
| final num screenPixelToMillimeterY; | 
|  | 
| -  bool useCurrentView; | 
| +  final bool useCurrentView; | 
|  | 
| final _SVGRectImpl viewport; | 
|  | 
| @@ -13651,27 +13689,23 @@ class _SVGViewElementImpl extends _SVGElementImpl implements SVGViewElement nati | 
|  | 
| class _SVGViewSpecImpl implements SVGViewSpec native "*SVGViewSpec" { | 
|  | 
| +  final _SVGAnimatedPreserveAspectRatioImpl preserveAspectRatio; | 
| + | 
| final String preserveAspectRatioString; | 
|  | 
| final _SVGTransformListImpl transform; | 
|  | 
| final String transformString; | 
|  | 
| +  final _SVGAnimatedRectImpl viewBox; | 
| + | 
| final String viewBoxString; | 
|  | 
| final _SVGElementImpl viewTarget; | 
|  | 
| final String viewTargetString; | 
|  | 
| -  // From SVGZoomAndPan | 
| - | 
| int zoomAndPan; | 
| - | 
| -  // From SVGFitToViewBox | 
| - | 
| -  final _SVGAnimatedPreserveAspectRatioImpl preserveAspectRatio; | 
| - | 
| -  final _SVGAnimatedRectImpl viewBox; | 
| } | 
|  | 
| class _SVGZoomEventImpl extends _UIEventImpl implements SVGZoomEvent native "*SVGZoomEvent" { | 
| @@ -13822,8 +13856,6 @@ class _ShadowRootImpl extends _DocumentFragmentImpl implements ShadowRoot native | 
|  | 
| String innerHTML; | 
|  | 
| -  final _DOMSelectionImpl selection; | 
| - | 
| _ElementImpl getElementById(String elementId) native; | 
|  | 
| _NodeListImpl getElementsByClassName(String className) native; | 
| @@ -13831,6 +13863,8 @@ class _ShadowRootImpl extends _DocumentFragmentImpl implements ShadowRoot native | 
| _NodeListImpl getElementsByTagName(String tagName) native; | 
|  | 
| _NodeListImpl getElementsByTagNameNS(String namespaceURI, String localName) native; | 
| + | 
| +  _DOMSelectionImpl getSelection() native; | 
| } | 
|  | 
| class _SharedWorkerImpl extends _AbstractWorkerImpl implements SharedWorker native "*SharedWorker" { | 
| @@ -16142,11 +16176,6 @@ class _WebKitCSSFilterValueImpl extends _CSSValueListImpl implements WebKitCSSFi | 
| final int operationType; | 
| } | 
|  | 
| -class _WebKitCSSRegionRuleImpl extends _CSSRuleImpl implements WebKitCSSRegionRule native "*WebKitCSSRegionRule" { | 
| - | 
| -  final _CSSRuleListImpl cssRules; | 
| -} | 
| - | 
| class _WebKitMutationObserverImpl implements WebKitMutationObserver native "*WebKitMutationObserver" { | 
|  | 
| void disconnect() native; | 
| @@ -16158,7 +16187,9 @@ class _WebKitNamedFlowImpl implements WebKitNamedFlow native "*WebKitNamedFlow" | 
|  | 
| final _NodeListImpl contentNodes; | 
|  | 
| -  final bool overflow; | 
| +  final String name; | 
| + | 
| +  final bool overset; | 
|  | 
| _NodeListImpl getRegionsByContentNode(_NodeImpl contentNode) native; | 
| } | 
| @@ -16355,6 +16386,8 @@ class _WindowImpl extends _EventTargetImpl implements Window native "@*DOMWindow | 
|  | 
| final int outerWidth; | 
|  | 
| +  final _PagePopupControllerImpl pagePopupController; | 
| + | 
| final int pageXOffset; | 
|  | 
| final int pageYOffset; | 
| @@ -18887,8 +18920,6 @@ interface CSSRule { | 
|  | 
| static final int WEBKIT_KEYFRAME_RULE = 8; | 
|  | 
| -  static final int WEBKIT_REGION_RULE = 10; | 
| - | 
| /** @domName CSSRule.cssText */ | 
| String cssText; | 
|  | 
| @@ -21063,6 +21094,9 @@ interface CanvasRenderingContext2D extends CanvasRenderingContext { | 
| /** @domName CanvasRenderingContext2D.webkitBackingStorePixelRatio */ | 
| final num webkitBackingStorePixelRatio; | 
|  | 
| +  /** @domName CanvasRenderingContext2D.webkitImageSmoothingEnabled */ | 
| +  bool webkitImageSmoothingEnabled; | 
| + | 
| /** @domName CanvasRenderingContext2D.webkitLineDash */ | 
| List webkitLineDash; | 
|  | 
| @@ -21617,6 +21651,18 @@ interface DOMApplicationCacheEvents extends Events { | 
|  | 
| // WARNING: Do not edit - generated code. | 
|  | 
| +/// @domName DOMError | 
| +interface DOMError { | 
| + | 
| +  /** @domName DOMError.name */ | 
| +  final String name; | 
| +} | 
| +// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// for details. All rights reserved. Use of this source code is governed by a | 
| +// BSD-style license that can be found in the LICENSE file. | 
| + | 
| +// WARNING: Do not edit - generated code. | 
| + | 
| /// @domName DOMException | 
| interface DOMException { | 
|  | 
| @@ -22036,9 +22082,6 @@ interface DataTransferItem { | 
|  | 
| /** @domName DataTransferItem.getAsString */ | 
| void getAsString([StringCallback callback]); | 
| - | 
| -  /** @domName DataTransferItem.webkitGetAsEntry */ | 
| -  void webkitGetAsEntry([EntryCallback callback]); | 
| } | 
| // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| @@ -22578,9 +22621,6 @@ interface Document extends HtmlElement { | 
| /** @domName Document.webkitExitFullscreen */ | 
| void webkitExitFullscreen(); | 
|  | 
| -  /** @domName Document.webkitGetFlowByName */ | 
| -  WebKitNamedFlow webkitGetFlowByName(String name); | 
| - | 
| } | 
|  | 
| interface DocumentEvents extends ElementEvents { | 
| @@ -23632,6 +23672,9 @@ interface FieldSetElement extends Element default _Elements { | 
| /** @domName HTMLFieldSetElement.disabled */ | 
| bool disabled; | 
|  | 
| +  /** @domName HTMLFieldSetElement.elements */ | 
| +  final HTMLCollection elements; | 
| + | 
| /** @domName HTMLFieldSetElement.form */ | 
| final FormElement form; | 
|  | 
| @@ -24561,7 +24604,7 @@ interface IDBDatabaseEvents extends Events { | 
| /// @domName IDBDatabaseException | 
| interface IDBDatabaseException { | 
|  | 
| -  static final int ABORT_ERR = 8; | 
| +  static final int ABORT_ERR = 20; | 
|  | 
| static final int CONSTRAINT_ERR = 4; | 
|  | 
| @@ -24571,15 +24614,15 @@ interface IDBDatabaseException { | 
|  | 
| static final int NOT_ALLOWED_ERR = 6; | 
|  | 
| -  static final int NOT_FOUND_ERR = 3; | 
| +  static final int NOT_FOUND_ERR = 8; | 
|  | 
| static final int NO_ERR = 0; | 
|  | 
| -  static final int QUOTA_ERR = 11; | 
| +  static final int QUOTA_ERR = 22; | 
|  | 
| static final int READ_ONLY_ERR = 9; | 
|  | 
| -  static final int TIMEOUT_ERR = 10; | 
| +  static final int TIMEOUT_ERR = 23; | 
|  | 
| static final int TRANSACTION_INACTIVE_ERR = 7; | 
|  | 
| @@ -24630,7 +24673,7 @@ interface IDBFactory { | 
| interface IDBIndex { | 
|  | 
| /** @domName IDBIndex.keyPath */ | 
| -  final String keyPath; | 
| +  final Dynamic keyPath; | 
|  | 
| /** @domName IDBIndex.multiEntry */ | 
| final bool multiEntry; | 
| @@ -24720,11 +24763,14 @@ interface IDBKeyRange default _IDBKeyRangeFactoryProvider { | 
| /// @domName IDBObjectStore | 
| interface IDBObjectStore { | 
|  | 
| +  /** @domName IDBObjectStore.autoIncrement */ | 
| +  final bool autoIncrement; | 
| + | 
| /** @domName IDBObjectStore.indexNames */ | 
| final List<String> indexNames; | 
|  | 
| /** @domName IDBObjectStore.keyPath */ | 
| -  final String keyPath; | 
| +  final Dynamic keyPath; | 
|  | 
| /** @domName IDBObjectStore.name */ | 
| final String name; | 
| @@ -24776,6 +24822,9 @@ interface IDBRequest extends EventTarget { | 
| */ | 
| IDBRequestEvents get on(); | 
|  | 
| +  /** @domName IDBRequest.error */ | 
| +  final DOMError error; | 
| + | 
| /** @domName IDBRequest.errorCode */ | 
| final int errorCode; | 
|  | 
| @@ -24833,6 +24882,9 @@ interface IDBTransaction extends EventTarget { | 
| /** @domName IDBTransaction.db */ | 
| final IDBDatabase db; | 
|  | 
| +  /** @domName IDBTransaction.error */ | 
| +  final DOMError error; | 
| + | 
| /** @domName IDBTransaction.mode */ | 
| final String mode; | 
|  | 
| @@ -25098,7 +25150,7 @@ interface InputElement extends Element default _Elements { | 
| bool disabled; | 
|  | 
| /** @domName HTMLInputElement.files */ | 
| -  final FileList files; | 
| +  FileList files; | 
|  | 
| /** @domName HTMLInputElement.form */ | 
| final FormElement form; | 
| @@ -25571,7 +25623,7 @@ interface LinkElement extends Element default _Elements { | 
| // WARNING: Do not edit - generated code. | 
|  | 
| /// @domName LocalMediaStream | 
| -interface LocalMediaStream extends MediaStream { | 
| +interface LocalMediaStream extends MediaStream, EventTarget { | 
|  | 
| /** @domName LocalMediaStream.stop */ | 
| void stop(); | 
| @@ -25918,11 +25970,23 @@ interface MediaElement extends Element { | 
| /** @domName HTMLMediaElement.webkitGenerateKeyRequest */ | 
| void webkitGenerateKeyRequest(String keySystem, [Uint8Array initData]); | 
|  | 
| +  /** @domName HTMLMediaElement.webkitSourceAbort */ | 
| +  void webkitSourceAbort(String id); | 
| + | 
| +  /** @domName HTMLMediaElement.webkitSourceAddId */ | 
| +  void webkitSourceAddId(String id, String type); | 
| + | 
| /** @domName HTMLMediaElement.webkitSourceAppend */ | 
| -  void webkitSourceAppend(Uint8Array data); | 
| +  void webkitSourceAppend(String id, Uint8Array data); | 
| + | 
| +  /** @domName HTMLMediaElement.webkitSourceBuffered */ | 
| +  TimeRanges webkitSourceBuffered(String id); | 
|  | 
| /** @domName HTMLMediaElement.webkitSourceEndOfStream */ | 
| void webkitSourceEndOfStream(int status); | 
| + | 
| +  /** @domName HTMLMediaElement.webkitSourceRemoveId */ | 
| +  void webkitSourceRemoveId(String id); | 
| } | 
|  | 
| interface MediaElementEvents extends ElementEvents { | 
| @@ -25934,6 +25998,12 @@ interface MediaElementEvents extends ElementEvents { | 
| EventListenerList get keyMessage(); | 
|  | 
| EventListenerList get needKey(); | 
| + | 
| +  EventListenerList get sourceClose(); | 
| + | 
| +  EventListenerList get sourceEnded(); | 
| + | 
| +  EventListenerList get sourceOpen(); | 
| } | 
| // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| @@ -27377,6 +27447,18 @@ interface OverflowEvent extends Event { | 
|  | 
| // WARNING: Do not edit - generated code. | 
|  | 
| +/// @domName PagePopupController | 
| +interface PagePopupController { | 
| + | 
| +  /** @domName PagePopupController.setValueAndClosePopup */ | 
| +  void setValueAndClosePopup(int numberValue, String stringValue); | 
| +} | 
| +// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| +// for details. All rights reserved. Use of this source code is governed by a | 
| +// BSD-style license that can be found in the LICENSE file. | 
| + | 
| +// WARNING: Do not edit - generated code. | 
| + | 
| /// @domName PageTransitionEvent | 
| interface PageTransitionEvent extends Event { | 
|  | 
| @@ -30898,6 +30980,9 @@ interface SVGSVGElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalR | 
| /** @domName SVGSVGElement.currentTranslate */ | 
| final SVGPoint currentTranslate; | 
|  | 
| +  /** @domName SVGSVGElement.currentView */ | 
| +  final SVGViewSpec currentView; | 
| + | 
| /** @domName SVGSVGElement.height */ | 
| final SVGAnimatedLength height; | 
|  | 
| @@ -30914,7 +30999,7 @@ interface SVGSVGElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalR | 
| final num screenPixelToMillimeterY; | 
|  | 
| /** @domName SVGSVGElement.useCurrentView */ | 
| -  bool useCurrentView; | 
| +  final bool useCurrentView; | 
|  | 
| /** @domName SVGSVGElement.viewport */ | 
| final SVGRect viewport; | 
| @@ -31463,7 +31548,10 @@ interface SVGViewElement extends SVGElement, SVGExternalResourcesRequired, SVGFi | 
| // WARNING: Do not edit - generated code. | 
|  | 
| /// @domName SVGViewSpec | 
| -interface SVGViewSpec extends SVGZoomAndPan, SVGFitToViewBox { | 
| +interface SVGViewSpec { | 
| + | 
| +  /** @domName SVGViewSpec.preserveAspectRatio */ | 
| +  final SVGAnimatedPreserveAspectRatio preserveAspectRatio; | 
|  | 
| /** @domName SVGViewSpec.preserveAspectRatioString */ | 
| final String preserveAspectRatioString; | 
| @@ -31474,6 +31562,9 @@ interface SVGViewSpec extends SVGZoomAndPan, SVGFitToViewBox { | 
| /** @domName SVGViewSpec.transformString */ | 
| final String transformString; | 
|  | 
| +  /** @domName SVGViewSpec.viewBox */ | 
| +  final SVGAnimatedRect viewBox; | 
| + | 
| /** @domName SVGViewSpec.viewBoxString */ | 
| final String viewBoxString; | 
|  | 
| @@ -31482,6 +31573,9 @@ interface SVGViewSpec extends SVGZoomAndPan, SVGFitToViewBox { | 
|  | 
| /** @domName SVGViewSpec.viewTargetString */ | 
| final String viewTargetString; | 
| + | 
| +  /** @domName SVGViewSpec.zoomAndPan */ | 
| +  int zoomAndPan; | 
| } | 
| // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| @@ -31771,9 +31865,6 @@ interface ShadowRoot extends DocumentFragment default _ShadowRootFactoryProvider | 
| /** @domName ShadowRoot.innerHTML */ | 
| String innerHTML; | 
|  | 
| -  /** @domName ShadowRoot.selection */ | 
| -  final DOMSelection selection; | 
| - | 
| /** @domName ShadowRoot.getElementById */ | 
| Element getElementById(String elementId); | 
|  | 
| @@ -31785,6 +31876,9 @@ interface ShadowRoot extends DocumentFragment default _ShadowRootFactoryProvider | 
|  | 
| /** @domName ShadowRoot.getElementsByTagNameNS */ | 
| NodeList getElementsByTagNameNS(String namespaceURI, String localName); | 
| + | 
| +  /** @domName ShadowRoot.getSelection */ | 
| +  DOMSelection getSelection(); | 
| } | 
| // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| // for details. All rights reserved. Use of this source code is governed by a | 
| @@ -34648,18 +34742,6 @@ interface WebKitCSSFilterValue extends CSSValueList { | 
|  | 
| // WARNING: Do not edit - generated code. | 
|  | 
| -/// @domName WebKitCSSRegionRule | 
| -interface WebKitCSSRegionRule extends CSSRule { | 
| - | 
| -  /** @domName WebKitCSSRegionRule.cssRules */ | 
| -  final CSSRuleList cssRules; | 
| -} | 
| -// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| -// for details. All rights reserved. Use of this source code is governed by a | 
| -// BSD-style license that can be found in the LICENSE file. | 
| - | 
| -// WARNING: Do not edit - generated code. | 
| - | 
| /// @domName WebKitMutationObserver | 
| interface WebKitMutationObserver { | 
|  | 
| @@ -34681,8 +34763,11 @@ interface WebKitNamedFlow { | 
| /** @domName WebKitNamedFlow.contentNodes */ | 
| final NodeList contentNodes; | 
|  | 
| -  /** @domName WebKitNamedFlow.overflow */ | 
| -  final bool overflow; | 
| +  /** @domName WebKitNamedFlow.name */ | 
| +  final String name; | 
| + | 
| +  /** @domName WebKitNamedFlow.overset */ | 
| +  final bool overset; | 
|  | 
| /** @domName WebKitNamedFlow.getRegionsByContentNode */ | 
| NodeList getRegionsByContentNode(Node contentNode); | 
| @@ -34925,6 +35010,9 @@ interface Window extends EventTarget { | 
| /** @domName DOMWindow.outerWidth */ | 
| final int outerWidth; | 
|  | 
| +  /** @domName DOMWindow.pagePopupController */ | 
| +  final PagePopupController pagePopupController; | 
| + | 
| /** @domName DOMWindow.pageXOffset */ | 
| final int pageXOffset; | 
|  | 
|  |