OLD | NEW |
1 define(['dart_sdk'], function(dart_sdk) { | 1 define(['dart_sdk'], function(dart_sdk) { |
2 'use strict'; | 2 'use strict'; |
3 const core = dart_sdk.core; | 3 const core = dart_sdk.core; |
4 const dart = dart_sdk.dart; | 4 const dart = dart_sdk.dart; |
5 const dartx = dart_sdk.dartx; | 5 const dartx = dart_sdk.dartx; |
6 const async_helper = Object.create(null); | 6 const async_helper = Object.create(null); |
7 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart
.dynamic, [])))(); | 7 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart
.dynamic, [])))(); |
8 let StringToException = () => (StringToException = dart.constFn(dart.definiteF
unctionType(core.Exception, [core.String])))(); | 8 let StringToException = () => (StringToException = dart.constFn(dart.definiteF
unctionType(core.Exception, [core.String])))(); |
9 let _Action0Tovoid = () => (_Action0Tovoid = dart.constFn(dart.definiteFunctio
nType(dart.void, [async_helper._Action0])))(); | 9 let _Action0Tovoid = () => (_Action0Tovoid = dart.constFn(dart.definiteFunctio
nType(dart.void, [async_helper._Action0])))(); |
10 let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [])))(); | 10 let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [])))(); |
11 let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionT
ype(dart.void, [dart.dynamic])))(); | 11 let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionT
ype(dart.void, [dart.dynamic])))(); |
12 let FnTovoid = () => (FnTovoid = dart.constFn(dart.definiteFunctionType(dart.v
oid, [VoidTodynamic()])))(); | 12 let FnTovoid = () => (FnTovoid = dart.constFn(dart.definiteFunctionType(dart.v
oid, [VoidTodynamic()])))(); |
13 async_helper._initialized = false; | 13 dart.defineLazy(async_helper, { |
| 14 get _initialized() { |
| 15 return false; |
| 16 }, |
| 17 set _initialized(_) {} |
| 18 }); |
14 async_helper._Action0 = dart.typedef('_Action0', () => dart.functionType(dart.
void, [])); | 19 async_helper._Action0 = dart.typedef('_Action0', () => dart.functionType(dart.
void, [])); |
15 async_helper._onAsyncEnd = null; | 20 dart.defineLazy(async_helper, { |
16 async_helper._asyncLevel = 0; | 21 get _onAsyncEnd() { |
| 22 return null; |
| 23 }, |
| 24 set _onAsyncEnd(_) {}, |
| 25 get _asyncLevel() { |
| 26 return 0; |
| 27 }, |
| 28 set _asyncLevel(_) {} |
| 29 }); |
17 async_helper._buildException = function(msg) { | 30 async_helper._buildException = function(msg) { |
18 return core.Exception.new(dart.str`Fatal: ${msg}. This is most likely a bug
in your test.`); | 31 return core.Exception.new(dart.str`Fatal: ${msg}. This is most likely a bug
in your test.`); |
19 }; | 32 }; |
20 dart.fn(async_helper._buildException, StringToException()); | 33 dart.fn(async_helper._buildException, StringToException()); |
21 async_helper.asyncTestInitialize = function(callback) { | 34 async_helper.asyncTestInitialize = function(callback) { |
22 async_helper._asyncLevel = 0; | 35 async_helper._asyncLevel = 0; |
23 async_helper._initialized = false; | 36 async_helper._initialized = false; |
24 async_helper._onAsyncEnd = callback; | 37 async_helper._onAsyncEnd = callback; |
25 }; | 38 }; |
26 dart.fn(async_helper.asyncTestInitialize, _Action0Tovoid()); | 39 dart.fn(async_helper.asyncTestInitialize, _Action0Tovoid()); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 async_helper.asyncStart(); | 81 async_helper.asyncStart(); |
69 dart.dsend(f(), 'then', async_helper.asyncSuccess); | 82 dart.dsend(f(), 'then', async_helper.asyncSuccess); |
70 }; | 83 }; |
71 dart.fn(async_helper.asyncTest, FnTovoid()); | 84 dart.fn(async_helper.asyncTest, FnTovoid()); |
72 dart.trackLibraries("async_helper", {"async_helper.dart": async_helper}, null)
; | 85 dart.trackLibraries("async_helper", {"async_helper.dart": async_helper}, null)
; |
73 // Exports: | 86 // Exports: |
74 return { | 87 return { |
75 async_helper: async_helper | 88 async_helper: async_helper |
76 }; | 89 }; |
77 }); | 90 }); |
OLD | NEW |