Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

add workers and webmessaging to web.jsx

  • Loading branch information...
commit 17ad23bff593c71c13e7faa3a2027473c3254d74 1 parent 86db57e
Fuji, Goro authored
Showing with 513 additions and 197 deletions.
  1. +2 −0  idl2jsx/build.pl
  2. +195 −6 lib/js/js/web.jsx
  3. +316 −191 t/lib/010.web.jsx
View
2  idl2jsx/build.pl
@@ -52,6 +52,8 @@
"http://dev.w3.org/geo/api/spec-source-v2.html",
"http://dev.w3.org/html5/webstorage/",
'http://www.w3.org/TR/selectors-api/',
+ "http://www.w3.org/TR/webmessaging/",
+ "http://www.w3.org/TR/workers/",
# WebRTC has no correct IDL
#"http://dev.w3.org/2011/webrtc/editor/webrtc.html",
View
201 lib/js/js/web.jsx
@@ -51,6 +51,8 @@ automatically generated from:
http://dev.w3.org/geo/api/spec-source-v2.html
http://dev.w3.org/html5/webstorage/
http://www.w3.org/TR/selectors-api/
+ http://www.w3.org/TR/webmessaging/
+ http://www.w3.org/TR/workers/
http://html5.org/specs/dom-parsing.html
https://www.khronos.org/registry/typedarray/specs/latest/typedarray.idl
http://dev.w3.org/html5/2dcontext/
@@ -2175,12 +2177,6 @@ native class MediaQueryList {
} // end of MediaQueryList
-native class MediaQueryListListener {
-
- function handleChange(mql : MediaQueryList) : void;
-
-} // end of MediaQueryListListener
-
native class Screen {
__readonly__ var availWidth : int/*unsigned long*/;
@@ -4553,6 +4549,197 @@ native __fake__ class NodeSelector {
} // end of NodeSelector
+native class MessageEvent extends Event {
+
+ function constructor(type : string/*DOMString*/);
+ function constructor(
+ type : string/*DOMString*/,
+ eventInitDict : MessageEventInit
+ );
+
+ __readonly__ var data : variant/*any*/;
+ __readonly__ var origin : string/*DOMString*/;
+ __readonly__ var lastEventId : string/*DOMString*/;
+ __readonly__ var source : Window/*WindowProxy?*/;
+ __readonly__ var ports : MessagePort[];
+
+} // end of MessageEvent
+
+native class MessageEventInit extends EventInit {
+
+ var data : variant/*any*/;
+ var origin : string/*DOMString*/;
+ var lastEventId : string/*DOMString*/;
+ var source : Window/*WindowProxy?*/;
+ var ports : MessagePort[];
+
+} // end of MessageEventInit
+
+native class MessageChannel {
+
+ function constructor();
+
+ __readonly__ var port1 : MessagePort;
+ __readonly__ var port2 : MessagePort;
+
+} // end of MessageChannel
+
+native class MessagePort extends EventTarget {
+
+ function postMessage(message : variant/*any*/) : void;
+ function postMessage(
+ message : variant/*any*/,
+ transfer : Transferable[]
+ ) : void;
+ function start() : void;
+ function close() : void;
+ // event handlers
+ var onmessage : function(:Event):void/*Function?*/;
+
+ // implements Transferable
+
+} // end of MessagePort
+
+native class WorkerGlobalScope extends EventTarget {
+
+ __readonly__ var self : WorkerGlobalScope;
+ __readonly__ var location : WorkerLocation;
+ function close() : void;
+ var onerror : function(:Event):void/*Function?*/;
+ var onoffline : function(:Event):void/*Function?*/;
+ var ononline : function(:Event):void/*Function?*/;
+
+ // implements WorkerUtils
+
+ function importScripts() : void;
+ function importScripts(urls : string/*DOMString...*/) : void;
+ __readonly__ var navigator : WorkerNavigator;
+
+} // end of WorkerGlobalScope
+
+native class DedicatedWorkerGlobalScope extends WorkerGlobalScope {
+
+ function postMessage(message : variant/*any*/) : void;
+ function postMessage(
+ message : variant/*any*/,
+ transfer : Transferable[]
+ ) : void;
+ var onmessage : function(:Event):void/*Function?*/;
+
+} // end of DedicatedWorkerGlobalScope
+
+native class SharedWorkerGlobalScope extends WorkerGlobalScope {
+
+ __readonly__ var name : string/*DOMString*/;
+ __readonly__ var applicationCache : ApplicationCache;
+ var onconnect : function(:Event):void/*Function?*/;
+
+} // end of SharedWorkerGlobalScope
+
+native class ErrorEvent extends Event {
+
+ function constructor(type : string/*DOMString*/);
+ function constructor(
+ type : string/*DOMString*/,
+ eventInitDict : ErrorEventInit
+ );
+
+ __readonly__ var message : string/*DOMString*/;
+ __readonly__ var filename : string/*DOMString*/;
+ __readonly__ var lineno : int/*unsigned long*/;
+
+} // end of ErrorEvent
+
+native class ErrorEventInit extends EventInit {
+
+ var message : string/*DOMString*/;
+ var filename : string/*DOMString*/;
+ var lineno : int/*unsigned long*/;
+
+} // end of ErrorEventInit
+
+native __fake__ class AbstractWorker {
+
+ var onerror : function(:Event):void/*Function?*/;
+
+} // end of AbstractWorker
+
+native class Worker extends EventTarget {
+
+ function constructor(scriptURL : string/*DOMString*/);
+
+ function terminate() : void;
+ function postMessage(message : variant/*any*/) : void;
+ function postMessage(
+ message : variant/*any*/,
+ transfer : Transferable[]
+ ) : void;
+ var onmessage : function(:Event):void/*Function?*/;
+
+ // implements AbstractWorker
+
+ var onerror : function(:Event):void/*Function?*/;
+
+} // end of Worker
+
+native class SharedWorker extends EventTarget {
+
+ function constructor(scriptURL : string/*DOMString*/);
+ function constructor(
+ scriptURL : string/*DOMString*/,
+ name : string/*DOMString*/
+ );
+
+ __readonly__ var port : MessagePort;
+
+ // implements AbstractWorker
+
+ var onerror : function(:Event):void/*Function?*/;
+
+} // end of SharedWorker
+
+native __fake__ class WorkerUtils {
+
+ function importScripts() : void;
+ function importScripts(urls : string/*DOMString...*/) : void;
+ __readonly__ var navigator : WorkerNavigator;
+
+ // implements WindowBase64
+
+ function btoa(btoa : string/*DOMString*/) : string/*DOMString*/;
+ function atob(atob : string/*DOMString*/) : string/*DOMString*/;
+
+} // end of WorkerUtils
+
+native class WorkerNavigator {
+
+ // implements NavigatorID
+
+ __readonly__ var appName : string/*DOMString*/;
+ __readonly__ var appVersion : string/*DOMString*/;
+ __readonly__ var platform : string/*DOMString*/;
+ __readonly__ var userAgent : string/*DOMString*/;
+
+ // implements NavigatorOnLine
+
+ __readonly__ var onLine : boolean;
+
+} // end of WorkerNavigator
+
+native class WorkerLocation {
+
+ // URL decomposition IDL attributes
+ __readonly__ var href : string/*DOMString*/;
+ __readonly__ var protocol : string/*DOMString*/;
+ __readonly__ var host : string/*DOMString*/;
+ __readonly__ var hostname : string/*DOMString*/;
+ __readonly__ var port : string/*DOMString*/;
+ __readonly__ var pathname : string/*DOMString*/;
+ __readonly__ var search : string/*DOMString*/;
+ __readonly__ var hash : string/*DOMString*/;
+
+} // end of WorkerLocation
+
native class DOMParser {
function constructor();
@@ -7084,6 +7271,8 @@ end of generated files from:
http://dev.w3.org/geo/api/spec-source-v2.html
http://dev.w3.org/html5/webstorage/
http://www.w3.org/TR/selectors-api/
+ http://www.w3.org/TR/webmessaging/
+ http://www.w3.org/TR/workers/
http://html5.org/specs/dom-parsing.html
https://www.khronos.org/registry/typedarray/specs/latest/typedarray.idl
http://dev.w3.org/html5/2dcontext/
View
507 t/lib/010.web.jsx
@@ -1963,11 +1963,6 @@ class _Test extends TestCase {
} // MediaQueryList
// #67
- function compile_MediaQueryListListener(o : MediaQueryListListener) : void {
- o.handleChange(X.getMediaQueryList());
- } // MediaQueryListListener
-
- // #68
function compile_Screen(o : Screen) : void {
var v1 : int/*unsigned long*/ = o.availWidth;
var v2 : int/*unsigned long*/ = o.availHeight;
@@ -1977,13 +1972,13 @@ class _Test extends TestCase {
var v6 : int/*unsigned long*/ = o.pixelDepth;
} // Screen
- // #69
+ // #68
function compile_CaretPosition(o : CaretPosition) : void {
var v1 : Node = o.offsetNode;
var v2 : int/*unsigned long*/ = o.offset;
} // CaretPosition
- // #70
+ // #69
function compile_HTMLElement(o : HTMLElement) : void {
var v1 : Element = o.offsetParent;
var v2 : int/*long*/ = o.offsetTop;
@@ -2072,14 +2067,14 @@ class _Test extends TestCase {
var v82 : function(:Event):void/*Function?*/ = o.onwaiting;
} // HTMLElement
- // #71
+ // #70
function compile_ClientRectList(o : ClientRectList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<ClientRect> = o.__native_index_operator__(X.getint());
var f3 : MayBeUndefined.<ClientRect> = o.item(X.getint());
} // ClientRectList
- // #72
+ // #71
function compile_ClientRect(o : ClientRect) : void {
var v1 : number/*float*/ = o.top;
var v2 : number/*float*/ = o.right;
@@ -2089,7 +2084,7 @@ class _Test extends TestCase {
var v6 : number/*float*/ = o.height;
} // ClientRect
- // #73
+ // #72
function compile_HTMLAllCollection(o : HTMLAllCollection) : void {
var f1 : Object/*object?*/ = o.item(X.getstring());
var f2 : MayBeUndefined.<Object/*object?*/> = o.__native_index_operator__(X.getstring());
@@ -2097,18 +2092,18 @@ class _Test extends TestCase {
var f4 : HTMLAllCollection = o.tags(X.getstring());
} // HTMLAllCollection
- // #74
+ // #73
function compile_HTMLFormControlsCollection(o : HTMLFormControlsCollection) : void {
var f1 : MayBeUndefined.<Object/*object?*/> = o.__native_index_operator__(X.getstring());
var f2 : MayBeUndefined.<Object/*object?*/> = o.namedItem(X.getstring());
} // HTMLFormControlsCollection
- // #75
+ // #74
function compile_RadioNodeList(o : RadioNodeList) : void {
var v1 : string/*DOMString*/ = o.value;
} // RadioNodeList
- // #76
+ // #75
function compile_HTMLOptionsCollection(o : HTMLOptionsCollection) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<Object/*object?*/> = o.__native_index_operator__(X.getstring());
@@ -2125,16 +2120,16 @@ class _Test extends TestCase {
var v4 : int/*long*/ = o.selectedIndex;
} // HTMLOptionsCollection
- // #77
+ // #76
function compile_DOMStringMap(o : DOMStringMap) : void {
var f1 : MayBeUndefined.<string/*DOMString*/> = o.__native_index_operator__(X.getstring());
} // DOMStringMap
- // #78
+ // #77
function compile_Transferable(o : Transferable) : void {
} // Transferable
- // #79
+ // #78
function compile_HTMLDocument(o : HTMLDocument) : void {
var v1 : Location = o.location;
var v2 : string/*DOMString*/ = o.URL;
@@ -2243,31 +2238,31 @@ class _Test extends TestCase {
var v99 : HTMLAllCollection = o.all;
} // HTMLDocument
- // #80
+ // #79
function compile_HTMLUnknownElement(o : HTMLUnknownElement) : void {
} // HTMLUnknownElement
- // #81
+ // #80
function compile_HTMLHtmlElement(o : HTMLHtmlElement) : void {
var v1 : string/*DOMString*/ = o.version;
} // HTMLHtmlElement
- // #82
+ // #81
function compile_HTMLHeadElement(o : HTMLHeadElement) : void {
} // HTMLHeadElement
- // #83
+ // #82
function compile_HTMLTitleElement(o : HTMLTitleElement) : void {
var v1 : string/*DOMString*/ = o.text;
} // HTMLTitleElement
- // #84
+ // #83
function compile_HTMLBaseElement(o : HTMLBaseElement) : void {
var v1 : string/*DOMString*/ = o.href;
var v2 : string/*DOMString*/ = o.target;
} // HTMLBaseElement
- // #85
+ // #84
function compile_HTMLLinkElement(o : HTMLLinkElement) : void {
var v1 : boolean = o.disabled;
var v2 : string/*DOMString*/ = o.href;
@@ -2283,7 +2278,7 @@ class _Test extends TestCase {
var v12 : StyleSheet = o.sheet;
} // HTMLLinkElement
- // #86
+ // #85
function compile_HTMLMetaElement(o : HTMLMetaElement) : void {
var v1 : string/*DOMString*/ = o.name;
var v2 : string/*DOMString*/ = o.httpEquiv;
@@ -2291,7 +2286,7 @@ class _Test extends TestCase {
var v4 : string/*DOMString*/ = o.scheme;
} // HTMLMetaElement
- // #87
+ // #86
function compile_HTMLStyleElement(o : HTMLStyleElement) : void {
var v1 : boolean = o.disabled;
var v2 : string/*DOMString*/ = o.media;
@@ -2300,7 +2295,7 @@ class _Test extends TestCase {
var v5 : StyleSheet = o.sheet;
} // HTMLStyleElement
- // #88
+ // #87
function compile_HTMLScriptElement(o : HTMLScriptElement) : void {
var v1 : string/*DOMString*/ = o.src;
var v2 : boolean = o.async;
@@ -2312,7 +2307,7 @@ class _Test extends TestCase {
var v8 : string/*DOMString*/ = o.htmlFor;
} // HTMLScriptElement
- // #89
+ // #88
function compile_HTMLBodyElement(o : HTMLBodyElement) : void {
var v1 : function(:Event):void/*Function?*/ = o.onafterprint;
var v2 : function(:Event):void/*Function?*/ = o.onbeforeprint;
@@ -2340,17 +2335,17 @@ class _Test extends TestCase {
var v24 : string/*DOMString*/ = o.background;
} // HTMLBodyElement
- // #90
+ // #89
function compile_HTMLHeadingElement(o : HTMLHeadingElement) : void {
var v1 : string/*DOMString*/ = o.align;
} // HTMLHeadingElement
- // #91
+ // #90
function compile_HTMLParagraphElement(o : HTMLParagraphElement) : void {
var v1 : string/*DOMString*/ = o.align;
} // HTMLParagraphElement
- // #92
+ // #91
function compile_HTMLHRElement(o : HTMLHRElement) : void {
var v1 : string/*DOMString*/ = o.align;
var v2 : string/*DOMString*/ = o.color;
@@ -2359,17 +2354,17 @@ class _Test extends TestCase {
var v5 : string/*DOMString*/ = o.width;
} // HTMLHRElement
- // #93
+ // #92
function compile_HTMLPreElement(o : HTMLPreElement) : void {
var v1 : int/*long*/ = o.width;
} // HTMLPreElement
- // #94
+ // #93
function compile_HTMLQuoteElement(o : HTMLQuoteElement) : void {
var v1 : string/*DOMString*/ = o.cite;
} // HTMLQuoteElement
- // #95
+ // #94
function compile_HTMLOListElement(o : HTMLOListElement) : void {
var v1 : boolean = o.reversed;
var v2 : int/*long*/ = o.start;
@@ -2377,29 +2372,29 @@ class _Test extends TestCase {
var v4 : boolean = o.compact;
} // HTMLOListElement
- // #96
+ // #95
function compile_HTMLUListElement(o : HTMLUListElement) : void {
var v1 : boolean = o.compact;
var v2 : string/*DOMString*/ = o.type;
} // HTMLUListElement
- // #97
+ // #96
function compile_HTMLLIElement(o : HTMLLIElement) : void {
var v1 : int/*long*/ = o.value;
var v2 : string/*DOMString*/ = o.type;
} // HTMLLIElement
- // #98
+ // #97
function compile_HTMLDListElement(o : HTMLDListElement) : void {
var v1 : boolean = o.compact;
} // HTMLDListElement
- // #99
+ // #98
function compile_HTMLDivElement(o : HTMLDivElement) : void {
var v1 : string/*DOMString*/ = o.align;
} // HTMLDivElement
- // #100
+ // #99
function compile_HTMLAnchorElement(o : HTMLAnchorElement) : void {
var v1 : string/*DOMString*/ = o.href;
var v2 : string/*DOMString*/ = o.target;
@@ -2423,27 +2418,27 @@ class _Test extends TestCase {
var v20 : string/*DOMString*/ = o.shape;
} // HTMLAnchorElement
- // #101
+ // #100
function compile_HTMLTimeElement(o : HTMLTimeElement) : void {
var v1 : string/*DOMString*/ = o.datetime;
} // HTMLTimeElement
- // #102
+ // #101
function compile_HTMLSpanElement(o : HTMLSpanElement) : void {
} // HTMLSpanElement
- // #103
+ // #102
function compile_HTMLBRElement(o : HTMLBRElement) : void {
var v1 : string/*DOMString*/ = o.clear;
} // HTMLBRElement
- // #104
+ // #103
function compile_HTMLModElement(o : HTMLModElement) : void {
var v1 : string/*DOMString*/ = o.cite;
var v2 : string/*DOMString*/ = o.dateTime;
} // HTMLModElement
- // #105
+ // #104
function compile_HTMLImageElement(o : HTMLImageElement) : void {
var v1 : string/*DOMString*/ = o.alt;
var v2 : string/*DOMString*/ = o.src;
@@ -2463,7 +2458,7 @@ class _Test extends TestCase {
var v16 : string/*DOMString*/ = o.border;
} // HTMLImageElement
- // #106
+ // #105
function compile_HTMLIFrameElement(o : HTMLIFrameElement) : void {
var v1 : string/*DOMString*/ = o.src;
var v2 : string/*DOMString*/ = o.srcdoc;
@@ -2482,7 +2477,7 @@ class _Test extends TestCase {
var v15 : string/*DOMString*/ = o.marginWidth;
} // HTMLIFrameElement
- // #107
+ // #106
function compile_HTMLEmbedElement(o : HTMLEmbedElement) : void {
var v1 : string/*DOMString*/ = o.src;
var v2 : string/*DOMString*/ = o.type;
@@ -2492,7 +2487,7 @@ class _Test extends TestCase {
var v6 : string/*DOMString*/ = o.name;
} // HTMLEmbedElement
- // #108
+ // #107
function compile_HTMLObjectElement(o : HTMLObjectElement) : void {
var v1 : string/*DOMString*/ = o.data;
var v2 : string/*DOMString*/ = o.type;
@@ -2521,7 +2516,7 @@ class _Test extends TestCase {
var v24 : string/*DOMString*/ = o.border;
} // HTMLObjectElement
- // #109
+ // #108
function compile_HTMLParamElement(o : HTMLParamElement) : void {
var v1 : string/*DOMString*/ = o.name;
var v2 : string/*DOMString*/ = o.value;
@@ -2529,7 +2524,7 @@ class _Test extends TestCase {
var v4 : string/*DOMString*/ = o.valueType;
} // HTMLParamElement
- // #110
+ // #109
function compile_HTMLVideoElement(o : HTMLVideoElement) : void {
var v1 : int/*unsigned long*/ = o.width;
var v2 : int/*unsigned long*/ = o.height;
@@ -2538,18 +2533,18 @@ class _Test extends TestCase {
var v5 : string/*DOMString*/ = o.poster;
} // HTMLVideoElement
- // #111
+ // #110
function compile_HTMLAudioElement(o : HTMLAudioElement) : void {
} // HTMLAudioElement
- // #112
+ // #111
function compile_HTMLSourceElement(o : HTMLSourceElement) : void {
var v1 : string/*DOMString*/ = o.src;
var v2 : string/*DOMString*/ = o.type;
var v3 : string/*DOMString*/ = o.media;
} // HTMLSourceElement
- // #113
+ // #112
function compile_HTMLTrackElement(o : HTMLTrackElement) : void {
var v1 : string/*DOMString*/ = o.kind;
var v2 : string/*DOMString*/ = o.src;
@@ -2568,7 +2563,7 @@ class _Test extends TestCase {
var v15 : TextTrack = o.track;
} // HTMLTrackElement
- // #114
+ // #113
function compile_HTMLMediaElement(o : HTMLMediaElement) : void {
var v1 : MediaError = o.error;
var v2 : string/*DOMString*/ = o.src;
@@ -2627,7 +2622,7 @@ class _Test extends TestCase {
var f52 : TextTrack = o.addTextTrack(X.getstring(), X.getstring(), X.getstring());
} // HTMLMediaElement
- // #115
+ // #114
function compile_MediaError(o : MediaError) : void {
var v1 : int/*unsigned short*/ = MediaError.MEDIA_ERR_ABORTED;
var v2 : int/*unsigned short*/ = o.MEDIA_ERR_ABORTED;
@@ -2640,7 +2635,7 @@ class _Test extends TestCase {
var v9 : int/*unsigned short*/ = o.code;
} // MediaError
- // #116
+ // #115
function compile_AudioTrackList(o : AudioTrackList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<AudioTrack> = o.__native_index_operator__(X.getint());
@@ -2649,7 +2644,7 @@ class _Test extends TestCase {
var v5 : function(:Event):void/*Function?*/ = o.onaddtrack;
} // AudioTrackList
- // #117
+ // #116
function compile_AudioTrack(o : AudioTrack) : void {
var v1 : string/*DOMString*/ = o.id;
var v2 : string/*DOMString*/ = o.kind;
@@ -2658,7 +2653,7 @@ class _Test extends TestCase {
var v5 : boolean = o.enabled;
} // AudioTrack
- // #118
+ // #117
function compile_VideoTrackList(o : VideoTrackList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<VideoTrack> = o.__native_index_operator__(X.getint());
@@ -2668,7 +2663,7 @@ class _Test extends TestCase {
var v6 : function(:Event):void/*Function?*/ = o.onaddtrack;
} // VideoTrackList
- // #119
+ // #118
function compile_VideoTrack(o : VideoTrack) : void {
var v1 : string/*DOMString*/ = o.id;
var v2 : string/*DOMString*/ = o.kind;
@@ -2677,7 +2672,7 @@ class _Test extends TestCase {
var v5 : boolean = o.selected;
} // VideoTrack
- // #120
+ // #119
function compile_MediaController(o : MediaController) : void {
var v1 : TimeRanges = o.buffered;
var v2 : TimeRanges = o.seekable;
@@ -2707,14 +2702,14 @@ class _Test extends TestCase {
var v24 : function(:Event):void/*Function?*/ = o.onvolumechange;
} // MediaController
- // #121
+ // #120
function compile_TextTrackList(o : TextTrackList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<TextTrack> = o.__native_index_operator__(X.getint());
var v3 : function(:Event):void/*Function?*/ = o.onaddtrack;
} // TextTrackList
- // #122
+ // #121
function compile_TextTrack(o : TextTrack) : void {
var v1 : string/*DOMString*/ = o.kind;
var v2 : string/*DOMString*/ = o.label;
@@ -2733,14 +2728,14 @@ class _Test extends TestCase {
var v13 : function(:Event):void/*Function?*/ = o.oncuechange;
} // TextTrack
- // #123
+ // #122
function compile_TextTrackCueList(o : TextTrackCueList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<TextTrackCue> = o.__native_index_operator__(X.getint());
var f3 : TextTrackCue = o.getCueById(X.getstring());
} // TextTrackCueList
- // #124
+ // #123
function compile_TextTrackCue(o : TextTrackCue) : void {
var v1 : TextTrack = o.track;
var v2 : string/*DOMString*/ = o.id;
@@ -2759,24 +2754,24 @@ class _Test extends TestCase {
var v15 : function(:Event):void/*Function?*/ = o.onexit;
} // TextTrackCue
- // #125
+ // #124
function compile_TimeRanges(o : TimeRanges) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : number/*double*/ = o.start(X.getint());
var f3 : number/*double*/ = o.end(X.getint());
} // TimeRanges
- // #126
+ // #125
function compile_TrackEvent(o : TrackEvent) : void {
var v1 : Object/*object?*/ = o.track;
} // TrackEvent
- // #127
+ // #126
function compile_TrackEventInit(o : TrackEventInit) : void {
var v1 : Object/*object?*/ = o.track;
} // TrackEventInit
- // #128
+ // #127
function compile_HTMLCanvasElement(o : HTMLCanvasElement) : void {
var v1 : int/*unsigned long*/ = o.width;
var v2 : int/*unsigned long*/ = o.height;
@@ -2790,14 +2785,14 @@ class _Test extends TestCase {
var f7 : Object/*object?*/ = o.getContext(X.getstring(), X.getvariant());
} // HTMLCanvasElement
- // #129
+ // #128
function compile_HTMLMapElement(o : HTMLMapElement) : void {
var v1 : string/*DOMString*/ = o.name;
var v2 : HTMLCollection = o.areas;
var v3 : HTMLCollection = o.images;
} // HTMLMapElement
- // #130
+ // #129
function compile_HTMLAreaElement(o : HTMLAreaElement) : void {
var v1 : string/*DOMString*/ = o.alt;
var v2 : string/*DOMString*/ = o.coords;
@@ -2819,7 +2814,7 @@ class _Test extends TestCase {
var v18 : boolean = o.noHref;
} // HTMLAreaElement
- // #131
+ // #130
function compile_HTMLTableElement(o : HTMLTableElement) : void {
var v1 : HTMLTableCaptionElement = o.caption;
var f2 : HTMLElement = o.createCaption();
@@ -2847,12 +2842,12 @@ class _Test extends TestCase {
var v20 : string/*DOMString*/ = o.cellSpacing;
} // HTMLTableElement
- // #132
+ // #131
function compile_HTMLTableCaptionElement(o : HTMLTableCaptionElement) : void {
var v1 : string/*DOMString*/ = o.align;
} // HTMLTableCaptionElement
- // #133
+ // #132
function compile_HTMLTableColElement(o : HTMLTableColElement) : void {
var v1 : int/*unsigned long*/ = o.span;
var v2 : string/*DOMString*/ = o.align;
@@ -2862,7 +2857,7 @@ class _Test extends TestCase {
var v6 : string/*DOMString*/ = o.width;
} // HTMLTableColElement
- // #134
+ // #133
function compile_HTMLTableSectionElement(o : HTMLTableSectionElement) : void {
var v1 : HTMLCollection = o.rows;
var f2 : HTMLElement = o.insertRow();
@@ -2874,7 +2869,7 @@ class _Test extends TestCase {
var v7 : string/*DOMString*/ = o.vAlign;
} // HTMLTableSectionElement
- // #135
+ // #134
function compile_HTMLTableRowElement(o : HTMLTableRowElement) : void {
var v1 : int/*long*/ = o.rowIndex;
var v2 : int/*long*/ = o.sectionRowIndex;
@@ -2889,16 +2884,16 @@ class _Test extends TestCase {
var v10 : string/*DOMString*/ = o.bgColor;
} // HTMLTableRowElement
- // #136
+ // #135
function compile_HTMLTableDataCellElement(o : HTMLTableDataCellElement) : void {
} // HTMLTableDataCellElement
- // #137
+ // #136
function compile_HTMLTableHeaderCellElement(o : HTMLTableHeaderCellElement) : void {
var v1 : string/*DOMString*/ = o.scope;
} // HTMLTableHeaderCellElement
- // #138
+ // #137
function compile_HTMLTableCellElement(o : HTMLTableCellElement) : void {
var v1 : int/*unsigned long*/ = o.colSpan;
var v2 : int/*unsigned long*/ = o.rowSpan;
@@ -2916,7 +2911,7 @@ class _Test extends TestCase {
var v14 : string/*DOMString*/ = o.bgColor;
} // HTMLTableCellElement
- // #139
+ // #138
function compile_HTMLFormElement(o : HTMLFormElement) : void {
var v1 : string/*DOMString*/ = o.acceptCharset;
var v2 : string/*DOMString*/ = o.action;
@@ -2936,7 +2931,7 @@ class _Test extends TestCase {
var f14 : boolean = o.checkValidity();
} // HTMLFormElement
- // #140
+ // #139
function compile_HTMLFieldSetElement(o : HTMLFieldSetElement) : void {
var v1 : boolean = o.disabled;
var v2 : HTMLFormElement = o.form;
@@ -2950,20 +2945,20 @@ class _Test extends TestCase {
o.setCustomValidity(X.getstring());
} // HTMLFieldSetElement
- // #141
+ // #140
function compile_HTMLLegendElement(o : HTMLLegendElement) : void {
var v1 : HTMLFormElement = o.form;
var v2 : string/*DOMString*/ = o.align;
} // HTMLLegendElement
- // #142
+ // #141
function compile_HTMLLabelElement(o : HTMLLabelElement) : void {
var v1 : HTMLFormElement = o.form;
var v2 : string/*DOMString*/ = o.htmlFor;
var v3 : HTMLElement = o.control;
} // HTMLLabelElement
- // #143
+ // #142
function compile_HTMLInputElement(o : HTMLInputElement) : void {
var v1 : string/*DOMString*/ = o.accept;
var v2 : string/*DOMString*/ = o.alt;
@@ -3021,7 +3016,7 @@ class _Test extends TestCase {
var v46 : string/*DOMString*/ = o.useMap;
} // HTMLInputElement
- // #144
+ // #143
function compile_HTMLButtonElement(o : HTMLButtonElement) : void {
var v1 : boolean = o.autofocus;
var v2 : boolean = o.disabled;
@@ -3042,7 +3037,7 @@ class _Test extends TestCase {
var v16 : NodeList = o.labels;
} // HTMLButtonElement
- // #145
+ // #144
function compile_HTMLSelectElement(o : HTMLSelectElement) : void {
var v1 : boolean = o.autofocus;
var v2 : boolean = o.disabled;
@@ -3077,18 +3072,18 @@ class _Test extends TestCase {
var v21 : NodeList = o.labels;
} // HTMLSelectElement
- // #146
+ // #145
function compile_HTMLDataListElement(o : HTMLDataListElement) : void {
var v1 : HTMLCollection = o.options;
} // HTMLDataListElement
- // #147
+ // #146
function compile_HTMLOptGroupElement(o : HTMLOptGroupElement) : void {
var v1 : boolean = o.disabled;
var v2 : string/*DOMString*/ = o.label;
} // HTMLOptGroupElement
- // #148
+ // #147
function compile_HTMLOptionElement(o : HTMLOptionElement) : void {
var v1 : boolean = o.disabled;
var v2 : HTMLFormElement = o.form;
@@ -3100,7 +3095,7 @@ class _Test extends TestCase {
var v8 : int/*long*/ = o.index;
} // HTMLOptionElement
- // #149
+ // #148
function compile_HTMLTextAreaElement(o : HTMLTextAreaElement) : void {
var v1 : boolean = o.autofocus;
var v2 : int/*unsigned long*/ = o.cols;
@@ -3132,7 +3127,7 @@ class _Test extends TestCase {
o.setSelectionRange(X.getint(), X.getint(), X.getstring());
} // HTMLTextAreaElement
- // #150
+ // #149
function compile_HTMLKeygenElement(o : HTMLKeygenElement) : void {
var v1 : boolean = o.autofocus;
var v2 : string/*DOMString*/ = o.challenge;
@@ -3149,7 +3144,7 @@ class _Test extends TestCase {
var v12 : NodeList = o.labels;
} // HTMLKeygenElement
- // #151
+ // #150
function compile_HTMLOutputElement(o : HTMLOutputElement) : void {
var v1 : DOMSettableTokenList = o.htmlFor;
var v2 : HTMLFormElement = o.form;
@@ -3165,7 +3160,7 @@ class _Test extends TestCase {
var v11 : NodeList = o.labels;
} // HTMLOutputElement
- // #152
+ // #151
function compile_HTMLProgressElement(o : HTMLProgressElement) : void {
var v1 : number/*double*/ = o.value;
var v2 : number/*double*/ = o.max;
@@ -3173,7 +3168,7 @@ class _Test extends TestCase {
var v4 : NodeList = o.labels;
} // HTMLProgressElement
- // #153
+ // #152
function compile_HTMLMeterElement(o : HTMLMeterElement) : void {
var v1 : number/*double*/ = o.value;
var v2 : number/*double*/ = o.min;
@@ -3184,7 +3179,7 @@ class _Test extends TestCase {
var v7 : NodeList = o.labels;
} // HTMLMeterElement
- // #154
+ // #153
function compile_ValidityState(o : ValidityState) : void {
var v1 : boolean = o.valueMissing;
var v2 : boolean = o.typeMismatch;
@@ -3197,12 +3192,12 @@ class _Test extends TestCase {
var v9 : boolean = o.valid;
} // ValidityState
- // #155
+ // #154
function compile_HTMLDetailsElement(o : HTMLDetailsElement) : void {
var v1 : boolean = o.open;
} // HTMLDetailsElement
- // #156
+ // #155
function compile_HTMLCommandElement(o : HTMLCommandElement) : void {
var v1 : string/*DOMString*/ = o.type;
var v2 : string/*DOMString*/ = o.label;
@@ -3213,19 +3208,19 @@ class _Test extends TestCase {
var v7 : HTMLElement = o.command;
} // HTMLCommandElement
- // #157
+ // #156
function compile_HTMLMenuElement(o : HTMLMenuElement) : void {
var v1 : string/*DOMString*/ = o.type;
var v2 : string/*DOMString*/ = o.label;
var v3 : boolean = o.compact;
} // HTMLMenuElement
- // #158
+ // #157
function compile_BarProp(o : BarProp) : void {
var v1 : boolean = o.visible;
} // BarProp
- // #159
+ // #158
function compile_History(o : History) : void {
var v1 : int/*long*/ = o.length;
var v2 : variant/*any*/ = o.state;
@@ -3239,7 +3234,7 @@ class _Test extends TestCase {
o.replaceState(X.getvariant(), X.getstring(), X.getstring());
} // History
- // #160
+ // #159
function compile_Location(o : Location) : void {
var v1 : string/*DOMString*/ = o.href;
o.assign(X.getstring());
@@ -3254,44 +3249,44 @@ class _Test extends TestCase {
var v8 : string/*DOMString*/ = o.hash;
} // Location
- // #161
+ // #160
function compile_PopStateEvent(o : PopStateEvent) : void {
var v1 : variant/*any*/ = o.state;
} // PopStateEvent
- // #162
+ // #161
function compile_PopStateEventInit(o : PopStateEventInit) : void {
var v1 : variant/*any*/ = o.state;
} // PopStateEventInit
- // #163
+ // #162
function compile_HashChangeEvent(o : HashChangeEvent) : void {
var v1 : string/*DOMString*/ = o.oldURL;
var v2 : string/*DOMString*/ = o.newURL;
} // HashChangeEvent
- // #164
+ // #163
function compile_HashChangeEventInit(o : HashChangeEventInit) : void {
var v1 : string/*DOMString*/ = o.oldURL;
var v2 : string/*DOMString*/ = o.newURL;
} // HashChangeEventInit
- // #165
+ // #164
function compile_PageTransitionEvent(o : PageTransitionEvent) : void {
var v1 : boolean = o.persisted;
} // PageTransitionEvent
- // #166
+ // #165
function compile_PageTransitionEventInit(o : PageTransitionEventInit) : void {
var v1 : boolean = o.persisted;
} // PageTransitionEventInit
- // #167
+ // #166
function compile_BeforeUnloadEvent(o : BeforeUnloadEvent) : void {
var v1 : string/*DOMString*/ = o.returnValue;
} // BeforeUnloadEvent
- // #168
+ // #167
function compile_ApplicationCache(o : ApplicationCache) : void {
var v1 : int/*unsigned short*/ = ApplicationCache.UNCACHED;
var v2 : int/*unsigned short*/ = o.UNCACHED;
@@ -3319,24 +3314,24 @@ class _Test extends TestCase {
var v21 : function(:Event):void/*Function?*/ = o.onobsolete;
} // ApplicationCache
- // #169
+ // #168
function compile_NavigatorOnLine(o : NavigatorOnLine) : void {
var v1 : boolean = o.onLine;
} // NavigatorOnLine
- // #170
+ // #169
function compile_WindowBase64(o : WindowBase64) : void {
var f1 : string/*DOMString*/ = o.btoa(X.getstring());
var f2 : string/*DOMString*/ = o.atob(X.getstring());
} // WindowBase64
- // #171
+ // #170
function compile_WindowModal(o : WindowModal) : void {
var v1 : variant/*any*/ = o.dialogArguments;
var v2 : string/*DOMString*/ = o.returnValue;
} // WindowModal
- // #172
+ // #171
function compile_Navigator(o : Navigator) : void {
var v1 : string/*DOMString*/ = o.appName;
var v2 : string/*DOMString*/ = o.appVersion;
@@ -3353,7 +3348,7 @@ class _Test extends TestCase {
var v8 : Geolocation = o.geolocation;
} // Navigator
- // #173
+ // #172
function compile_NavigatorID(o : NavigatorID) : void {
var v1 : string/*DOMString*/ = o.appName;
var v2 : string/*DOMString*/ = o.appVersion;
@@ -3361,7 +3356,7 @@ class _Test extends TestCase {
var v4 : string/*DOMString*/ = o.userAgent;
} // NavigatorID
- // #174
+ // #173
function compile_NavigatorContentUtils(o : NavigatorContentUtils) : void {
o.registerProtocolHandler(X.getstring(), X.getstring(), X.getstring());
o.registerContentHandler(X.getstring(), X.getstring(), X.getstring());
@@ -3371,18 +3366,18 @@ class _Test extends TestCase {
o.unregisterContentHandler(X.getstring(), X.getstring());
} // NavigatorContentUtils
- // #175
+ // #174
function compile_NavigatorStorageUtils(o : NavigatorStorageUtils) : void {
o.yieldForStorageUpdates();
} // NavigatorStorageUtils
- // #176
+ // #175
function compile_External(o : External) : void {
o.AddSearchProvider(X.getstring());
var f1 : int/*unsigned long*/ = o.IsSearchProviderInstalled(X.getstring());
} // External
- // #177
+ // #176
function compile_DataTransfer(o : DataTransfer) : void {
var v1 : string/*DOMString*/ = o.dropEffect;
var v2 : string/*DOMString*/ = o.effectAllowed;
@@ -3397,7 +3392,7 @@ class _Test extends TestCase {
var v6 : FileList = o.files;
} // DataTransfer
- // #178
+ // #177
function compile_DataTransferItemList(o : DataTransferItemList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<DataTransferItem> = o.__native_index_operator__(X.getint());
@@ -3406,7 +3401,7 @@ class _Test extends TestCase {
var f4 : DataTransferItem = o.add(X.getFile());
} // DataTransferItemList
- // #179
+ // #178
function compile_DataTransferItem(o : DataTransferItem) : void {
var v1 : string/*DOMString*/ = o.kind;
var v2 : string/*DOMString*/ = o.type;
@@ -3414,22 +3409,22 @@ class _Test extends TestCase {
var f3 : File = o.getAsFile();
} // DataTransferItem
- // #180
+ // #179
function compile_FunctionStringCallback(o : FunctionStringCallback) : void {
o.handleEvent(X.getstring());
} // FunctionStringCallback
- // #181
+ // #180
function compile_DragEvent(o : DragEvent) : void {
var v1 : DataTransfer = o.dataTransfer;
} // DragEvent
- // #182
+ // #181
function compile_DragEventInit(o : DragEventInit) : void {
var v1 : DataTransfer = o.dataTransfer;
} // DragEventInit
- // #183
+ // #182
function compile_HTMLAppletElement(o : HTMLAppletElement) : void {
var v1 : string/*DOMString*/ = o.align;
var v2 : string/*DOMString*/ = o.alt;
@@ -3444,7 +3439,7 @@ class _Test extends TestCase {
var v11 : string/*DOMString*/ = o.width;
} // HTMLAppletElement
- // #184
+ // #183
function compile_HTMLMarqueeElement(o : HTMLMarqueeElement) : void {
var v1 : string/*DOMString*/ = o.behavior;
var v2 : string/*DOMString*/ = o.bgColor;
@@ -3464,7 +3459,7 @@ class _Test extends TestCase {
o.stop();
} // HTMLMarqueeElement
- // #185
+ // #184
function compile_HTMLFrameSetElement(o : HTMLFrameSetElement) : void {
var v1 : string/*DOMString*/ = o.cols;
var v2 : string/*DOMString*/ = o.rows;
@@ -3488,7 +3483,7 @@ class _Test extends TestCase {
var v20 : function(:Event):void/*Function?*/ = o.onunload;
} // HTMLFrameSetElement
- // #186
+ // #185
function compile_HTMLFrameElement(o : HTMLFrameElement) : void {
var v1 : string/*DOMString*/ = o.name;
var v2 : string/*DOMString*/ = o.scrolling;
@@ -3502,33 +3497,33 @@ class _Test extends TestCase {
var v10 : string/*DOMString*/ = o.marginWidth;
} // HTMLFrameElement
- // #187
+ // #186
function compile_HTMLBaseFontElement(o : HTMLBaseFontElement) : void {
var v1 : string/*DOMString*/ = o.color;
var v2 : string/*DOMString*/ = o.face;
var v3 : int/*long*/ = o.size;
} // HTMLBaseFontElement
- // #188
+ // #187
function compile_HTMLDirectoryElement(o : HTMLDirectoryElement) : void {
var v1 : boolean = o.compact;
} // HTMLDirectoryElement
- // #189
+ // #188
function compile_HTMLFontElement(o : HTMLFontElement) : void {
var v1 : string/*DOMString*/ = o.color;
var v2 : string/*DOMString*/ = o.face;
var v3 : string/*DOMString*/ = o.size;
} // HTMLFontElement
- // #190
+ // #189
function compile_FileList(o : FileList) : void {
var f1 : MayBeUndefined.<File> = o.__native_index_operator__(X.getint());
var f2 : MayBeUndefined.<File> = o.item(X.getint());
var v3 : int/*unsigned long*/ = o.length;
} // FileList
- // #191
+ // #190
function compile_Blob(o : Blob) : void {
var v1 : number/*unsigned long long*/ = o.size;
var v2 : string/*DOMString*/ = o.type;
@@ -3538,13 +3533,13 @@ class _Test extends TestCase {
var f6 : Blob = o.slice(X.getnumber(), X.getnumber(), X.getstring());
} // Blob
- // #192
+ // #191
function compile_File(o : File) : void {
var v1 : string/*DOMString*/ = o.name;
var v2 : Date = o.lastModifiedDate;
} // File
- // #193
+ // #192
function compile_FileReader(o : FileReader) : void {
o.readAsArrayBuffer(X.getBlob());
o.readAsBinaryString(X.getBlob());
@@ -3569,7 +3564,7 @@ class _Test extends TestCase {
var v15 : function(:Event):void/*Function?*/ = o.onloadend;
} // FileReader
- // #194
+ // #193
function compile_FileReaderSync(o : FileReaderSync) : void {
var f1 : ArrayBuffer = o.readAsArrayBuffer(X.getBlob());
var f2 : string/*DOMString*/ = o.readAsBinaryString(X.getBlob());
@@ -3578,17 +3573,17 @@ class _Test extends TestCase {
var f5 : string/*DOMString*/ = o.readAsDataURL(X.getBlob());
} // FileReaderSync
- // #195
+ // #194
function compile_URL(o : URL) : void {
var f1 : string/*DOMString*/ = URL.createObjectURL(X.getBlob());
URL.revokeObjectURL(X.getstring());
} // URL
- // #196
+ // #195
function compile_webkitURL(o : webkitURL) : void {
} // webkitURL
- // #197
+ // #196
function compile_Touch(o : Touch) : void {
var v1 : int/*long*/ = o.identifier;
var v2 : EventTarget = o.target;
@@ -3600,7 +3595,7 @@ class _Test extends TestCase {
var v8 : int/*long*/ = o.pageY;
} // Touch
- // #198
+ // #197
function compile_TouchList(o : TouchList) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : MayBeUndefined.<Touch> = o.__native_index_operator__(X.getint());
@@ -3608,7 +3603,7 @@ class _Test extends TestCase {
var f4 : Touch = o.identifiedTouch(X.getint());
} // TouchList
- // #199
+ // #198
function compile_TouchEvent(o : TouchEvent) : void {
var v1 : TouchList = o.touches;
var v2 : TouchList = o.targetTouches;
@@ -3619,7 +3614,7 @@ class _Test extends TestCase {
var v7 : boolean = o.shiftKey;
} // TouchEvent
- // #200
+ // #199
function compile_WebSocket(o : WebSocket) : void {
var v1 : string/*DOMString*/ = o.url;
var v2 : int/*unsigned short*/ = WebSocket.CONNECTING;
@@ -3647,26 +3642,26 @@ class _Test extends TestCase {
o.send(X.getBlob());
} // WebSocket
- // #201
+ // #200
function compile_CloseEvent(o : CloseEvent) : void {
var v1 : boolean = o.wasClean;
var v2 : int/*unsigned short*/ = o.code;
var v3 : string/*DOMString*/ = o.reason;
} // CloseEvent
- // #202
+ // #201
function compile_CloseEventInit(o : CloseEventInit) : void {
var v1 : boolean = o.wasClean;
var v2 : int/*unsigned short*/ = o.code;
var v3 : string/*DOMString*/ = o.reason;
} // CloseEventInit
- // #203
+ // #202
function compile_NavigatorGeolocation(o : NavigatorGeolocation) : void {
var v1 : Geolocation = o.geolocation;
} // NavigatorGeolocation
- // #204
+ // #203
function compile_Geolocation(o : Geolocation) : void {
o.getCurrentPosition(X.getPositionCallback());
o.getCurrentPosition(X.getPositionCallback(), X.getPositionErrorCallback());
@@ -3677,17 +3672,17 @@ class _Test extends TestCase {
o.clearWatch(X.getint());
} // Geolocation
- // #205
+ // #204
function compile_PositionCallback(o : PositionCallback) : void {
o.handleEvent(X.getPosition());
} // PositionCallback
- // #206
+ // #205
function compile_PositionErrorCallback(o : PositionErrorCallback) : void {
o.handleEvent(X.getPositionError());
} // PositionErrorCallback
- // #207
+ // #206
function compile_PositionOptions(o : PositionOptions) : void {
var v1 : boolean = o.enableHighAccuracy;
var v2 : int/*long*/ = o.timeout;
@@ -3696,14 +3691,14 @@ class _Test extends TestCase {
var v5 : boolean = o.requestAddress;
} // PositionOptions
- // #208
+ // #207
function compile_Position(o : Position) : void {
var v1 : Coordinates = o.coords;
var v2 : Address = o.address;
var v3 : number/*DOMTimeStamp*/ = o.timestamp;
} // Position
- // #209
+ // #208
function compile_Coordinates(o : Coordinates) : void {
var v1 : number/*double?*/ = o.latitude;
var v2 : number/*double?*/ = o.longitude;
@@ -3715,7 +3710,7 @@ class _Test extends TestCase {
var v8 : number/*double?*/ = o.verticalSpeed;
} // Coordinates
- // #210
+ // #209
function compile_Address(o : Address) : void {
var v1 : string/*DOMString?*/ = o.country;
var v2 : string/*DOMString?*/ = o.region;
@@ -3727,7 +3722,7 @@ class _Test extends TestCase {
var v8 : string/*DOMString?*/ = o.postalCode;
} // Address
- // #211
+ // #210
function compile_PositionError(o : PositionError) : void {
var v1 : int/*unsigned short*/ = PositionError.PERMISSION_DENIED;
var v2 : int/*unsigned short*/ = o.PERMISSION_DENIED;
@@ -3739,7 +3734,7 @@ class _Test extends TestCase {
var v8 : string/*DOMString*/ = o.message;
} // PositionError
- // #212
+ // #211
function compile_Storage(o : Storage) : void {
var v1 : int/*unsigned long*/ = o.length;
var f2 : string/*DOMString?*/ = o.key(X.getint());
@@ -3750,17 +3745,17 @@ class _Test extends TestCase {
o.clear();
} // Storage
- // #213
+ // #212
function compile_WindowSessionStorage(o : WindowSessionStorage) : void {
var v1 : Storage = o.sessionStorage;
} // WindowSessionStorage
- // #214
+ // #213
function compile_WindowLocalStorage(o : WindowLocalStorage) : void {
var v1 : Storage = o.localStorage;
} // WindowLocalStorage
- // #215
+ // #214
function compile_StorageEvent(o : StorageEvent) : void {
var v1 : string/*DOMString?*/ = o.key;
var v2 : string/*DOMString?*/ = o.oldValue;
@@ -3769,7 +3764,7 @@ class _Test extends TestCase {
var v5 : Storage = o.storageArea;
} // StorageEvent
- // #216
+ // #215
function compile_StorageEventInit(o : StorageEventInit) : void {
var v1 : string/*DOMString?*/ = o.key;
var v2 : string/*DOMString?*/ = o.oldValue;
@@ -3778,37 +3773,161 @@ class _Test extends TestCase {
var v5 : Storage = o.storageArea;
} // StorageEventInit
- // #217
+ // #216
function compile_NodeSelector(o : NodeSelector) : void {
var f1 : Element = o.querySelector(X.getstring());
var f2 : NodeList = o.querySelectorAll(X.getstring());
} // NodeSelector
+ // #217
+ function compile_MessageEvent(o : MessageEvent) : void {
+ var v1 : variant/*any*/ = o.data;
+ var v2 : string/*DOMString*/ = o.origin;
+ var v3 : string/*DOMString*/ = o.lastEventId;
+ var v4 : Window/*WindowProxy?*/ = o.source;
+ var v5 : MessagePort[] = o.ports;
+ } // MessageEvent
+
// #218
+ function compile_MessageEventInit(o : MessageEventInit) : void {
+ var v1 : variant/*any*/ = o.data;
+ var v2 : string/*DOMString*/ = o.origin;
+ var v3 : string/*DOMString*/ = o.lastEventId;
+ var v4 : Window/*WindowProxy?*/ = o.source;
+ var v5 : MessagePort[] = o.ports;
+ } // MessageEventInit
+
+ // #219
+ function compile_MessageChannel(o : MessageChannel) : void {
+ var v1 : MessagePort = o.port1;
+ var v2 : MessagePort = o.port2;
+ } // MessageChannel
+
+ // #220
+ function compile_MessagePort(o : MessagePort) : void {
+ o.postMessage(X.getvariant());
+ o.postMessage(X.getvariant(), X.getTransferable__());
+ o.start();
+ o.close();
+ var v1 : function(:Event):void/*Function?*/ = o.onmessage;
+ } // MessagePort
+
+ // #221
+ function compile_WorkerGlobalScope(o : WorkerGlobalScope) : void {
+ var v1 : WorkerGlobalScope = o.self;
+ var v2 : WorkerLocation = o.location;
+ o.close();
+ var v3 : function(:Event):void/*Function?*/ = o.onerror;
+ var v4 : function(:Event):void/*Function?*/ = o.onoffline;
+ var v5 : function(:Event):void/*Function?*/ = o.ononline;
+ o.importScripts();
+ o.importScripts(X.getstring());
+ var v6 : WorkerNavigator = o.navigator;
+ } // WorkerGlobalScope
+
+ // #222
+ function compile_DedicatedWorkerGlobalScope(o : DedicatedWorkerGlobalScope) : void {
+ o.postMessage(X.getvariant());
+ o.postMessage(X.getvariant(), X.getTransferable__());
+ var v1 : function(:Event):void/*Function?*/ = o.onmessage;
+ } // DedicatedWorkerGlobalScope
+
+ // #223
+ function compile_SharedWorkerGlobalScope(o : SharedWorkerGlobalScope) : void {
+ var v1 : string/*DOMString*/ = o.name;
+ var v2 : ApplicationCache = o.applicationCache;
+ var v3 : function(:Event):void/*Function?*/ = o.onconnect;
+ } // SharedWorkerGlobalScope
+
+ // #224
+ function compile_ErrorEvent(o : ErrorEvent) : void {
+ var v1 : string/*DOMString*/ = o.message;
+ var v2 : string/*DOMString*/ = o.filename;
+ var v3 : int/*unsigned long*/ = o.lineno;
+ } // ErrorEvent
+
+ // #225
+ function compile_ErrorEventInit(o : ErrorEventInit) : void {
+ var v1 : string/*DOMString*/ = o.message;
+ var v2 : string/*DOMString*/ = o.filename;
+ var v3 : int/*unsigned long*/ = o.lineno;
+ } // ErrorEventInit
+
+ // #226
+ function compile_AbstractWorker(o : AbstractWorker) : void {
+ var v1 : function(:Event):void/*Function?*/ = o.onerror;
+ } // AbstractWorker
+
+ // #227
+ function compile_Worker(o : Worker) : void {
+ o.terminate();
+ o.postMessage(X.getvariant());
+ o.postMessage(X.getvariant(), X.getTransferable__());
+ var v1 : function(:Event):void/*Function?*/ = o.onmessage;
+ var v2 : function(:Event):void/*Function?*/ = o.onerror;
+ } // Worker
+
+ // #228
+ function compile_SharedWorker(o : SharedWorker) : void {
+ var v1 : MessagePort = o.port;
+ var v2 : function(:Event):void/*Function?*/ = o.onerror;
+ } // SharedWorker
+
+ // #229
+ function compile_WorkerUtils(o : WorkerUtils) : void {
+ o.importScripts();
+ o.importScripts(X.getstring());
+ var v1 : WorkerNavigator = o.navigator;
+ var f2 : string/*DOMString*/ = o.btoa(X.getstring());
+ var f3 : string/*DOMString*/ = o.atob(X.getstring());
+ } // WorkerUtils
+
+ // #230
+ function compile_WorkerNavigator(o : WorkerNavigator) : void {
+ var v1 : string/*DOMString*/ = o.appName;
+ var v2 : string/*DOMString*/ = o.appVersion;
+ var v3 : string/*DOMString*/ = o.platform;
+ var v4 : string/*DOMString*/ = o.userAgent;
+ var v5 : boolean = o.onLine;
+ } // WorkerNavigator
+
+ // #231
+ function compile_WorkerLocation(o : WorkerLocation) : void {
+ var v1 : string/*DOMString*/ = o.href;
+ var v2 : string/*DOMString*/ = o.protocol;
+ var v3 : string/*DOMString*/ = o.host;
+ var v4 : string/*DOMString*/ = o.hostname;
+ var v5 : string/*DOMString*/ = o.port;
+ var v6 : string/*DOMString*/ = o.pathname;
+ var v7 : string/*DOMString*/ = o.search;
+ var v8 : string/*DOMString*/ = o.hash;
+ } // WorkerLocation
+
+ // #232
function compile_DOMParser(o : DOMParser) : void {
var f1 : HTMLDocument/*Document*/ = o.parseFromString(X.getstring(), X.getstring());
} // DOMParser
- // #219
+ // #233
function compile_XMLSerializer(o : XMLSerializer) : void {
var f1 : string/*DOMString*/ = o.serializeToString(X.getNode());
} // XMLSerializer
- // #220
+ // #234
function compile_ArrayBuffer(o : ArrayBuffer) : void {
var v1 : int/*unsigned long*/ = o.byteLength;
var f2 : ArrayBuffer = o.slice(X.getint());
var f3 : ArrayBuffer = o.slice(X.getint(), X.getint());
} // ArrayBuffer
- // #221
+ // #235
function compile_ArrayBufferView(o : ArrayBufferView) : void {
var v1 : ArrayBuffer = o.buffer;
var v2 : int/*unsigned long*/ = o.byteOffset;
var v3 : int/*unsigned long*/ = o.byteLength;
} // ArrayBufferView
- // #222
+ // #236
function compile_Int8Array(o : Int8Array) : void {
var v1 : int/*long*/ = Int8Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3825,7 +3944,7 @@ class _Test extends TestCase {
var f6 : Int8Array = o.subarray(X.getint(), X.getint());
} // Int8Array
- // #223
+ // #237
function compile_Uint8Array(o : Uint8Array) : void {
var v1 : int/*long*/ = Uint8Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3842,7 +3961,7 @@ class _Test extends TestCase {
var f6 : Uint8Array = o.subarray(X.getint(), X.getint());
} // Uint8Array
- // #224
+ // #238
function compile_Uint8ClampedArray(o : Uint8ClampedArray) : void {
o.set(X.getint(), X.getint());
o.set(X.getUint8ClampedArray());
@@ -3854,7 +3973,7 @@ class _Test extends TestCase {
var f1 : Uint8ClampedArray = o.subarray(X.getint(), X.getint());
} // Uint8ClampedArray
- // #225
+ // #239
function compile_Int16Array(o : Int16Array) : void {
var v1 : int/*long*/ = Int16Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3871,7 +3990,7 @@ class _Test extends TestCase {
var f6 : Int16Array = o.subarray(X.getint(), X.getint());
} // Int16Array
- // #226
+ // #240
function compile_Uint16Array(o : Uint16Array) : void {
var v1 : int/*long*/ = Uint16Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3888,7 +4007,7 @@ class _Test extends TestCase {
var f6 : Uint16Array = o.subarray(X.getint(), X.getint());
} // Uint16Array
- // #227
+ // #241
function compile_Int32Array(o : Int32Array) : void {
var v1 : int/*long*/ = Int32Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3905,7 +4024,7 @@ class _Test extends TestCase {
var f6 : Int32Array = o.subarray(X.getint(), X.getint());
} // Int32Array
- // #228
+ // #242
function compile_Uint32Array(o : Uint32Array) : void {
var v1 : int/*long*/ = Uint32Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3922,7 +4041,7 @@ class _Test extends TestCase {
var f6 : Uint32Array = o.subarray(X.getint(), X.getint());
} // Uint32Array
- // #229
+ // #243
function compile_Float32Array(o : Float32Array) : void {
var v1 : int/*long*/ = Float32Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3937,7 +4056,7 @@ class _Test extends TestCase {
var f6 : Float32Array = o.subarray(X.getint(), X.getint());
} // Float32Array
- // #230
+ // #244
function compile_Float64Array(o : Float64Array) : void {
var v1 : int/*long*/ = Float64Array.BYTES_PER_ELEMENT;
var v2 : int/*long*/ = o.BYTES_PER_ELEMENT;
@@ -3952,7 +4071,7 @@ class _Test extends TestCase {
var f6 : Float64Array = o.subarray(X.getint(), X.getint());
} // Float64Array
- // #231
+ // #245
function compile_DataView(o : DataView) : void {
var f1 : int/*byte*/ = o.getInt8(X.getint());
var f2 : int/*octet*/ = o.getUint8(X.getint());
@@ -3984,7 +4103,7 @@ class _Test extends TestCase {
o.setFloat64(X.getint(), X.getnumber(), X.getboolean());
} // DataView
- // #232
+ // #246
function compile_CanvasRenderingContext2D(o : CanvasRenderingContext2D) : void {
var v1 : HTMLCanvasElement = o.canvas;
o.save();
@@ -4055,7 +4174,7 @@ class _Test extends TestCase {
var v27 : string/*DOMString*/ = o.textBaseline;
} // CanvasRenderingContext2D
- // #233
+ // #247
function compile_CanvasTransformation(o : CanvasTransformation) : void {
o.scale(X.getnumber(), X.getnumber());
o.rotate(X.getnumber());
@@ -4064,7 +4183,7 @@ class _Test extends TestCase {
o.setTransform(X.getnumber(), X.getnumber(), X.getnumber(), X.getnumber(), X.getnumber(), X.getnumber());
} // CanvasTransformation
- // #234
+ // #248
function compile_CanvasLineStyles(o : CanvasLineStyles) : void {
var v1 : number/*double*/ = o.lineWidth;
var v2 : string/*DOMString*/ = o.lineCap;
@@ -4072,14 +4191,14 @@ class _Test extends TestCase {
var v4 : number/*double*/ = o.miterLimit;
} // CanvasLineStyles
- // #235
+ // #249
function compile_CanvasText(o : CanvasText) : void {
var v1 : string/*DOMString*/ = o.font;
var v2 : string/*DOMString*/ = o.textAlign;
var v3 : string/*DOMString*/ = o.textBaseline;
} // CanvasText
- // #236
+ // #250
function compile_CanvasPathMethods(o : CanvasPathMethods) : void {
o.closePath();
o.moveTo(X.getnumber(), X.getnumber());
@@ -4092,28 +4211,28 @@ class _Test extends TestCase {
o.arc(X.getnumber(), X.getnumber(), X.getnumber(), X.getnumber(), X.getnumber(), X.getboolean());
} // CanvasPathMethods
- // #237
+ // #251
function compile_CanvasGradient(o : CanvasGradient) : void {
o.addColorStop(X.getnumber(), X.getstring());
} // CanvasGradient
- // #238
+ // #252
function compile_CanvasPattern(o : CanvasPattern) : void {
} // CanvasPattern
- // #239
+ // #253
function compile_TextMetrics(o : TextMetrics) : void {
var v1 : number/*double*/ = o.width;
} // TextMetrics
- // #240
+ // #254
function compile_ImageData(o : ImageData) : void {
var v1 : int/*unsigned long*/ = o.width;
var v2 : int/*unsigned long*/ = o.height;
var v3 : Uint8ClampedArray = o.data;
} // ImageData
- // #241
+ // #255
function compile_WebGLContextAttributes(o : WebGLContextAttributes) : void {
var v1 : boolean = o.alpha;
var v2 : boolean = o.depth;
@@ -4123,53 +4242,53 @@ class _Test extends TestCase {
var v6 : boolean = o.preserveDrawingBuffer;
} // WebGLContextAttributes
- // #242
+ // #256
function compile_WebGLObject(o : WebGLObject) : void {
} // WebGLObject
- // #243
+ // #257
function compile_WebGLBuffer(o : WebGLBuffer) : void {
} // WebGLBuffer
- // #244
+ // #258
function compile_WebGLFramebuffer(o : WebGLFramebuffer) : void {
} // WebGLFramebuffer
- // #245
+ // #259
function compile_WebGLProgram(o : WebGLProgram) : void {
} // WebGLProgram
- // #246
+ // #260
function compile_WebGLRenderbuffer(o : WebGLRenderbuffer) : void {
} // WebGLRenderbuffer
- // #247
+ // #261
function compile_WebGLShader(o : WebGLShader) : void {
} // WebGLShader
- // #248
+ // #262
function compile_WebGLTexture(o : WebGLTexture) : void {
} // WebGLTexture
- // #249
+ // #263
function compile_WebGLUniformLocation(o : WebGLUniformLocation) : void {
} // WebGLUniformLocation
- // #250
+ // #264
function compile_WebGLActiveInfo(o : WebGLActiveInfo) : void {
var v1 : int/*GLint*/ = o.size;
var v2 : int/*GLenum*/ = o.type;
var v3 : string/*DOMString*/ = o.name;
} // WebGLActiveInfo
- // #251
+ // #265
function compile_WebGLShaderPrecisionFormat(o : WebGLShaderPrecisionFormat) : void {
var v1 : int/*GLint*/ = o.rangeMin;
var v2 : int/*GLint*/ = o.rangeMax;
var v3 : int/*GLint*/ = o.precision;
} // WebGLShaderPrecisionFormat
- // #252
+ // #266
function compile_WebGLRenderingContext(o : WebGLRenderingContext) : void {
var v1 : int/*GLenum*/ = WebGLRenderingContext.DEPTH_BUFFER_BIT;
var v2 : int/*GLenum*/ = o.DEPTH_BUFFER_BIT;
@@ -4932,17 +5051,17 @@ class _Test extends TestCase {
o.viewport(X.getint(), X.getint(), X.getint(), X.getint());
} // WebGLRenderingContext
- // #253
+ // #267
function compile_WebGLContextEvent(o : WebGLContextEvent) : void {
var v1 : string/*DOMString*/ = o.statusMessage;
} // WebGLContextEvent
- // #254
+ // #268
function compile_WebGLContextEventInit(o : WebGLContextEventInit) : void {
var v1 : string/*DOMString*/ = o.statusMessage;
} // WebGLContextEventInit
- // #255
+ // #269
function compile_WindowAnimationTiming(o : WindowAnimationTiming) : void {
var f1 : int/*long*/ = o.requestAnimationFrame(X.getfunction__number__void());
o.cancelAnimationFrame(X.getint());
@@ -5047,6 +5166,8 @@ native class X {
static function getMediaError() : MediaError;
static function getMediaList() : MediaList;
static function getMediaQueryList() : MediaQueryList;
+ static function getMessagePort() : MessagePort;
+ static function getMessagePort__() : MessagePort[];
static function getMutationObserverInit() : MutationObserverInit;
static function getNavigator() : Navigator;
static function getNode() : Node;
@@ -5075,6 +5196,7 @@ native class X {
static function getTouch() : Touch;
static function getTouchList() : TouchList;
static function getTouch__() : Touch[];
+ static function getTransferable__() : Transferable[];
static function getTreeWalker() : TreeWalker;
static function getUint16Array() : Uint16Array;
static function getUint32Array() : Uint32Array;
@@ -5095,6 +5217,9 @@ native class X {
static function getWebGLTexture() : WebGLTexture;
static function getWebGLUniformLocation() : WebGLUniformLocation;
static function getWindow() : Window/*WindowProxy?*/;
+ static function getWorkerGlobalScope() : WorkerGlobalScope;
+ static function getWorkerLocation() : WorkerLocation;
+ static function getWorkerNavigator() : WorkerNavigator;
static function getXMLDocument() : XMLDocument;
static function getXMLHttpRequestUpload() : XMLHttpRequestUpload;
static function getboolean() : boolean/*GLboolean*/;
Please sign in to comment.
Something went wrong with that request. Please try again.