| OLD | NEW |
| 1 var _isolate_helper = dart.defineLibrary(_isolate_helper, {}); | 1 var _isolate_helper = dart.defineLibrary(_isolate_helper, {}); |
| 2 var core = dart.import(core); | 2 var core = dart.import(core); |
| 3 var _native_typed_data = dart.import(_native_typed_data); | 3 var _native_typed_data = dart.import(_native_typed_data); |
| 4 var _interceptors = dart.lazyImport(_interceptors); | 4 var _interceptors = dart.lazyImport(_interceptors); |
| 5 var _js_helper = dart.lazyImport(_js_helper); | 5 var _js_helper = dart.lazyImport(_js_helper); |
| 6 var isolate = dart.import(isolate); | 6 var isolate = dart.import(isolate); |
| 7 var _foreign_helper = dart.import(_foreign_helper); | 7 var _foreign_helper = dart.import(_foreign_helper); |
| 8 var _js_embedded_names = dart.import(_js_embedded_names); | 8 var _js_embedded_names = dart.import(_js_embedded_names); |
| 9 var collection = dart.import(collection); | 9 var collection = dart.import(collection); |
| 10 var async = dart.import(async); | 10 var async = dart.import(async); |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 let classId = dart.as(dart.dindex(x, 1), core.String); | 349 let classId = dart.as(dart.dindex(x, 1), core.String); |
| 350 let fields = dart.as(dart.dindex(x, 2), core.List); | 350 let fields = dart.as(dart.dindex(x, 2), core.List); |
| 351 let instanceFromClassId = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embed
ded_names.INSTANCE_FROM_CLASS_ID); | 351 let instanceFromClassId = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embed
ded_names.INSTANCE_FROM_CLASS_ID); |
| 352 let initializeObject = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded
_names.INITIALIZE_EMPTY_INSTANCE); | 352 let initializeObject = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded
_names.INITIALIZE_EMPTY_INSTANCE); |
| 353 let emptyInstance = instanceFromClassId(classId); | 353 let emptyInstance = instanceFromClassId(classId); |
| 354 this.deserializedObjects[core.$add](emptyInstance); | 354 this.deserializedObjects[core.$add](emptyInstance); |
| 355 this.deserializeArrayInPlace(dart.as(fields, _interceptors.JSArray)); | 355 this.deserializeArrayInPlace(dart.as(fields, _interceptors.JSArray)); |
| 356 return initializeObject(classId, emptyInstance, fields); | 356 return initializeObject(classId, emptyInstance, fields); |
| 357 } | 357 } |
| 358 } | 358 } |
| 359 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dyn
amic, [dart.dynamic])); | 359 let __CastType0 = dart.typedef('__CastType0', dart.functionType(dart.dynamic,
[dart.dynamic])); |
| 360 // Function _callInIsolate: (_IsolateContext, Function) → dynamic | 360 // Function _callInIsolate: (_IsolateContext, Function) → dynamic |
| 361 function _callInIsolate(isolate, func) { | 361 function _callInIsolate(isolate, func) { |
| 362 let result = isolate.eval(func); | 362 let result = isolate.eval(func); |
| 363 exports._globalState.topEventLoop.run(); | 363 exports._globalState.topEventLoop.run(); |
| 364 return result; | 364 return result; |
| 365 } | 365 } |
| 366 let _activeJsAsyncCount = Symbol('_activeJsAsyncCount'); | 366 let _activeJsAsyncCount = Symbol('_activeJsAsyncCount'); |
| 367 // Function enterJsAsync: () → dynamic | 367 // Function enterJsAsync: () → dynamic |
| 368 function enterJsAsync() { | 368 function enterJsAsync() { |
| 369 let o = exports._globalState.topEventLoop; | 369 let o = exports._globalState.topEventLoop; |
| (...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 833 }, | 833 }, |
| 834 get globalWorker() { | 834 get globalWorker() { |
| 835 _js_helper.requiresPreamble(); | 835 _js_helper.requiresPreamble(); |
| 836 return self.Worker; | 836 return self.Worker; |
| 837 }, | 837 }, |
| 838 get globalPostMessageDefined() { | 838 get globalPostMessageDefined() { |
| 839 _js_helper.requiresPreamble(); | 839 _js_helper.requiresPreamble(); |
| 840 return !!self.postMessage; | 840 return !!self.postMessage; |
| 841 } | 841 } |
| 842 }); | 842 }); |
| 843 let _MainFunction = dart.typedef('_MainFunction', () => dart.functionType(dart
.dynamic, [])); | 843 let _MainFunction = dart.typedef('_MainFunction', dart.functionType(dart.dynam
ic, [])); |
| 844 let _MainFunctionArgs = dart.typedef('_MainFunctionArgs', () => dart.functionT
ype(dart.dynamic, [dart.dynamic])); | 844 let _MainFunctionArgs = dart.typedef('_MainFunctionArgs', dart.functionType(da
rt.dynamic, [dart.dynamic])); |
| 845 let _MainFunctionArgsMessage = dart.typedef('_MainFunctionArgsMessage', () =>
dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); | 845 let _MainFunctionArgsMessage = dart.typedef('_MainFunctionArgsMessage', dart.f
unctionType(dart.dynamic, [dart.dynamic, dart.dynamic])); |
| 846 class IsolateNatives extends core.Object { | 846 class IsolateNatives extends core.Object { |
| 847 static computeThisScript() { | 847 static computeThisScript() { |
| 848 let currentScript = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_na
mes.CURRENT_SCRIPT); | 848 let currentScript = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_na
mes.CURRENT_SCRIPT); |
| 849 if (currentScript != null) { | 849 if (currentScript != null) { |
| 850 return String(currentScript.src); | 850 return String(currentScript.src); |
| 851 } | 851 } |
| 852 if (_js_helper.Primitives.isD8) | 852 if (_js_helper.Primitives.isD8) |
| 853 return IsolateNatives.computeThisScriptD8(); | 853 return IsolateNatives.computeThisScriptD8(); |
| 854 if (_js_helper.Primitives.isJsshell) | 854 if (_js_helper.Primitives.isJsshell) |
| 855 return IsolateNatives.computeThisScriptJsshell(); | 855 return IsolateNatives.computeThisScriptJsshell(); |
| (...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1387 exports.leaveJsAsync = leaveJsAsync; | 1387 exports.leaveJsAsync = leaveJsAsync; |
| 1388 exports.isWorker = isWorker; | 1388 exports.isWorker = isWorker; |
| 1389 exports.startRootIsolate = startRootIsolate; | 1389 exports.startRootIsolate = startRootIsolate; |
| 1390 exports.IsolateNatives = IsolateNatives; | 1390 exports.IsolateNatives = IsolateNatives; |
| 1391 exports.RawReceivePortImpl = RawReceivePortImpl; | 1391 exports.RawReceivePortImpl = RawReceivePortImpl; |
| 1392 exports.ReceivePortImpl = ReceivePortImpl; | 1392 exports.ReceivePortImpl = ReceivePortImpl; |
| 1393 exports.TimerImpl = TimerImpl; | 1393 exports.TimerImpl = TimerImpl; |
| 1394 exports.hasTimer = hasTimer; | 1394 exports.hasTimer = hasTimer; |
| 1395 exports.CapabilityImpl = CapabilityImpl; | 1395 exports.CapabilityImpl = CapabilityImpl; |
| 1396 })(_isolate_helper, core, _native_typed_data, _interceptors, _js_helper, isolate
, _foreign_helper, _js_embedded_names, collection, async); | 1396 })(_isolate_helper, core, _native_typed_data, _interceptors, _js_helper, isolate
, _foreign_helper, _js_embedded_names, collection, async); |
| OLD | NEW |