| OLD | NEW |
| 1 dart.library('dart/isolate', null, /* Imports */[ | 1 dart.library('dart/isolate', null, /* Imports */[ |
| 2 'dart/core', | 2 'dart/core', |
| 3 'dart/async' | 3 'dart/async' |
| 4 ], /* Lazy imports */[ | 4 ], /* Lazy imports */[ |
| 5 'dart/_isolate_helper' | 5 'dart/_isolate_helper' |
| 6 ], function(exports, core, async, _isolate_helper) { | 6 ], function(exports, core, async, _isolate_helper) { |
| 7 'use strict'; | 7 'use strict'; |
| 8 class Capability extends core.Object { | 8 class Capability extends core.Object { |
| 9 static new() { | 9 static new() { |
| 10 return new _isolate_helper.CapabilityImpl(); | 10 return new _isolate_helper.CapabilityImpl(); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 } | 47 } |
| 48 | 48 |
| 49 } | 49 } |
| 50 static spawnUri(uri, args, message, opts) { | 50 static spawnUri(uri, args, message, opts) { |
| 51 let paused = opts && 'paused' in opts ? opts.paused : false; | 51 let paused = opts && 'paused' in opts ? opts.paused : false; |
| 52 let packageRoot = opts && 'packageRoot' in opts ? opts.packageRoot : null; | 52 let packageRoot = opts && 'packageRoot' in opts ? opts.packageRoot : null; |
| 53 if (packageRoot != null) | 53 if (packageRoot != null) |
| 54 throw new core.UnimplementedError("packageRoot"); | 54 throw new core.UnimplementedError("packageRoot"); |
| 55 try { | 55 try { |
| 56 if (dart.is(args, core.List)) { | 56 if (dart.is(args, core.List)) { |
| 57 for (let i = 0; dart.notNull(i) < dart.notNull(args.length); i = dart.
notNull(i) + 1) { | 57 for (let i = 0; dart.notNull(i) < dart.notNull(args[dartx.length]); i
= dart.notNull(i) + 1) { |
| 58 if (!(typeof args[dartx.get](i) == 'string')) { | 58 if (!(typeof args[dartx.get](i) == 'string')) { |
| 59 throw new core.ArgumentError(`Args must be a list of Strings ${arg
s}`); | 59 throw new core.ArgumentError(`Args must be a list of Strings ${arg
s}`); |
| 60 } | 60 } |
| 61 } | 61 } |
| 62 } else if (args != null) { | 62 } else if (args != null) { |
| 63 throw new core.ArgumentError(`Args must be a list of Strings ${args}`)
; | 63 throw new core.ArgumentError(`Args must be a list of Strings ${args}`)
; |
| 64 } | 64 } |
| 65 return dart.as(_isolate_helper.IsolateNatives.spawnUri(uri, args, messag
e, paused).then(dart.fn(msg => new Isolate(dart.as(dart.dindex(msg, 1), SendPort
), {pauseCapability: dart.as(dart.dindex(msg, 2), Capability), terminateCapabili
ty: dart.as(dart.dindex(msg, 3), Capability)}), Isolate, [core.Object])), async.
Future$(Isolate)); | 65 return dart.as(_isolate_helper.IsolateNatives.spawnUri(uri, args, messag
e, paused).then(dart.fn(msg => new Isolate(dart.as(dart.dindex(msg, 1), SendPort
), {pauseCapability: dart.as(dart.dindex(msg, 2), Capability), terminateCapabili
ty: dart.as(dart.dindex(msg, 3), Capability)}), Isolate, [core.Object])), async.
Future$(Isolate)); |
| 66 } catch (e) { | 66 } catch (e) { |
| 67 let st = dart.stackTrace(e); | 67 let st = dart.stackTrace(e); |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 }); | 254 }); |
| 255 // Exports: | 255 // Exports: |
| 256 exports.Capability = Capability; | 256 exports.Capability = Capability; |
| 257 exports.IsolateSpawnException = IsolateSpawnException; | 257 exports.IsolateSpawnException = IsolateSpawnException; |
| 258 exports.Isolate = Isolate; | 258 exports.Isolate = Isolate; |
| 259 exports.SendPort = SendPort; | 259 exports.SendPort = SendPort; |
| 260 exports.ReceivePort = ReceivePort; | 260 exports.ReceivePort = ReceivePort; |
| 261 exports.RawReceivePort = RawReceivePort; | 261 exports.RawReceivePort = RawReceivePort; |
| 262 exports.RemoteError = RemoteError; | 262 exports.RemoteError = RemoteError; |
| 263 }); | 263 }); |
| OLD | NEW |