@@ -33,9 +33,9 @@ var LibraryWget = {
33
33
function doCallback ( callback ) {
34
34
if ( callback ) {
35
35
{ { { runtimeKeepalivePop ( ) } } }
36
- callUserCallback ( function ( ) {
37
- withStackSave ( function ( ) {
38
- { { { makeDynCall ( 'vi ' , 'callback' ) } } } ( stringToUTF8OnStack ( _file ) ) ;
36
+ callUserCallback ( ( ) => {
37
+ withStackSave ( ( ) => {
38
+ { { { makeDynCall ( 'vp ' , 'callback' ) } } } ( stringToUTF8OnStack ( _file ) ) ;
39
39
} ) ;
40
40
} ) ;
41
41
}
@@ -45,15 +45,11 @@ var LibraryWget = {
45
45
destinationDirectory ,
46
46
PATH . basename ( _file ) ,
47
47
_url , true , true ,
48
- function ( ) {
49
- doCallback ( onload ) ;
50
- } ,
51
- function ( ) {
52
- doCallback ( onerror ) ;
53
- } ,
48
+ ( ) => doCallback ( onload ) ,
49
+ ( ) => doCallback ( onerror ) ,
54
50
false , // dontCreateFile
55
51
false , // canOwn
56
- function ( ) { // preFinish
52
+ ( ) => { // preFinish
57
53
// if a file exists there, we overwrite it
58
54
try {
59
55
FS_unlink ( _file ) ;
@@ -66,29 +62,29 @@ var LibraryWget = {
66
62
67
63
emscripten_async_wget_data__deps : [ '$asyncLoad' , 'malloc' , 'free' , '$callUserCallback' ] ,
68
64
emscripten_async_wget_data__proxy : 'sync' ,
69
- emscripten_async_wget_data : ( url , arg , onload , onerror ) => {
65
+ emscripten_async_wget_data : ( url , userdata , onload , onerror ) => {
70
66
{ { { runtimeKeepalivePush ( ) } } }
71
- asyncLoad ( UTF8ToString ( url ) , function ( byteArray ) {
67
+ asyncLoad ( UTF8ToString ( url ) , ( byteArray ) => {
72
68
{ { { runtimeKeepalivePop ( ) } } }
73
- callUserCallback ( function ( ) {
69
+ callUserCallback ( ( ) => {
74
70
var buffer = _malloc ( byteArray . length ) ;
75
71
HEAPU8 . set ( byteArray , buffer ) ;
76
- { { { makeDynCall ( 'viii ' , 'onload' ) } } } ( arg , buffer , byteArray . length ) ;
72
+ { { { makeDynCall ( 'vppi ' , 'onload' ) } } } ( userdata , buffer , byteArray . length ) ;
77
73
_free ( buffer ) ;
78
74
} ) ;
79
- } , function ( ) {
75
+ } , ( ) => {
80
76
if ( onerror ) {
81
77
{ { { runtimeKeepalivePop ( ) } } }
82
- callUserCallback ( function ( ) {
83
- { { { makeDynCall ( 'vi ' , 'onerror' ) } } } ( arg ) ;
78
+ callUserCallback ( ( ) => {
79
+ { { { makeDynCall ( 'vp ' , 'onerror' ) } } } ( userdata ) ;
84
80
} ) ;
85
81
}
86
82
} , true /* no need for run dependency, this is async but will not do any prepare etc. step */ ) ;
87
83
} ,
88
84
89
85
emscripten_async_wget2__deps : [ '$PATH_FS' , '$wget' , '$withStackSave' , '$stringToUTF8OnStack' ] ,
90
86
emscripten_async_wget2__proxy : 'sync' ,
91
- emscripten_async_wget2 : ( url , file , request , param , arg , onload , onerror , onprogress ) => {
87
+ emscripten_async_wget2 : ( url , file , request , param , userdata , onload , onerror , onprogress ) => {
92
88
{ { { runtimeKeepalivePush ( ) } } }
93
89
94
90
var _url = UTF8ToString ( url ) ;
@@ -107,7 +103,7 @@ var LibraryWget = {
107
103
var destinationDirectory = PATH . dirname ( _file ) ;
108
104
109
105
// LOAD
110
- http . onload = function http_onload ( e ) {
106
+ http . onload = ( e ) => {
111
107
{ { { runtimeKeepalivePop ( ) } } }
112
108
if ( http . status >= 200 && http . status < 300 ) {
113
109
// if a file exists there, we overwrite it
@@ -119,34 +115,34 @@ var LibraryWget = {
119
115
120
116
FS . createDataFile ( _file . substr ( 0 , index ) , _file . substr ( index + 1 ) , new Uint8Array ( /** @type {ArrayBuffer }*/ ( http . response ) ) , true , true , false ) ;
121
117
if ( onload ) {
122
- withStackSave ( function ( ) {
123
- { { { makeDynCall ( 'viii ' , 'onload' ) } } } ( handle , arg , stringToUTF8OnStack ( _file ) ) ;
118
+ withStackSave ( ( ) => {
119
+ { { { makeDynCall ( 'vipp ' , 'onload' ) } } } ( handle , userdata , stringToUTF8OnStack ( _file ) ) ;
124
120
} ) ;
125
121
}
126
122
} else {
127
- if ( onerror ) { { { makeDynCall ( 'viii ' , 'onerror' ) } } } ( handle , arg , http . status ) ;
123
+ if ( onerror ) { { { makeDynCall ( 'vipi ' , 'onerror' ) } } } ( handle , userdata , http . status ) ;
128
124
}
129
125
130
126
delete wget . wgetRequests [ handle ] ;
131
127
} ;
132
128
133
129
// ERROR
134
- http . onerror = function http_onerror ( e ) {
130
+ http . onerror = ( e ) => {
135
131
{ { { runtimeKeepalivePop ( ) } } }
136
- if ( onerror ) { { { makeDynCall ( 'viii ' , 'onerror' ) } } } ( handle , arg , http . status ) ;
132
+ if ( onerror ) { { { makeDynCall ( 'vipi ' , 'onerror' ) } } } ( handle , userdata , http . status ) ;
137
133
delete wget . wgetRequests [ handle ] ;
138
134
} ;
139
135
140
136
// PROGRESS
141
- http . onprogress = function http_onprogress ( e ) {
137
+ http . onprogress = ( e ) => {
142
138
if ( e . lengthComputable || ( e . lengthComputable === undefined && e . total != 0 ) ) {
143
139
var percentComplete = ( e . loaded / e . total ) * 100 ;
144
- if ( onprogress ) { { { makeDynCall ( 'viii ' , 'onprogress' ) } } } ( handle , arg , percentComplete ) ;
140
+ if ( onprogress ) { { { makeDynCall ( 'vipi ' , 'onprogress' ) } } } ( handle , userdata , percentComplete ) ;
145
141
}
146
142
} ;
147
143
148
144
// ABORT
149
- http . onabort = function http_onabort ( e ) {
145
+ http . onabort = ( e ) => {
150
146
{ { { runtimeKeepalivePop ( ) } } }
151
147
delete wget . wgetRequests [ handle ] ;
152
148
} ;
@@ -166,7 +162,7 @@ var LibraryWget = {
166
162
167
163
emscripten_async_wget2_data__deps : [ '$wget' , 'malloc' , 'free' ] ,
168
164
emscripten_async_wget2_data__proxy : 'sync' ,
169
- emscripten_async_wget2_data : ( url , request , param , arg , free , onload , onerror , onprogress ) => {
165
+ emscripten_async_wget2_data : ( url , request , param , userdata , free , onload , onerror , onprogress ) => {
170
166
var _url = UTF8ToString ( url ) ;
171
167
var _request = UTF8ToString ( request ) ;
172
168
var _param = UTF8ToString ( param ) ;
@@ -184,18 +180,18 @@ var LibraryWget = {
184
180
if ( http . statusText ) {
185
181
statusText = stringToUTF8OnStack ( http . statusText ) ;
186
182
}
187
- { { { makeDynCall ( 'viiii ' , 'onerror' ) } } } ( handle , arg , http . status , statusText ) ;
183
+ { { { makeDynCall ( 'vipip ' , 'onerror' ) } } } ( handle , userdata , http . status , statusText ) ;
188
184
} ) ;
189
185
}
190
186
}
191
187
192
188
// LOAD
193
- http . onload = function http_onload ( e ) {
189
+ http . onload = ( e ) => {
194
190
if ( http . status >= 200 && http . status < 300 || ( http . status === 0 && _url . substr ( 0 , 4 ) . toLowerCase ( ) != "http" ) ) {
195
191
var byteArray = new Uint8Array ( /** @type {ArrayBuffer } */ ( http . response ) ) ;
196
192
var buffer = _malloc ( byteArray . length ) ;
197
193
HEAPU8 . set ( byteArray , buffer ) ;
198
- if ( onload ) { { { makeDynCall ( 'viiii ' , 'onload' ) } } } ( handle , arg , buffer , byteArray . length ) ;
194
+ if ( onload ) { { { makeDynCall ( 'vippi ' , 'onload' ) } } } ( handle , userdata , buffer , byteArray . length ) ;
199
195
if ( free ) _free ( buffer ) ;
200
196
} else {
201
197
onerrorjs ( ) ;
@@ -204,18 +200,18 @@ var LibraryWget = {
204
200
} ;
205
201
206
202
// ERROR
207
- http . onerror = function http_onerror ( e ) {
203
+ http . onerror = ( e ) => {
208
204
onerrorjs ( ) ;
209
205
delete wget . wgetRequests [ handle ] ;
210
206
} ;
211
207
212
208
// PROGRESS
213
- http . onprogress = function http_onprogress ( e ) {
214
- if ( onprogress ) { { { makeDynCall ( 'viiii' , 'onprogress' ) } } } ( handle , arg , e . loaded , e . lengthComputable || e . lengthComputable === undefined ? e . total : 0 ) ;
209
+ http . onprogress = ( e ) => {
210
+ if ( onprogress ) { { { makeDynCall ( 'viiii' , 'onprogress' ) } } } ( handle , userdata , e . loaded , e . lengthComputable || e . lengthComputable === undefined ? e . total : 0 ) ;
215
211
} ;
216
212
217
213
// ABORT
218
- http . onabort = function http_onabort ( e ) {
214
+ http . onabort = ( e ) => {
219
215
delete wget . wgetRequests [ handle ] ;
220
216
} ;
221
217
0 commit comments