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

Unified Diff: test/codegen/expect/_isolate_helper/_isolate_helper.js

Issue 967713002: fixes #69, avoid module name inside module scope (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 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 side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/_isolate_helper/_isolate_helper.js
diff --git a/test/codegen/expect/_isolate_helper/_isolate_helper.js b/test/codegen/expect/_isolate_helper/_isolate_helper.js
index 92af8cdd087eaf6c5861c3b3a433345c39d3c972..5cbf0d6383b0f19959f04d61a3ad5d124600df79 100644
--- a/test/codegen/expect/_isolate_helper/_isolate_helper.js
+++ b/test/codegen/expect/_isolate_helper/_isolate_helper.js
@@ -1,28 +1,28 @@
var _isolate_helper;
-(function(_isolate_helper) {
+(function(exports) {
'use strict';
// Function _callInIsolate: (_IsolateContext, Function) → dynamic
function _callInIsolate(isolate, function) {
let result = isolate.eval(function);
- _isolate_helper._globalState.topEventLoop.run();
+ exports._globalState.topEventLoop.run();
return result;
}
// Function enterJsAsync: () → dynamic
function enterJsAsync() {
- _isolate_helper._globalState.topEventLoop._activeJsAsyncCount++;
+ exports._globalState.topEventLoop._activeJsAsyncCount++;
}
// Function leaveJsAsync: () → dynamic
function leaveJsAsync() {
- _isolate_helper._globalState.topEventLoop._activeJsAsyncCount--;
- dart.assert(_isolate_helper._globalState.topEventLoop._activeJsAsyncCount >= 0);
+ exports._globalState.topEventLoop._activeJsAsyncCount--;
+ dart.assert(exports._globalState.topEventLoop._activeJsAsyncCount >= 0);
}
// Function isWorker: () → bool
function isWorker() {
- return _isolate_helper._globalState.isWorker;
+ return exports._globalState.isWorker;
}
// Function _currentIsolate: () → _IsolateContext
function _currentIsolate() {
- return _isolate_helper._globalState.currentContext;
+ return exports._globalState.currentContext;
}
// Function startRootIsolate: (dynamic, dynamic) → void
function startRootIsolate(entry, args) {
@@ -32,12 +32,12 @@ var _isolate_helper;
if (!dart.is(args, core.List)) {
throw new core.ArgumentError(`Arguments to main must be a List: ${args}`);
}
- _isolate_helper._globalState = new _Manager(dart.as(entry, core.Function));
- if (_isolate_helper._globalState.isWorker)
+ exports._globalState = new _Manager(dart.as(entry, core.Function));
+ if (exports._globalState.isWorker)
return;
let rootContext = new _IsolateContext();
- _isolate_helper._globalState.rootContext = rootContext;
- _isolate_helper._globalState.currentContext = rootContext;
+ exports._globalState.rootContext = rootContext;
+ exports._globalState.currentContext = rootContext;
if (dart.is(entry, _MainFunctionArgs)) {
rootContext.eval(() => {
dart.dinvokef(entry, args);
@@ -49,9 +49,9 @@ var _isolate_helper;
} else {
rootContext.eval(dart.as(entry, core.Function));
}
- _isolate_helper._globalState.topEventLoop.run();
+ exports._globalState.topEventLoop.run();
}
- dart.copyProperties(_isolate_helper, {
+ dart.copyProperties(exports, {
get _globalState() {
return dart.as(init.globalState, _Manager);
},
@@ -87,9 +87,9 @@ var _isolate_helper;
}
}
_nativeDetectEnvironment() {
- let isWindowDefined = _isolate_helper.globalWindow !== null;
- let isWorkerDefined = _isolate_helper.globalWorker !== null;
- this.isWorker = dart.notNull(!dart.notNull(isWindowDefined)) && dart.notNull(_isolate_helper.globalPostMessageDefined);
+ let isWindowDefined = exports.globalWindow !== null;
+ let isWorkerDefined = exports.globalWorker !== null;
+ this.isWorker = dart.notNull(!dart.notNull(isWindowDefined)) && dart.notNull(exports.globalPostMessageDefined);
this.supportsWorkers = dart.notNull(this.isWorker) || dart.notNull(dart.notNull(isWorkerDefined) && dart.notNull(IsolateNatives.thisScript !== null));
this.fromCommandLine = dart.notNull(!dart.notNull(isWindowDefined)) && dart.notNull(!dart.notNull(this.isWorker));
}
@@ -121,7 +121,7 @@ var _isolate_helper;
}
class _IsolateContext extends dart.Object {
_IsolateContext() {
- this.id = _isolate_helper._globalState.nextIsolateId++;
+ this.id = exports._globalState.nextIsolateId++;
this.ports = new core.Map();
this.weakPorts = new core.Set();
this.isolateStatics = _foreign_helper.JS_CREATE_ISOLATE();
@@ -154,7 +154,7 @@ var _isolate_helper;
if (this.pauseTokens.isEmpty) {
while (this.delayedEvents.isNotEmpty) {
let event = this.delayedEvents.removeLast();
- _isolate_helper._globalState.topEventLoop.prequeue(event);
+ exports._globalState.topEventLoop.prequeue(event);
}
this.isPaused = false;
}
@@ -188,7 +188,7 @@ var _isolate_helper;
responsePort.send(null);
}
if (pingType === isolate.Isolate.AS_EVENT) {
- _isolate_helper._globalState.topEventLoop.enqueue(this, respond, "ping");
+ exports._globalState.topEventLoop.enqueue(this, respond, "ping");
return;
}
dart.assert(pingType === isolate.Isolate.BEFORE_NEXT_EVENT);
@@ -205,7 +205,7 @@ var _isolate_helper;
return;
}
if (priority === isolate.Isolate.AS_EVENT) {
- _isolate_helper._globalState.topEventLoop.enqueue(this, this.kill, "kill");
+ exports._globalState.topEventLoop.enqueue(this, this.kill, "kill");
return;
}
dart.assert(priority === isolate.Isolate.BEFORE_NEXT_EVENT);
@@ -222,7 +222,7 @@ var _isolate_helper;
}
handleUncaughtError(error, stackTrace) {
if (this.errorPorts.isEmpty) {
- if (dart.notNull(this.errorsAreFatal) && dart.notNull(core.identical(this, _isolate_helper._globalState.rootContext))) {
+ if (dart.notNull(this.errorsAreFatal) && dart.notNull(core.identical(this, exports._globalState.rootContext))) {
return;
}
if (self.console && self.console.error) {
@@ -241,8 +241,8 @@ var _isolate_helper;
port.send(message);
}
eval(code) {
- let old = _isolate_helper._globalState.currentContext;
- _isolate_helper._globalState.currentContext = this;
+ let old = exports._globalState.currentContext;
+ exports._globalState.currentContext = this;
this._setGlobals();
let result = null;
this._isExecutingEvent = true;
@@ -253,14 +253,14 @@ var _isolate_helper;
this.handleUncaughtError(e, s);
if (this.errorsAreFatal) {
this.kill();
- if (core.identical(this, _isolate_helper._globalState.rootContext)) {
+ if (core.identical(this, exports._globalState.rootContext)) {
dart.throw_("Unimplemented RethrowExpression: rethrow");
}
}
}
finally {
this._isExecutingEvent = false;
- _isolate_helper._globalState.currentContext = old;
+ exports._globalState.currentContext = old;
if (old !== null)
old._setGlobals();
if (this._scheduledControlEvents !== null) {
@@ -325,7 +325,7 @@ var _isolate_helper;
}
_updateGlobalState() {
if (dart.notNull(dart.notNull(this.ports.length - this.weakPorts.length > 0) || dart.notNull(this.isPaused)) || dart.notNull(!dart.notNull(this.initialized))) {
- _isolate_helper._globalState.isolates.set(this.id, this);
+ exports._globalState.isolates.set(this.id, this);
} else {
this.kill();
}
@@ -339,7 +339,7 @@ var _isolate_helper;
}
this.ports.clear();
this.weakPorts.clear();
- _isolate_helper._globalState.isolates.remove(this.id);
+ exports._globalState.isolates.remove(this.id);
this.errorPorts.clear();
if (this.doneHandlers !== null) {
for (let port of this.doneHandlers) {
@@ -371,7 +371,7 @@ var _isolate_helper;
return this.events.removeFirst();
}
checkOpenReceivePortsFromCommandLine() {
- if (dart.notNull(dart.notNull(dart.notNull(_isolate_helper._globalState.rootContext !== null) && dart.notNull(_isolate_helper._globalState.isolates.containsKey(_isolate_helper._globalState.rootContext.id))) && dart.notNull(_isolate_helper._globalState.fromCommandLine)) && dart.notNull(_isolate_helper._globalState.rootContext.ports.isEmpty)) {
+ if (dart.notNull(dart.notNull(dart.notNull(exports._globalState.rootContext !== null) && dart.notNull(exports._globalState.isolates.containsKey(exports._globalState.rootContext.id))) && dart.notNull(exports._globalState.fromCommandLine)) && dart.notNull(exports._globalState.rootContext.ports.isEmpty)) {
throw new core.Exception("Program exited with open ReceivePorts.");
}
}
@@ -379,14 +379,14 @@ var _isolate_helper;
let event = this.dequeue();
if (event === null) {
this.checkOpenReceivePortsFromCommandLine();
- _isolate_helper._globalState.maybeCloseWorker();
+ exports._globalState.maybeCloseWorker();
return false;
}
event.process();
return true;
}
_runHelper() {
- if (_isolate_helper.globalWindow !== null) {
+ if (exports.globalWindow !== null) {
// Function next: () → void
function next() {
if (!dart.notNull(this.runIteration()))
@@ -400,14 +400,14 @@ var _isolate_helper;
}
}
run() {
- if (!dart.notNull(_isolate_helper._globalState.isWorker)) {
+ if (!dart.notNull(exports._globalState.isWorker)) {
this._runHelper();
} else {
try {
this._runHelper();
} catch (e) {
let trace = dart.stackTrace(e);
- _isolate_helper._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'error', msg: `${e}\n${trace}`})));
+ exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'error', msg: `${e}\n${trace}`})));
}
}
@@ -435,7 +435,7 @@ var _isolate_helper;
}
let _SPAWNED_SIGNAL = "spawned";
let _SPAWN_FAILED_SIGNAL = "spawn failed";
- dart.copyProperties(_isolate_helper, {
+ dart.copyProperties(exports, {
get globalWindow() {
_js_helper.requiresPreamble();
return self.window;
@@ -459,7 +459,7 @@ var _isolate_helper;
return computeThisScriptD8();
if (_js_helper.Primitives.isJsshell)
return computeThisScriptJsshell();
- if (_isolate_helper._globalState.isWorker)
+ if (exports._globalState.isWorker)
return computeThisScriptFromTrace();
return null;
}
@@ -501,20 +501,20 @@ var _isolate_helper;
let msg = _deserializeMessage(_getEventData(e));
switch (dart.dindex(msg, 'command')) {
case 'start':
- _isolate_helper._globalState.currentManagerId = dart.as(dart.dindex(msg, 'id'), core.int);
+ exports._globalState.currentManagerId = dart.as(dart.dindex(msg, 'id'), core.int);
let functionName = dart.as(dart.dindex(msg, 'functionName'), core.String);
- let entryPoint = dart.as(functionName === null ? _isolate_helper._globalState.entry : _getJSFunctionFromName(functionName), core.Function);
+ let entryPoint = dart.as(functionName === null ? exports._globalState.entry : _getJSFunctionFromName(functionName), core.Function);
let args = dart.dindex(msg, 'args');
let message = _deserializeMessage(dart.dindex(msg, 'msg'));
let isSpawnUri = dart.dindex(msg, 'isSpawnUri');
let startPaused = dart.dindex(msg, 'startPaused');
let replyTo = _deserializeMessage(dart.dindex(msg, 'replyTo'));
let context = new _IsolateContext();
- _isolate_helper._globalState.topEventLoop.enqueue(context, () => {
+ exports._globalState.topEventLoop.enqueue(context, () => {
_startIsolate(entryPoint, dart.as(args, core.List$(core.String)), message, dart.as(isSpawnUri, core.bool), dart.as(startPaused, core.bool), dart.as(replyTo, isolate.SendPort));
}, 'worker-start');
- _isolate_helper._globalState.currentContext = context;
- _isolate_helper._globalState.topEventLoop.run();
+ exports._globalState.currentContext = context;
+ exports._globalState.topEventLoop.run();
break;
case 'spawn-worker':
if (enableSpawnWorker !== null)
@@ -525,19 +525,19 @@ var _isolate_helper;
if (port !== null) {
dart.dinvoke(dart.dindex(msg, 'port'), 'send', dart.dindex(msg, 'msg'));
}
- _isolate_helper._globalState.topEventLoop.run();
+ exports._globalState.topEventLoop.run();
break;
case 'close':
- _isolate_helper._globalState.managers.remove(workerIds.get(sender));
+ exports._globalState.managers.remove(workerIds.get(sender));
sender.terminate();
- _isolate_helper._globalState.topEventLoop.run();
+ exports._globalState.topEventLoop.run();
break;
case 'log':
_log(dart.dindex(msg, 'msg'));
break;
case 'print':
- if (_isolate_helper._globalState.isWorker) {
- _isolate_helper._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'print', msg: msg})));
+ if (exports._globalState.isWorker) {
+ exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'print', msg: msg})));
} else {
core.print(dart.dindex(msg, 'msg'));
}
@@ -557,8 +557,8 @@ var _isolate_helper;
});
}
static _log(msg) {
- if (_isolate_helper._globalState.isWorker) {
- _isolate_helper._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'log', msg: msg})));
+ if (exports._globalState.isWorker) {
+ exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'log', msg: msg})));
} else {
try {
_consoleLog(msg);
@@ -613,7 +613,7 @@ var _isolate_helper;
}
}).bind(this));
let signalReply = port.sendPort;
- if (dart.notNull(_isolate_helper._globalState.useWorkers) && dart.notNull(!dart.notNull(isLight))) {
+ if (dart.notNull(exports._globalState.useWorkers) && dart.notNull(!dart.notNull(isLight))) {
_startWorker(functionName, uri, args, message, isSpawnUri, startPaused, signalReply, ((message) => completer.completeError(message)).bind(this));
} else {
_startNonWorker(functionName, uri, args, message, isSpawnUri, startPaused, signalReply);
@@ -623,8 +623,8 @@ var _isolate_helper;
static _startWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort, onError) {
if (args !== null)
args = new core.List.from(args);
- if (_isolate_helper._globalState.isWorker) {
- _isolate_helper._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'spawn-worker', functionName: functionName, args: args, msg: message, uri: uri, isSpawnUri: isSpawnUri, startPaused: startPaused, replyPort: replyPort})));
+ if (exports._globalState.isWorker) {
+ exports._globalState.mainManager.postMessage(_serializeMessage(dart.map({command: 'spawn-worker', functionName: functionName, args: args, msg: message, uri: uri, isSpawnUri: isSpawnUri, startPaused: startPaused, replyPort: replyPort})));
} else {
_spawnWorker(functionName, uri, args, message, isSpawnUri, startPaused, replyPort, onError);
}
@@ -636,7 +636,7 @@ var _isolate_helper;
message = _clone(message);
if (args !== null)
args = new core.List.from(args);
- _isolate_helper._globalState.topEventLoop.enqueue(new _IsolateContext(), () => {
+ exports._globalState.topEventLoop.enqueue(new _IsolateContext(), () => {
let func = _getJSFunctionFromName(functionName);
_startIsolate(dart.as(func, core.Function), args, message, isSpawnUri, startPaused, replyPort);
}, 'nonworker start');
@@ -664,7 +664,7 @@ var _isolate_helper;
}
if (startPaused) {
context.addPause(context.pauseCapability, context.pauseCapability);
- _isolate_helper._globalState.topEventLoop.enqueue(context, runStartFunction, 'start isolate');
+ exports._globalState.topEventLoop.enqueue(context, runStartFunction, 'start isolate');
} else {
runStartFunction();
}
@@ -686,9 +686,9 @@ var _isolate_helper;
};
}(_foreign_helper.DART_CLOSURE_TO_JS(_processWorkerMessage), worker);
worker.onmessage = processWorkerMessageTrampoline;
- let workerId = _isolate_helper._globalState.nextManagerId++;
+ let workerId = exports._globalState.nextManagerId++;
workerIds.set(worker, workerId);
- _isolate_helper._globalState.managers.set(workerId, worker);
+ exports._globalState.managers.set(workerId, worker);
worker.postMessage(_serializeMessage(dart.map({command: 'start', id: workerId, replyTo: _serializeMessage(replyPort), args: args, msg: _serializeMessage(message), isSpawnUri: isSpawnUri, startPaused: startPaused, functionName: functionName})));
}
static workerOnError(event, uri, onError) {
@@ -729,7 +729,7 @@ var _isolate_helper;
super._BaseSendPort(isolateId);
}
send(message) {
- let isolate = _isolate_helper._globalState.isolates.get(this._isolateId);
+ let isolate = exports._globalState.isolates.get(this._isolateId);
if (isolate === null)
return;
if (this._receivePort._isClosed)
@@ -739,7 +739,7 @@ var _isolate_helper;
isolate.handleControlMessage(msg);
return;
}
- _isolate_helper._globalState.topEventLoop.enqueue(isolate, (() => {
+ exports._globalState.topEventLoop.enqueue(isolate, (() => {
if (!dart.notNull(this._receivePort._isClosed)) {
this._receivePort._add(msg);
}
@@ -760,10 +760,10 @@ var _isolate_helper;
}
send(message) {
let workerMessage = _serializeMessage(dart.map({command: 'message', port: this, msg: message}));
- if (_isolate_helper._globalState.isWorker) {
- _isolate_helper._globalState.mainManager.postMessage(workerMessage);
+ if (exports._globalState.isWorker) {
+ exports._globalState.mainManager.postMessage(workerMessage);
} else {
- let manager = _isolate_helper._globalState.managers.get(this._workerId);
+ let manager = exports._globalState.managers.get(this._workerId);
if (manager !== null) {
manager.postMessage(workerMessage);
}
@@ -781,13 +781,13 @@ var _isolate_helper;
this._handler = _handler;
this._id = _nextFreeId++;
this._isClosed = false;
- _isolate_helper._globalState.currentContext.register(this._id, this);
+ exports._globalState.currentContext.register(this._id, this);
}
RawReceivePortImpl$weak(_handler) {
this._handler = _handler;
this._id = _nextFreeId++;
this._isClosed = false;
- _isolate_helper._globalState.currentContext.registerWeak(this._id, this);
+ exports._globalState.currentContext.registerWeak(this._id, this);
}
RawReceivePortImpl$_controlPort() {
this._handler = null;
@@ -806,7 +806,7 @@ var _isolate_helper;
return;
this._isClosed = true;
this._handler = null;
- _isolate_helper._globalState.currentContext.unregister(this._id);
+ exports._globalState.currentContext.unregister(this._id);
}
_add(dataEvent) {
if (this._isClosed)
@@ -814,7 +814,7 @@ var _isolate_helper;
dart.dinvokef(this._handler, dataEvent);
}
get sendPort() {
- return new _NativeJsSendPort(this, _isolate_helper._globalState.currentContext.id);
+ return new _NativeJsSendPort(this, exports._globalState.currentContext.id);
}
}
dart.defineNamedConstructor(RawReceivePortImpl, 'weak');
@@ -855,14 +855,14 @@ var _isolate_helper;
this._once = true;
this._inEventLoop = false;
this._handle = dart.as(null, core.int);
- if (dart.notNull(milliseconds === 0) && dart.notNull(dart.notNull(!dart.notNull(hasTimer())) || dart.notNull(_isolate_helper._globalState.isWorker))) {
+ if (dart.notNull(milliseconds === 0) && dart.notNull(dart.notNull(!dart.notNull(hasTimer())) || dart.notNull(exports._globalState.isWorker))) {
// Function internalCallback: () → void
function internalCallback() {
this._handle = dart.as(null, core.int);
callback();
}
this._handle = 1;
- _isolate_helper._globalState.topEventLoop.enqueue(_isolate_helper._globalState.currentContext, internalCallback, 'timer');
+ exports._globalState.topEventLoop.enqueue(exports._globalState.currentContext, internalCallback, 'timer');
this._inEventLoop = true;
} else if (hasTimer()) {
// Function internalCallback: () → void
@@ -1072,7 +1072,7 @@ var _isolate_helper;
}
serializeJsSendPort(x) {
if (this._serializeSendPorts) {
- let workerId = _isolate_helper._globalState.currentManagerId;
+ let workerId = exports._globalState.currentManagerId;
return new List.from(['sendport', workerId, x._isolateId, x._receivePort._id]);
}
return new List.from(['raw sendport', x]);
@@ -1208,8 +1208,8 @@ var _isolate_helper;
let isolateId = dart.as(dart.dindex(x, 2), core.int);
let receivePortId = dart.as(dart.dindex(x, 3), core.int);
let result = null;
- if (managerId === _isolate_helper._globalState.currentManagerId) {
- let isolate = _isolate_helper._globalState.isolates.get(isolateId);
+ if (managerId === exports._globalState.currentManagerId) {
+ let isolate = exports._globalState.isolates.get(isolateId);
if (isolate === null)
return null;
let receivePort = isolate.lookup(receivePortId);
@@ -1259,17 +1259,17 @@ var _isolate_helper;
}
}
// Exports:
- _isolate_helper.enterJsAsync = enterJsAsync;
- _isolate_helper.leaveJsAsync = leaveJsAsync;
- _isolate_helper.isWorker = isWorker;
- _isolate_helper.startRootIsolate = startRootIsolate;
- _isolate_helper.globalWindow = globalWindow;
- _isolate_helper.globalWorker = globalWorker;
- _isolate_helper.globalPostMessageDefined = globalPostMessageDefined;
- _isolate_helper.IsolateNatives = IsolateNatives;
- _isolate_helper.RawReceivePortImpl = RawReceivePortImpl;
- _isolate_helper.ReceivePortImpl = ReceivePortImpl;
- _isolate_helper.TimerImpl = TimerImpl;
- _isolate_helper.hasTimer = hasTimer;
- _isolate_helper.CapabilityImpl = CapabilityImpl;
+ exports.enterJsAsync = enterJsAsync;
+ exports.leaveJsAsync = leaveJsAsync;
+ exports.isWorker = isWorker;
+ exports.startRootIsolate = startRootIsolate;
+ exports.globalWindow = globalWindow;
+ exports.globalWorker = globalWorker;
+ exports.globalPostMessageDefined = globalPostMessageDefined;
+ exports.IsolateNatives = IsolateNatives;
+ exports.RawReceivePortImpl = RawReceivePortImpl;
+ exports.ReceivePortImpl = ReceivePortImpl;
+ exports.TimerImpl = TimerImpl;
+ exports.hasTimer = hasTimer;
+ exports.CapabilityImpl = CapabilityImpl;
})(_isolate_helper || (_isolate_helper = {}));
« no previous file with comments | « test/codegen/expect/_internal/_internal.js ('k') | test/codegen/expect/_js_embedded_names/_js_embedded_names.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698