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

Side by Side Diff: frog/minfrog

Issue 9422019: isolates refactor: this change introduces 'dart:isolate' as a library. This is a (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: '' Created 8 years, 10 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « frog/lib/newisolate.dart ('k') | frog/reader.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env node 1 #!/usr/bin/env node
2 // ********** Library dart:core ************** 2 // ********** Library dart:core **************
3 // ********** Natives dart:core ************** 3 // ********** Natives dart:core **************
4 function $defProp(obj, prop, value) { 4 function $defProp(obj, prop, value) {
5 Object.defineProperty(obj, prop, 5 Object.defineProperty(obj, prop,
6 {value: value, enumerable: false, writable: true, configurable: true}); 6 {value: value, enumerable: false, writable: true, configurable: true});
7 } 7 }
8 Function.prototype.bind = Function.prototype.bind || 8 Function.prototype.bind = Function.prototype.bind ||
9 function(thisObj) { 9 function(thisObj) {
10 var func = this; 10 var func = this;
(...skipping 1709 matching lines...) Expand 10 before | Expand all | Expand 10 after
1720 hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); 1720 hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3));
1721 hash ^= hash >> 11; 1721 hash ^= hash >> 11;
1722 return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); 1722 return 0x1fffffff & (hash + ((0x00003fff & hash) << 15));
1723 } 1723 }
1724 StringImplementation.prototype.compareTo = function(other) { 1724 StringImplementation.prototype.compareTo = function(other) {
1725 'use strict'; return this == other ? 0 : this < other ? -1 : 1; 1725 'use strict'; return this == other ? 0 : this < other ? -1 : 1;
1726 } 1726 }
1727 StringImplementation.prototype.contains$1 = StringImplementation.prototype.conta ins; 1727 StringImplementation.prototype.contains$1 = StringImplementation.prototype.conta ins;
1728 StringImplementation.prototype.indexOf$1 = StringImplementation.prototype.indexO f; 1728 StringImplementation.prototype.indexOf$1 = StringImplementation.prototype.indexO f;
1729 StringImplementation.prototype.substring$1 = StringImplementation.prototype.subs tring; 1729 StringImplementation.prototype.substring$1 = StringImplementation.prototype.subs tring;
1730 // ********** Code for _Worker **************
1731 // ********** Code for _ArgumentMismatchException ************** 1730 // ********** Code for _ArgumentMismatchException **************
1732 $inherits(_ArgumentMismatchException, ClosureArgumentMismatchException); 1731 $inherits(_ArgumentMismatchException, ClosureArgumentMismatchException);
1733 function _ArgumentMismatchException(_message) { 1732 function _ArgumentMismatchException(_message) {
1734 this._dart_coreimpl_message = _message; 1733 this._dart_coreimpl_message = _message;
1735 ClosureArgumentMismatchException.call(this); 1734 ClosureArgumentMismatchException.call(this);
1736 } 1735 }
1737 _ArgumentMismatchException.prototype.toString = function() { 1736 _ArgumentMismatchException.prototype.toString = function() {
1738 return ("Closure argument mismatch: " + this._dart_coreimpl_message); 1737 return ("Closure argument mismatch: " + this._dart_coreimpl_message);
1739 } 1738 }
1740 _ArgumentMismatchException.prototype.toString$0 = _ArgumentMismatchException.pro totype.toString; 1739 _ArgumentMismatchException.prototype.toString$0 = _ArgumentMismatchException.pro totype.toString;
(...skipping 1371 matching lines...) Expand 10 before | Expand all | Expand 10 after
3112 if (this.useIndex) { 3111 if (this.useIndex) {
3113 this.markCorelibTypeUsed("NoSuchMethodException"); 3112 this.markCorelibTypeUsed("NoSuchMethodException");
3114 this.ensureDefProp(); 3113 this.ensureDefProp();
3115 w.writeln($globals.options.disableBoundsChecks ? "$defProp(Object.prototype, '$index', function(i) {\n $throw(new NoSuchMethodException(this, \"operator [] \", [i]));\n});\n$defProp(Array.prototype, '$index', function(i) {\n return thi s[i];\n});\n$defProp(String.prototype, '$index', function(i) {\n return this[i] ;\n});" : "$defProp(Object.prototype, '$index', function(i) {\n $throw(new NoSu chMethodException(this, \"operator []\", [i]));\n});\n$defProp(Array.prototype, '$index', function(index) {\n var i = index | 0;\n if (i !== index) {\n thr ow new IllegalArgumentException('index is not int');\n } else if (i < 0 || i >= this.length) {\n throw new IndexOutOfRangeException(index);\n }\n return t his[i];\n});\n$defProp(String.prototype, '$index', function(i) {\n return this[ i];\n});"); 3114 w.writeln($globals.options.disableBoundsChecks ? "$defProp(Object.prototype, '$index', function(i) {\n $throw(new NoSuchMethodException(this, \"operator [] \", [i]));\n});\n$defProp(Array.prototype, '$index', function(i) {\n return thi s[i];\n});\n$defProp(String.prototype, '$index', function(i) {\n return this[i] ;\n});" : "$defProp(Object.prototype, '$index', function(i) {\n $throw(new NoSu chMethodException(this, \"operator []\", [i]));\n});\n$defProp(Array.prototype, '$index', function(index) {\n var i = index | 0;\n if (i !== index) {\n thr ow new IllegalArgumentException('index is not int');\n } else if (i < 0 || i >= this.length) {\n throw new IndexOutOfRangeException(index);\n }\n return t his[i];\n});\n$defProp(String.prototype, '$index', function(i) {\n return this[ i];\n});");
3116 } 3115 }
3117 if (this.useSetIndex) { 3116 if (this.useSetIndex) {
3118 this.markCorelibTypeUsed("NoSuchMethodException"); 3117 this.markCorelibTypeUsed("NoSuchMethodException");
3119 this.ensureDefProp(); 3118 this.ensureDefProp();
3120 w.writeln($globals.options.disableBoundsChecks ? "$defProp(Object.prototype, '$setindex', function(i, value) {\n $throw(new NoSuchMethodException(this, \"o perator []=\", [i, value]));\n});\n$defProp(Array.prototype, '$setindex',\n f unction(i, value) { return this[i] = value; });" : "$defProp(Object.prototype, ' $setindex', function(i, value) {\n $throw(new NoSuchMethodException(this, \"ope rator []=\", [i, value]));\n});\n$defProp(Array.prototype, '$setindex', function (index, value) {\n var i = index | 0;\n if (i !== index) {\n throw new Ille galArgumentException('index is not int');\n } else if (i < 0 || i >= this.lengt h) {\n throw new IndexOutOfRangeException(index);\n }\n return this[i] = va lue;\n});"); 3119 w.writeln($globals.options.disableBoundsChecks ? "$defProp(Object.prototype, '$setindex', function(i, value) {\n $throw(new NoSuchMethodException(this, \"o perator []=\", [i, value]));\n});\n$defProp(Array.prototype, '$setindex',\n f unction(i, value) { return this[i] = value; });" : "$defProp(Object.prototype, ' $setindex', function(i, value) {\n $throw(new NoSuchMethodException(this, \"ope rator []=\", [i, value]));\n});\n$defProp(Array.prototype, '$setindex', function (index, value) {\n var i = index | 0;\n if (i !== index) {\n throw new Ille galArgumentException('index is not int');\n } else if (i < 0 || i >= this.lengt h) {\n throw new IndexOutOfRangeException(index);\n }\n return this[i] = va lue;\n});");
3121 } 3120 }
3122 if (this.useIsolates) { 3121 if (!this.useIsolates) {
3123 if (this.useWrap0) {
3124 w.writeln("// Wrap a 0-arg dom-callback to bind it with the current isolat e:\nfunction $wrap_call$0(fn) { return fn && fn.wrap$call$0(); }\nFunction.proto type.wrap$call$0 = function() {\n var isolateContext = $globalState.currentCont ext;\n var self = this;\n this.wrap$0 = function() {\n isolateContext.eval( self);\n $globalState.topEventLoop.run();\n };\n this.wrap$call$0 = functio n() { return this.wrap$0; };\n return this.wrap$0;\n}");
3125 }
3126 if (this.useWrap1) {
3127 w.writeln("// Wrap a 1-arg dom-callback to bind it with the current isolat e:\nfunction $wrap_call$1(fn) { return fn && fn.wrap$call$1(); }\nFunction.proto type.wrap$call$1 = function() {\n var isolateContext = $globalState.currentCont ext;\n var self = this;\n this.wrap$1 = function(arg) {\n isolateContext.ev al(function() { self(arg); });\n $globalState.topEventLoop.run();\n };\n th is.wrap$call$1 = function() { return this.wrap$1; };\n return this.wrap$1;\n}") ;
3128 }
3129 w.writeln("var $globalThis = this;\nvar $globals = null;\nvar $globalState = null;");
3130 }
3131 else {
3132 if (this.useWrap0) { 3122 if (this.useWrap0) {
3133 w.writeln("function $wrap_call$0(fn) { return fn; }"); 3123 w.writeln("function $wrap_call$0(fn) { return fn; }");
3134 } 3124 }
3135 if (this.useWrap1) { 3125 if (this.useWrap1) {
3136 w.writeln("function $wrap_call$1(fn) { return fn; }"); 3126 w.writeln("function $wrap_call$1(fn) { return fn; }");
3137 } 3127 }
3138 } 3128 }
3139 var $$list = orderValuesByKeys(this._usedOperators); 3129 var $$list = orderValuesByKeys(this._usedOperators);
3140 for (var $$i = $$list.iterator(); $$i.hasNext(); ) { 3130 for (var $$i = $$list.iterator(); $$i.hasNext(); ) {
3141 var opImpl = $$i.next(); 3131 var opImpl = $$i.next();
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
3327 this.markLibrariesUsed([$globals.world.coreimpl, $globals.world.corelib, thi s.main.declaringType.get$library()]); 3317 this.markLibrariesUsed([$globals.world.coreimpl, $globals.world.corelib, thi s.main.declaringType.get$library()]);
3328 } 3318 }
3329 $globals.world.numImplType.markUsed(); 3319 $globals.world.numImplType.markUsed();
3330 $globals.world.stringImplType.markUsed(); 3320 $globals.world.stringImplType.markUsed();
3331 if (this.corejs.useIndex || this.corejs.useSetIndex) { 3321 if (this.corejs.useIndex || this.corejs.useSetIndex) {
3332 if (!$globals.options.disableBoundsChecks) { 3322 if (!$globals.options.disableBoundsChecks) {
3333 this.markTypeUsed($globals.world.corelib.types.$index("IndexOutOfRangeExce ption")); 3323 this.markTypeUsed($globals.world.corelib.types.$index("IndexOutOfRangeExce ption"));
3334 this.markTypeUsed($globals.world.corelib.types.$index("IllegalArgumentExce ption")); 3324 this.markTypeUsed($globals.world.corelib.types.$index("IllegalArgumentExce ption"));
3335 } 3325 }
3336 } 3326 }
3337 if ($globals.world.corelib.types.$index("Isolate").get$isUsed() || $globals.wo rld.coreimpl.types.$index("ReceivePortImpl").get$isUsed()) { 3327 if ($globals.world.isolatelib != null) {
3338 if (this.corejs.useWrap0 || this.corejs.useWrap1) {
3339 this.genMethod($globals.world.coreimpl.types.$index("IsolateContext").getM ember("eval"));
3340 this.genMethod($globals.world.coreimpl.types.$index("EventLoop").getMember ("run"));
3341 }
3342 this.corejs.useIsolates = true; 3328 this.corejs.useIsolates = true;
3343 var isolateMain = $globals.world.coreimpl.lookup("startRootIsolate", this.ma in.get$span()); 3329 var isolateMain = $globals.world.isolatelib.lookup("startRootIsolate", this. main.get$span());
3344 var isolateMainTarget = new TypeValue($globals.world.coreimpl.topType, this. main.get$span()); 3330 mainCall = isolateMain.invoke(this.mainContext, null, new TypeValue($globals .world.isolatelib.topType, this.main.get$span()), new Arguments(null, [this.main ._get(this.mainContext, this.main.definition, null)]));
3345 mainCall = isolateMain.invoke(this.mainContext, null, isolateMainTarget, new Arguments(null, [this.main._get(this.mainContext, this.main.definition, null)]) );
3346 } 3331 }
3347 this.writeTypes($globals.world.coreimpl); 3332 this.writeTypes($globals.world.coreimpl);
3348 this.writeTypes($globals.world.corelib); 3333 this.writeTypes($globals.world.corelib);
3349 this.writeTypes(this.main.declaringType.get$library()); 3334 this.writeTypes(this.main.declaringType.get$library());
3350 if (this._mixins != null) this.writer.write(this._mixins.get$text()); 3335 if (this._mixins != null) this.writer.write(this._mixins.get$text());
3351 this.writeDynamicDispatchMetadata(); 3336 this.writeDynamicDispatchMetadata();
3352 this.writeGlobals(); 3337 this.writeGlobals();
3353 this.writer.writeln(("" + mainCall.get$code() + ";")); 3338 this.writer.writeln(("" + mainCall.get$code() + ";"));
3354 } 3339 }
3355 WorldGenerator.prototype.markLibrariesUsed = function(libs) { 3340 WorldGenerator.prototype.markLibrariesUsed = function(libs) {
(...skipping 10821 matching lines...) Expand 10 before | Expand all | Expand 10 after
14177 return li.get$library().get$isCore(); 14162 return li.get$library().get$isCore();
14178 }) 14163 })
14179 )) { 14164 )) {
14180 library.imports.add(new LibraryImport(this.corelib)); 14165 library.imports.add(new LibraryImport(this.corelib));
14181 } 14166 }
14182 this.libraries.$setindex(filename, library); 14167 this.libraries.$setindex(filename, library);
14183 this._todo.add(library); 14168 this._todo.add(library);
14184 if (filename == "dart:dom") { 14169 if (filename == "dart:dom") {
14185 this.dom = library; 14170 this.dom = library;
14186 } 14171 }
14172 else if (filename == "dart:isolate") {
14173 this.isolatelib = library;
14174 }
14187 } 14175 }
14188 return library; 14176 return library;
14189 } 14177 }
14190 World.prototype.process = function() { 14178 World.prototype.process = function() {
14191 while (this._todo.get$length() > (0)) { 14179 while (this._todo.get$length() > (0)) {
14192 var todo = this._todo; 14180 var todo = this._todo;
14193 this._todo = []; 14181 this._todo = [];
14194 for (var $$i = todo.iterator(); $$i.hasNext(); ) { 14182 for (var $$i = todo.iterator(); $$i.hasNext(); ) {
14195 var lib = $$i.next(); 14183 var lib = $$i.next();
14196 lib.visitSources(); 14184 lib.visitSources();
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
14492 this.libDir = temp; 14480 this.libDir = temp;
14493 } 14481 }
14494 else { 14482 else {
14495 this.libDir = "lib"; 14483 this.libDir = "lib";
14496 } 14484 }
14497 } 14485 }
14498 } 14486 }
14499 // ********** Code for LibraryReader ************** 14487 // ********** Code for LibraryReader **************
14500 function LibraryReader() { 14488 function LibraryReader() {
14501 if ($eq$($globals.options.config, "dev")) { 14489 if ($eq$($globals.options.config, "dev")) {
14502 this._specialLibs = _map(["dart:core", joinPaths($globals.options.libDir, "c orelib.dart"), "dart:coreimpl", joinPaths($globals.options.libDir, "corelib_impl .dart"), "dart:html", joinPaths($globals.options.libDir, "../../client/html/rele ase/html.dart"), "dart:htmlimpl", joinPaths($globals.options.libDir, "../../clie nt/html/release/htmlimpl.dart"), "dart:dom", joinPaths($globals.options.libDir, "../../client/dom/frog/dom_frog.dart"), "dart:json", joinPaths($globals.options. libDir, "../../lib/json/json_frog.dart")]); 14490 this._specialLibs = _map(["dart:core", joinPaths($globals.options.libDir, "c orelib.dart"), "dart:coreimpl", joinPaths($globals.options.libDir, "corelib_impl .dart"), "dart:html", joinPaths($globals.options.libDir, "../../client/html/rele ase/html.dart"), "dart:htmlimpl", joinPaths($globals.options.libDir, "../../clie nt/html/release/htmlimpl.dart"), "dart:dom", joinPaths($globals.options.libDir, "../../client/dom/frog/dom_frog.dart"), "dart:json", joinPaths($globals.options. libDir, "../../lib/json/json_frog.dart"), "dart:isolate", joinPaths($globals.opt ions.libDir, "../../lib/isolate/isolate_frog.dart")]);
14503 } 14491 }
14504 else if ($eq$($globals.options.config, "sdk")) { 14492 else if ($eq$($globals.options.config, "sdk")) {
14505 this._specialLibs = _map(["dart:core", joinPaths($globals.options.libDir, "c ore/core_frog.dart"), "dart:coreimpl", joinPaths($globals.options.libDir, "corei mpl/coreimpl_frog.dart"), "dart:html", joinPaths($globals.options.libDir, "html/ html.dart"), "dart:htmlimpl", joinPaths($globals.options.libDir, "htmlimpl/htmli mpl.dart"), "dart:dom", joinPaths($globals.options.libDir, "dom/frog/dom_frog.da rt"), "dart:json", joinPaths($globals.options.libDir, "json/json_frog.dart")]); 14493 this._specialLibs = _map(["dart:core", joinPaths($globals.options.libDir, "c ore/core_frog.dart"), "dart:coreimpl", joinPaths($globals.options.libDir, "corei mpl/coreimpl_frog.dart"), "dart:html", joinPaths($globals.options.libDir, "html/ html.dart"), "dart:htmlimpl", joinPaths($globals.options.libDir, "htmlimpl/htmli mpl.dart"), "dart:dom", joinPaths($globals.options.libDir, "dom/frog/dom_frog.da rt"), "dart:json", joinPaths($globals.options.libDir, "json/json_frog.dart"), "d art:isolate", joinPaths($globals.options.libDir, "isolate/isolate_frog.dart")]);
14506 } 14494 }
14507 else { 14495 else {
14508 $globals.world.error(("Invalid configuration " + $globals.options.config)); 14496 $globals.world.error(("Invalid configuration " + $globals.options.config));
14509 } 14497 }
14510 } 14498 }
14511 LibraryReader.prototype.readFile = function(fullname) { 14499 LibraryReader.prototype.readFile = function(fullname) {
14512 var filename = this._specialLibs.$index(fullname); 14500 var filename = this._specialLibs.$index(fullname);
14513 if ($eq$(filename)) { 14501 if ($eq$(filename)) {
14514 filename = fullname; 14502 filename = fullname;
14515 } 14503 }
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
14833 var const$0002 = Object.create(EmptyQueueException.prototype, {}); 14821 var const$0002 = Object.create(EmptyQueueException.prototype, {});
14834 var const$0006 = Object.create(IllegalAccessException.prototype, {}); 14822 var const$0006 = Object.create(IllegalAccessException.prototype, {});
14835 var const$0007 = ImmutableList.ImmutableList$from$factory([]); 14823 var const$0007 = ImmutableList.ImmutableList$from$factory([]);
14836 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/"); 14824 var const$0009 = new JSSyntaxRegExp("^[a-zA-Z]:/");
14837 var const$0010 = ImmutableList.ImmutableList$from$factory(["__PROTO__", "prototy pe", "constructor"]); 14825 var const$0010 = ImmutableList.ImmutableList$from$factory(["__PROTO__", "prototy pe", "constructor"]);
14838 var const$0011 = ImmutableList.ImmutableList$from$factory(["NaN", "Infinity", "u ndefined", "eval", "parseInt", "parseFloat", "isNan", "isFinite", "decodeURI", " decodeURIComponent", "encodeURI", "encodeURIComponent", "Object", "Function", "A rray", "String", "Boolean", "Number", "Date", "RegExp", "Error", "EvalError", "R angeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "Math", "a rguments", "escape", "unescape", "applicationCache", "closed", "Components", "co ntent", "controllers", "crypto", "defaultStatus", "dialogArguments", "directorie s", "document", "frameElement", "frames", "fullScreen", "globalStorage", "histor y", "innerHeight", "innerWidth", "length", "location", "locationbar", "localStor age", "menubar", "mozInnerScreenX", "mozInnerScreenY", "mozScreenPixelsPerCssPix el", "name", "navigator", "opener", "outerHeight", "outerWidth", "pageXOffset", "pageYOffset", "parent", "personalbar", "pkcs11", "returnValue", "screen", "scro llbars", "scrollMaxX", "scrollMaxY", "self", "sessionStorage", "sidebar", "statu s", "statusbar", "toolbar", "top", "window", "alert", "addEventListener", "atob" , "back", "blur", "btoa", "captureEvents", "clearInterval", "clearTimeout", "clo se", "confirm", "disableExternalCapture", "dispatchEvent", "dump", "enableExtern alCapture", "escape", "find", "focus", "forward", "GeckoActiveXObject", "getAtte ntion", "getAttentionWithCycleCount", "getComputedStyle", "getSelection", "home" , "maximize", "minimize", "moveBy", "moveTo", "open", "openDialog", "postMessage ", "print", "prompt", "QueryInterface", "releaseEvents", "removeEventListener", "resizeBy", "resizeTo", "restore", "routeEvent", "scroll", "scrollBy", "scrollBy Lines", "scrollByPages", "scrollTo", "setInterval", "setResizeable", "setTimeout ", "showModalDialog", "sizeToContent", "stop", "uuescape", "updateCommands", "XP CNativeWrapper", "XPCSafeJSOjbectWrapper", "onabort", "onbeforeunload", "onchang e", "onclick", "onclose", "oncontextmenu", "ondragdrop", "onerror", "onfocus", " onhashchange", "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "o nmousemove", "onmouseout", "onmouseover", "onmouseup", "onmozorientation", "onpa int", "onreset", "onresize", "onscroll", "onselect", "onsubmit", "onunload", "on touchcancel", "ontouchend", "ontouchmove", "ontouchstart", "ongesturestart", "on gesturechange", "ongestureend", "uneval", "getPrototypeOf", "let", "yield", "abs tract", "int", "short", "boolean", "interface", "static", "byte", "long", "char" , "final", "native", "synchronized", "float", "package", "throws", "goto", "priv ate", "transient", "implements", "protected", "volatile", "double", "public", "a ttachEvent", "clientInformation", "clipboardData", "createPopup", "dialogHeight" , "dialogLeft", "dialogTop", "dialogWidth", "onafterprint", "onbeforedeactivate" , "onbeforeprint", "oncontrolselect", "ondeactivate", "onhelp", "onresizeend", " event", "external", "Debug", "Enumerator", "Global", "Image", "ActiveXObject", " VBArray", "Components", "toString", "getClass", "constructor", "prototype", "val ueOf", "Anchor", "Applet", "Attr", "Canvas", "CanvasGradient", "CanvasPattern", "CanvasRenderingContext2D", "CDATASection", "CharacterData", "Comment", "CSS2Pro perties", "CSSRule", "CSSStyleSheet", "Document", "DocumentFragment", "DocumentT ype", "DOMException", "DOMImplementation", "DOMParser", "Element", "Event", "Ext ernalInterface", "FlashPlayer", "Form", "Frame", "History", "HTMLCollection", "H TMLDocument", "HTMLElement", "IFrame", "Image", "Input", "JSObject", "KeyEvent", "Link", "Location", "MimeType", "MouseEvent", "Navigator", "Node", "NodeList", "Option", "Plugin", "ProcessingInstruction", "Range", "RangeException", "Screen" , "Select", "Table", "TableCell", "TableRow", "TableSelection", "Text", "TextAre a", "UIEvent", "Window", "XMLHttpRequest", "XMLSerializer", "XPathException", "X PathResult", "XSLTProcessor", "java", "Packages", "netscape", "sun", "JavaObject ", "JavaClass", "JavaArray", "JavaMember", "$wnd", "$doc", "$entry", "$moduleNam e", "$moduleBase", "$gwt_version", "$sessionId", "$stack", "$stackDepth", "$loca tion", "call"]); 14826 var const$0011 = ImmutableList.ImmutableList$from$factory(["NaN", "Infinity", "u ndefined", "eval", "parseInt", "parseFloat", "isNan", "isFinite", "decodeURI", " decodeURIComponent", "encodeURI", "encodeURIComponent", "Object", "Function", "A rray", "String", "Boolean", "Number", "Date", "RegExp", "Error", "EvalError", "R angeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "Math", "a rguments", "escape", "unescape", "applicationCache", "closed", "Components", "co ntent", "controllers", "crypto", "defaultStatus", "dialogArguments", "directorie s", "document", "frameElement", "frames", "fullScreen", "globalStorage", "histor y", "innerHeight", "innerWidth", "length", "location", "locationbar", "localStor age", "menubar", "mozInnerScreenX", "mozInnerScreenY", "mozScreenPixelsPerCssPix el", "name", "navigator", "opener", "outerHeight", "outerWidth", "pageXOffset", "pageYOffset", "parent", "personalbar", "pkcs11", "returnValue", "screen", "scro llbars", "scrollMaxX", "scrollMaxY", "self", "sessionStorage", "sidebar", "statu s", "statusbar", "toolbar", "top", "window", "alert", "addEventListener", "atob" , "back", "blur", "btoa", "captureEvents", "clearInterval", "clearTimeout", "clo se", "confirm", "disableExternalCapture", "dispatchEvent", "dump", "enableExtern alCapture", "escape", "find", "focus", "forward", "GeckoActiveXObject", "getAtte ntion", "getAttentionWithCycleCount", "getComputedStyle", "getSelection", "home" , "maximize", "minimize", "moveBy", "moveTo", "open", "openDialog", "postMessage ", "print", "prompt", "QueryInterface", "releaseEvents", "removeEventListener", "resizeBy", "resizeTo", "restore", "routeEvent", "scroll", "scrollBy", "scrollBy Lines", "scrollByPages", "scrollTo", "setInterval", "setResizeable", "setTimeout ", "showModalDialog", "sizeToContent", "stop", "uuescape", "updateCommands", "XP CNativeWrapper", "XPCSafeJSOjbectWrapper", "onabort", "onbeforeunload", "onchang e", "onclick", "onclose", "oncontextmenu", "ondragdrop", "onerror", "onfocus", " onhashchange", "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "o nmousemove", "onmouseout", "onmouseover", "onmouseup", "onmozorientation", "onpa int", "onreset", "onresize", "onscroll", "onselect", "onsubmit", "onunload", "on touchcancel", "ontouchend", "ontouchmove", "ontouchstart", "ongesturestart", "on gesturechange", "ongestureend", "uneval", "getPrototypeOf", "let", "yield", "abs tract", "int", "short", "boolean", "interface", "static", "byte", "long", "char" , "final", "native", "synchronized", "float", "package", "throws", "goto", "priv ate", "transient", "implements", "protected", "volatile", "double", "public", "a ttachEvent", "clientInformation", "clipboardData", "createPopup", "dialogHeight" , "dialogLeft", "dialogTop", "dialogWidth", "onafterprint", "onbeforedeactivate" , "onbeforeprint", "oncontrolselect", "ondeactivate", "onhelp", "onresizeend", " event", "external", "Debug", "Enumerator", "Global", "Image", "ActiveXObject", " VBArray", "Components", "toString", "getClass", "constructor", "prototype", "val ueOf", "Anchor", "Applet", "Attr", "Canvas", "CanvasGradient", "CanvasPattern", "CanvasRenderingContext2D", "CDATASection", "CharacterData", "Comment", "CSS2Pro perties", "CSSRule", "CSSStyleSheet", "Document", "DocumentFragment", "DocumentT ype", "DOMException", "DOMImplementation", "DOMParser", "Element", "Event", "Ext ernalInterface", "FlashPlayer", "Form", "Frame", "History", "HTMLCollection", "H TMLDocument", "HTMLElement", "IFrame", "Image", "Input", "JSObject", "KeyEvent", "Link", "Location", "MimeType", "MouseEvent", "Navigator", "Node", "NodeList", "Option", "Plugin", "ProcessingInstruction", "Range", "RangeException", "Screen" , "Select", "Table", "TableCell", "TableRow", "TableSelection", "Text", "TextAre a", "UIEvent", "Window", "XMLHttpRequest", "XMLSerializer", "XPathException", "X PathResult", "XSLTProcessor", "java", "Packages", "netscape", "sun", "JavaObject ", "JavaClass", "JavaArray", "JavaMember", "$wnd", "$doc", "$entry", "$moduleNam e", "$moduleBase", "$gwt_version", "$sessionId", "$stack", "$stackDepth", "$loca tion", "call"]);
14839 var const$0012 = ImmutableList.ImmutableList$from$factory(["break", "delete", "f unction", "return", "typeof", "case", "do", "if", "switch", "var", "catch", "els e", "in", "this", "void", "continue", "false", "instanceof", "throw", "while", " debugger", "finally", "new", "true", "with", "default", "for", "null", "try", "a bstract", "double", "goto", "native", "static", "boolean", "enum", "implements", "package", "super", "byte", "export", "import", "private", "synchronized", "cha r", "extends", "int", "protected", "throws", "class", "final", "interface", "pub lic", "transient", "const", "float", "long", "short", "volatile"]); 14827 var const$0012 = ImmutableList.ImmutableList$from$factory(["break", "delete", "f unction", "return", "typeof", "case", "do", "if", "switch", "var", "catch", "els e", "in", "this", "void", "continue", "false", "instanceof", "throw", "while", " debugger", "finally", "new", "true", "with", "default", "for", "null", "try", "a bstract", "double", "goto", "native", "static", "boolean", "enum", "implements", "package", "super", "byte", "export", "import", "private", "synchronized", "cha r", "extends", "int", "protected", "throws", "class", "final", "interface", "pub lic", "transient", "const", "float", "long", "short", "volatile"]);
14840 var $globals = {}; 14828 var $globals = {};
14841 $static_init(); 14829 $static_init();
14842 main(); 14830 main();
OLDNEW
« no previous file with comments | « frog/lib/newisolate.dart ('k') | frog/reader.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698