Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(441)

Unified Diff: sdk/lib/web_audio/dartium/web_audio_dartium.dart

Issue 11779024: Fix FrozenElementListIterator. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Run go.sh Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sdk/lib/web_audio/dartium/web_audio_dartium.dart
diff --git a/sdk/lib/web_audio/dartium/web_audio_dartium.dart b/sdk/lib/web_audio/dartium/web_audio_dartium.dart
index 3a591f747443469248c3f16ab4d41c7c65ec7fa9..13e8b164fa8eeb0e6b4c1d8c523ca68bf1684907 100644
--- a/sdk/lib/web_audio/dartium/web_audio_dartium.dart
+++ b/sdk/lib/web_audio/dartium/web_audio_dartium.dart
@@ -1082,3 +1082,650 @@ class WaveTable extends NativeFieldWrapperClass1 {
WaveTable.internal();
}
+// 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.
+
+
+/// @domName Window
+class Window extends EventTarget implements WindowBase {
+
+ /**
+ * Executes a [callback] after the next batch of browser layout measurements
+ * has completed or would have completed if any browser layout measurements
+ * had been scheduled.
+ */
+ void requestLayoutFrame(TimeoutHandler callback) {
+ _addMeasurementFrameCallback(callback);
+ }
+
+ /**
+ * Lookup a port by its [name]. Return null if no port is
+ * registered under [name].
+ */
+ lookupPort(String name) {
+ var port = json.parse(document.documentElement.attributes['dart-port:$name']);
+ return _deserialize(port);
+ }
+
+ /**
+ * Register a [port] on this window under the given [name]. This
+ * port may be retrieved by any isolate (or JavaScript script)
+ * running in this window.
+ */
+ registerPort(String name, var port) {
+ var serialized = _serialize(port);
+ document.documentElement.attributes['dart-port:$name'] = json.stringify(serialized);
+ }
+
+ Window.internal() : super.internal();
+
+ /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true
+ WindowEvents get on =>
+ new WindowEvents(this);
+
+ static const int PERSISTENT = 1;
+
+ static const int TEMPORARY = 0;
+
+
+ /** @domName DOMWindow.applicationCache */
+ ApplicationCache get applicationCache native "DOMWindow_applicationCache_Getter";
+
+
+ /** @domName DOMWindow.closed */
+ bool get closed native "DOMWindow_closed_Getter";
+
+
+ /** @domName DOMWindow.console */
+ Console get console native "DOMWindow_console_Getter";
+
+
+ /** @domName DOMWindow.crypto */
+ Crypto get crypto native "DOMWindow_crypto_Getter";
+
+
+ /** @domName DOMWindow.defaultStatus */
+ String get defaultStatus native "DOMWindow_defaultStatus_Getter";
+
+
+ /** @domName DOMWindow.defaultStatus */
+ void set defaultStatus(String value) native "DOMWindow_defaultStatus_Setter";
+
+
+ /** @domName DOMWindow.defaultstatus */
+ String get defaultstatus native "DOMWindow_defaultstatus_Getter";
+
+
+ /** @domName DOMWindow.defaultstatus */
+ void set defaultstatus(String value) native "DOMWindow_defaultstatus_Setter";
+
+
+ /** @domName DOMWindow.devicePixelRatio */
+ num get devicePixelRatio native "DOMWindow_devicePixelRatio_Getter";
+
+
+ /** @domName DOMWindow.document */
+ Document get document native "DOMWindow_document_Getter";
+
+
+ /** @domName DOMWindow.event */
+ Event get event native "DOMWindow_event_Getter";
+
+
+ /** @domName DOMWindow.history */
+ History get history native "DOMWindow_history_Getter";
+
+
+ /** @domName DOMWindow.indexedDB */
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.FIREFOX, '15')
+ @SupportedBrowser(SupportedBrowser.IE, '10')
+ @Experimental()
+ IdbFactory get indexedDB native "DOMWindow_indexedDB_Getter";
+
+
+ /** @domName DOMWindow.innerHeight */
+ int get innerHeight native "DOMWindow_innerHeight_Getter";
+
+
+ /** @domName DOMWindow.innerWidth */
+ int get innerWidth native "DOMWindow_innerWidth_Getter";
+
+
+ /** @domName DOMWindow.localStorage */
+ Storage get localStorage native "DOMWindow_localStorage_Getter";
+
+
+ /** @domName DOMWindow.location */
+ Location get location native "DOMWindow_location_Getter";
+
+
+ /** @domName DOMWindow.location */
+ void set location(Location value) native "DOMWindow_location_Setter";
+
+
+ /** @domName DOMWindow.locationbar */
+ BarInfo get locationbar native "DOMWindow_locationbar_Getter";
+
+
+ /** @domName DOMWindow.menubar */
+ BarInfo get menubar native "DOMWindow_menubar_Getter";
+
+
+ /** @domName DOMWindow.name */
+ String get name native "DOMWindow_name_Getter";
+
+
+ /** @domName DOMWindow.name */
+ void set name(String value) native "DOMWindow_name_Setter";
+
+
+ /** @domName DOMWindow.navigator */
+ Navigator get navigator native "DOMWindow_navigator_Getter";
+
+
+ /** @domName DOMWindow.offscreenBuffering */
+ bool get offscreenBuffering native "DOMWindow_offscreenBuffering_Getter";
+
+
+ /** @domName DOMWindow.opener */
+ WindowBase get opener native "DOMWindow_opener_Getter";
+
+
+ /** @domName DOMWindow.outerHeight */
+ int get outerHeight native "DOMWindow_outerHeight_Getter";
+
+
+ /** @domName DOMWindow.outerWidth */
+ int get outerWidth native "DOMWindow_outerWidth_Getter";
+
+
+ /** @domName DOMWindow.pagePopupController */
+ PagePopupController get pagePopupController native "DOMWindow_pagePopupController_Getter";
+
+
+ /** @domName DOMWindow.pageXOffset */
+ int get pageXOffset native "DOMWindow_pageXOffset_Getter";
+
+
+ /** @domName DOMWindow.pageYOffset */
+ int get pageYOffset native "DOMWindow_pageYOffset_Getter";
+
+
+ /** @domName DOMWindow.parent */
+ WindowBase get parent native "DOMWindow_parent_Getter";
+
+
+ /** @domName DOMWindow.performance */
+ Performance get performance native "DOMWindow_performance_Getter";
+
+
+ /** @domName DOMWindow.personalbar */
+ BarInfo get personalbar native "DOMWindow_personalbar_Getter";
+
+
+ /** @domName DOMWindow.screen */
+ Screen get screen native "DOMWindow_screen_Getter";
+
+
+ /** @domName DOMWindow.screenLeft */
+ int get screenLeft native "DOMWindow_screenLeft_Getter";
+
+
+ /** @domName DOMWindow.screenTop */
+ int get screenTop native "DOMWindow_screenTop_Getter";
+
+
+ /** @domName DOMWindow.screenX */
+ int get screenX native "DOMWindow_screenX_Getter";
+
+
+ /** @domName DOMWindow.screenY */
+ int get screenY native "DOMWindow_screenY_Getter";
+
+
+ /** @domName DOMWindow.scrollX */
+ int get scrollX native "DOMWindow_scrollX_Getter";
+
+
+ /** @domName DOMWindow.scrollY */
+ int get scrollY native "DOMWindow_scrollY_Getter";
+
+
+ /** @domName DOMWindow.scrollbars */
+ BarInfo get scrollbars native "DOMWindow_scrollbars_Getter";
+
+
+ /** @domName DOMWindow.self */
+ WindowBase get self native "DOMWindow_self_Getter";
+
+
+ /** @domName DOMWindow.sessionStorage */
+ Storage get sessionStorage native "DOMWindow_sessionStorage_Getter";
+
+
+ /** @domName DOMWindow.status */
+ String get status native "DOMWindow_status_Getter";
+
+
+ /** @domName DOMWindow.status */
+ void set status(String value) native "DOMWindow_status_Setter";
+
+
+ /** @domName DOMWindow.statusbar */
+ BarInfo get statusbar native "DOMWindow_statusbar_Getter";
+
+
+ /** @domName DOMWindow.styleMedia */
+ StyleMedia get styleMedia native "DOMWindow_styleMedia_Getter";
+
+
+ /** @domName DOMWindow.toolbar */
+ BarInfo get toolbar native "DOMWindow_toolbar_Getter";
+
+
+ /** @domName DOMWindow.top */
+ WindowBase get top native "DOMWindow_top_Getter";
+
+
+ /** @domName DOMWindow.webkitNotifications */
+ NotificationCenter get webkitNotifications native "DOMWindow_webkitNotifications_Getter";
+
+
+ /** @domName DOMWindow.webkitStorageInfo */
+ StorageInfo get webkitStorageInfo native "DOMWindow_webkitStorageInfo_Getter";
+
+
+ /** @domName DOMWindow.window */
+ WindowBase get window native "DOMWindow_window_Getter";
+
+
+ /** @domName DOMWindow.addEventListener */
+ void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "DOMWindow_addEventListener_Callback";
+
+
+ /** @domName DOMWindow.alert */
+ void alert(String message) native "DOMWindow_alert_Callback";
+
+
+ /** @domName DOMWindow.atob */
+ String atob(String string) native "DOMWindow_atob_Callback";
+
+
+ /** @domName DOMWindow.btoa */
+ String btoa(String string) native "DOMWindow_btoa_Callback";
+
+
+ /** @domName DOMWindow.cancelAnimationFrame */
+ void cancelAnimationFrame(int id) native "DOMWindow_cancelAnimationFrame_Callback";
+
+
+ /** @domName DOMWindow.captureEvents */
+ void captureEvents() native "DOMWindow_captureEvents_Callback";
+
+
+ /** @domName DOMWindow.clearInterval */
+ void clearInterval(int handle) native "DOMWindow_clearInterval_Callback";
+
+
+ /** @domName DOMWindow.clearTimeout */
+ void clearTimeout(int handle) native "DOMWindow_clearTimeout_Callback";
+
+
+ /** @domName DOMWindow.close */
+ void close() native "DOMWindow_close_Callback";
+
+
+ /** @domName DOMWindow.confirm */
+ bool confirm(String message) native "DOMWindow_confirm_Callback";
+
+
+ /** @domName DOMWindow.dispatchEvent */
+ bool $dom_dispatchEvent(Event evt) native "DOMWindow_dispatchEvent_Callback";
+
+
+ /** @domName DOMWindow.find */
+ bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog) native "DOMWindow_find_Callback";
+
+
+ /** @domName DOMWindow.getComputedStyle */
+ CssStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElement) native "DOMWindow_getComputedStyle_Callback";
+
+
+ /** @domName DOMWindow.getMatchedCSSRules */
+ List<CssRule> getMatchedCssRules(Element element, String pseudoElement) native "DOMWindow_getMatchedCSSRules_Callback";
+
+
+ /** @domName DOMWindow.getSelection */
+ DomSelection getSelection() native "DOMWindow_getSelection_Callback";
+
+
+ /** @domName DOMWindow.matchMedia */
+ MediaQueryList matchMedia(String query) native "DOMWindow_matchMedia_Callback";
+
+
+ /** @domName DOMWindow.moveBy */
+ void moveBy(num x, num y) native "DOMWindow_moveBy_Callback";
+
+
+ /** @domName DOMWindow.moveTo */
+ void moveTo(num x, num y) native "DOMWindow_moveTo_Callback";
+
+
+ /** @domName DOMWindow.open */
+ WindowBase open(String url, String name, [String options]) native "DOMWindow_open_Callback";
+
+
+ /** @domName DOMWindow.openDatabase */
+ Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native "DOMWindow_openDatabase_Callback";
+
+
+ /** @domName DOMWindow.postMessage */
+ void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) native "DOMWindow_postMessage_Callback";
+
+
+ /** @domName DOMWindow.print */
+ void print() native "DOMWindow_print_Callback";
+
+
+ /** @domName DOMWindow.releaseEvents */
+ void releaseEvents() native "DOMWindow_releaseEvents_Callback";
+
+
+ /** @domName DOMWindow.removeEventListener */
+ void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "DOMWindow_removeEventListener_Callback";
+
+
+ /** @domName DOMWindow.requestAnimationFrame */
+ int requestAnimationFrame(RequestAnimationFrameCallback callback) native "DOMWindow_requestAnimationFrame_Callback";
+
+
+ /** @domName DOMWindow.resizeBy */
+ void resizeBy(num x, num y) native "DOMWindow_resizeBy_Callback";
+
+
+ /** @domName DOMWindow.resizeTo */
+ void resizeTo(num width, num height) native "DOMWindow_resizeTo_Callback";
+
+
+ /** @domName DOMWindow.scroll */
+ void scroll(int x, int y) native "DOMWindow_scroll_Callback";
+
+
+ /** @domName DOMWindow.scrollBy */
+ void scrollBy(int x, int y) native "DOMWindow_scrollBy_Callback";
+
+
+ /** @domName DOMWindow.scrollTo */
+ void scrollTo(int x, int y) native "DOMWindow_scrollTo_Callback";
+
+
+ /** @domName DOMWindow.setInterval */
+ int setInterval(TimeoutHandler handler, int timeout) native "DOMWindow_setInterval_Callback";
+
+
+ /** @domName DOMWindow.setTimeout */
+ int setTimeout(TimeoutHandler handler, int timeout) native "DOMWindow_setTimeout_Callback";
+
+
+ /** @domName DOMWindow.showModalDialog */
+ Object showModalDialog(String url, [Object dialogArgs, String featureArgs]) native "DOMWindow_showModalDialog_Callback";
+
+
+ /** @domName DOMWindow.stop */
+ void stop() native "DOMWindow_stop_Callback";
+
+
+ /** @domName DOMWindow.webkitCancelAnimationFrame */
+ void webkitCancelAnimationFrame(int id) native "DOMWindow_webkitCancelAnimationFrame_Callback";
+
+
+ /** @domName DOMWindow.webkitConvertPointFromNodeToPage */
+ Point webkitConvertPointFromNodeToPage(Node node, Point p) native "DOMWindow_webkitConvertPointFromNodeToPage_Callback";
+
+
+ /** @domName DOMWindow.webkitConvertPointFromPageToNode */
+ Point webkitConvertPointFromPageToNode(Node node, Point p) native "DOMWindow_webkitConvertPointFromPageToNode_Callback";
+
+
+ /** @domName DOMWindow.webkitRequestAnimationFrame */
+ int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback) native "DOMWindow_webkitRequestAnimationFrame_Callback";
+
+
+ /** @domName DOMWindow.webkitRequestFileSystem */
+ void webkitRequestFileSystem(int type, int size, FileSystemCallback successCallback, [ErrorCallback errorCallback]) native "DOMWindow_webkitRequestFileSystem_Callback";
+
+
+ /** @domName DOMWindow.webkitResolveLocalFileSystemURL */
+ void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback, [ErrorCallback errorCallback]) native "DOMWindow_webkitResolveLocalFileSystemURL_Callback";
+
+}
+
+/// @docsEditable true
+class WindowEvents extends Events {
+ /// @docsEditable true
+ WindowEvents(EventTarget _ptr) : super(_ptr);
+
+ /// @docsEditable true
+ EventListenerList get contentLoaded => this['DOMContentLoaded'];
+
+ /// @docsEditable true
+ EventListenerList get abort => this['abort'];
+
+ /// @docsEditable true
+ EventListenerList get beforeUnload => this['beforeunload'];
+
+ /// @docsEditable true
+ EventListenerList get blur => this['blur'];
+
+ /// @docsEditable true
+ EventListenerList get canPlay => this['canplay'];
+
+ /// @docsEditable true
+ EventListenerList get canPlayThrough => this['canplaythrough'];
+
+ /// @docsEditable true
+ EventListenerList get change => this['change'];
+
+ /// @docsEditable true
+ EventListenerList get click => this['click'];
+
+ /// @docsEditable true
+ EventListenerList get contextMenu => this['contextmenu'];
+
+ /// @docsEditable true
+ EventListenerList get doubleClick => this['dblclick'];
+
+ /// @docsEditable true
+ EventListenerList get deviceMotion => this['devicemotion'];
+
+ /// @docsEditable true
+ EventListenerList get deviceOrientation => this['deviceorientation'];
+
+ /// @docsEditable true
+ EventListenerList get drag => this['drag'];
+
+ /// @docsEditable true
+ EventListenerList get dragEnd => this['dragend'];
+
+ /// @docsEditable true
+ EventListenerList get dragEnter => this['dragenter'];
+
+ /// @docsEditable true
+ EventListenerList get dragLeave => this['dragleave'];
+
+ /// @docsEditable true
+ EventListenerList get dragOver => this['dragover'];
+
+ /// @docsEditable true
+ EventListenerList get dragStart => this['dragstart'];
+
+ /// @docsEditable true
+ EventListenerList get drop => this['drop'];
+
+ /// @docsEditable true
+ EventListenerList get durationChange => this['durationchange'];
+
+ /// @docsEditable true
+ EventListenerList get emptied => this['emptied'];
+
+ /// @docsEditable true
+ EventListenerList get ended => this['ended'];
+
+ /// @docsEditable true
+ EventListenerList get error => this['error'];
+
+ /// @docsEditable true
+ EventListenerList get focus => this['focus'];
+
+ /// @docsEditable true
+ EventListenerList get hashChange => this['hashchange'];
+
+ /// @docsEditable true
+ EventListenerList get input => this['input'];
+
+ /// @docsEditable true
+ EventListenerList get invalid => this['invalid'];
+
+ /// @docsEditable true
+ EventListenerList get keyDown => this['keydown'];
+
+ /// @docsEditable true
+ EventListenerList get keyPress => this['keypress'];
+
+ /// @docsEditable true
+ EventListenerList get keyUp => this['keyup'];
+
+ /// @docsEditable true
+ EventListenerList get load => this['load'];
+
+ /// @docsEditable true
+ EventListenerList get loadedData => this['loadeddata'];
+
+ /// @docsEditable true
+ EventListenerList get loadedMetadata => this['loadedmetadata'];
+
+ /// @docsEditable true
+ EventListenerList get loadStart => this['loadstart'];
+
+ /// @docsEditable true
+ EventListenerList get message => this['message'];
+
+ /// @docsEditable true
+ EventListenerList get mouseDown => this['mousedown'];
+
+ /// @docsEditable true
+ EventListenerList get mouseMove => this['mousemove'];
+
+ /// @docsEditable true
+ EventListenerList get mouseOut => this['mouseout'];
+
+ /// @docsEditable true
+ EventListenerList get mouseOver => this['mouseover'];
+
+ /// @docsEditable true
+ EventListenerList get mouseUp => this['mouseup'];
+
+ /// @docsEditable true
+ EventListenerList get mouseWheel => this['mousewheel'];
+
+ /// @docsEditable true
+ EventListenerList get offline => this['offline'];
+
+ /// @docsEditable true
+ EventListenerList get online => this['online'];
+
+ /// @docsEditable true
+ EventListenerList get pageHide => this['pagehide'];
+
+ /// @docsEditable true
+ EventListenerList get pageShow => this['pageshow'];
+
+ /// @docsEditable true
+ EventListenerList get pause => this['pause'];
+
+ /// @docsEditable true
+ EventListenerList get play => this['play'];
+
+ /// @docsEditable true
+ EventListenerList get playing => this['playing'];
+
+ /// @docsEditable true
+ EventListenerList get popState => this['popstate'];
+
+ /// @docsEditable true
+ EventListenerList get progress => this['progress'];
+
+ /// @docsEditable true
+ EventListenerList get rateChange => this['ratechange'];
+
+ /// @docsEditable true
+ EventListenerList get reset => this['reset'];
+
+ /// @docsEditable true
+ EventListenerList get resize => this['resize'];
+
+ /// @docsEditable true
+ EventListenerList get scroll => this['scroll'];
+
+ /// @docsEditable true
+ EventListenerList get search => this['search'];
+
+ /// @docsEditable true
+ EventListenerList get seeked => this['seeked'];
+
+ /// @docsEditable true
+ EventListenerList get seeking => this['seeking'];
+
+ /// @docsEditable true
+ EventListenerList get select => this['select'];
+
+ /// @docsEditable true
+ EventListenerList get stalled => this['stalled'];
+
+ /// @docsEditable true
+ EventListenerList get storage => this['storage'];
+
+ /// @docsEditable true
+ EventListenerList get submit => this['submit'];
+
+ /// @docsEditable true
+ EventListenerList get suspend => this['suspend'];
+
+ /// @docsEditable true
+ EventListenerList get timeUpdate => this['timeupdate'];
+
+ /// @docsEditable true
+ EventListenerList get touchCancel => this['touchcancel'];
+
+ /// @docsEditable true
+ EventListenerList get touchEnd => this['touchend'];
+
+ /// @docsEditable true
+ EventListenerList get touchMove => this['touchmove'];
+
+ /// @docsEditable true
+ EventListenerList get touchStart => this['touchstart'];
+
+ /// @docsEditable true
+ EventListenerList get unload => this['unload'];
+
+ /// @docsEditable true
+ EventListenerList get volumeChange => this['volumechange'];
+
+ /// @docsEditable true
+ EventListenerList get waiting => this['waiting'];
+
+ /// @docsEditable true
+ EventListenerList get animationEnd => this['webkitAnimationEnd'];
+
+ /// @docsEditable true
+ EventListenerList get animationIteration => this['webkitAnimationIteration'];
+
+ /// @docsEditable true
+ EventListenerList get animationStart => this['webkitAnimationStart'];
+
+ /// @docsEditable true
+ EventListenerList get transitionEnd => this['webkitTransitionEnd'];
+}
« no previous file with comments | « sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | tools/dom/templates/html/impl/impl_Element.darttemplate » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698