@@ -201,7 +201,7 @@ var LibraryBrowser = {
201
201
assert ( typeof url == 'string' , 'createObjectURL must return a url as a string' ) ;
202
202
#endif
203
203
var audio = new Audio ( ) ;
204
- audio . addEventListener ( 'canplaythrough' , function ( ) { finish ( audio ) } , false ) ; // use addEventListener due to chromium bug 124926
204
+ audio . addEventListener ( 'canplaythrough' , ( ) => finish ( audio ) , false ) ; // use addEventListener due to chromium bug 124926
205
205
audio . onerror = function audio_onerror ( event ) {
206
206
if ( done ) return ;
207
207
err ( 'warning: browser could not fully decode audio ' + name + ', trying slower base64 approach' ) ;
@@ -256,14 +256,12 @@ var LibraryBrowser = {
256
256
// than just running the promises in parallel, this makes a chain of
257
257
// promises to run in series.
258
258
wasmPlugin [ 'asyncWasmLoadPromise' ] = wasmPlugin [ 'asyncWasmLoadPromise' ] . then (
259
- function ( ) {
260
- return loadWebAssemblyModule ( byteArray , { loadAsync : true , nodelete : true } ) ;
261
- } ) . then (
262
- function ( module ) {
259
+ ( ) => loadWebAssemblyModule ( byteArray , { loadAsync : true , nodelete : true } ) ) . then (
260
+ ( module ) => {
263
261
preloadedWasm [ name ] = module ;
264
262
onload ( ) ;
265
263
} ,
266
- function ( err ) {
264
+ ( err ) => {
267
265
console . warn ( "Couldn't instantiate wasm: " + name + " '" + err + "'" ) ;
268
266
onerror ( ) ;
269
267
} ) ;
@@ -289,12 +287,12 @@ var LibraryBrowser = {
289
287
canvas [ 'mozRequestPointerLock' ] ||
290
288
canvas [ 'webkitRequestPointerLock' ] ||
291
289
canvas [ 'msRequestPointerLock' ] ||
292
- function ( ) { } ;
290
+ ( ( ) => { } ) ;
293
291
canvas . exitPointerLock = document [ 'exitPointerLock' ] ||
294
292
document [ 'mozExitPointerLock' ] ||
295
293
document [ 'webkitExitPointerLock' ] ||
296
294
document [ 'msExitPointerLock' ] ||
297
- function ( ) { } ; // no-op if function does not exist
295
+ ( ( ) => { } ) ; // no-op if function does not exist
298
296
canvas . exitPointerLock = canvas . exitPointerLock . bind ( document ) ;
299
297
300
298
document . addEventListener ( 'pointerlockchange' , pointerLockChange , false ) ;
@@ -303,7 +301,7 @@ var LibraryBrowser = {
303
301
document . addEventListener ( 'mspointerlockchange' , pointerLockChange , false ) ;
304
302
305
303
if ( Module [ 'elementPointerLock' ] ) {
306
- canvas . addEventListener ( "click" , function ( ev ) {
304
+ canvas . addEventListener ( "click" , ( ev ) => {
307
305
if ( ! Browser . pointerLock && Module [ 'canvas' ] . requestPointerLock ) {
308
306
Module [ 'canvas' ] . requestPointerLock ( ) ;
309
307
ev . preventDefault ( ) ;
@@ -440,8 +438,8 @@ var LibraryBrowser = {
440
438
canvasContainer . requestFullscreen = canvasContainer [ 'requestFullscreen' ] ||
441
439
canvasContainer [ 'mozRequestFullScreen' ] ||
442
440
canvasContainer [ 'msRequestFullscreen' ] ||
443
- ( canvasContainer [ 'webkitRequestFullscreen' ] ? function ( ) { canvasContainer [ 'webkitRequestFullscreen' ] ( Element [ 'ALLOW_KEYBOARD_INPUT' ] ) } : null ) ||
444
- ( canvasContainer [ 'webkitRequestFullScreen' ] ? function ( ) { canvasContainer [ 'webkitRequestFullScreen' ] ( Element [ 'ALLOW_KEYBOARD_INPUT' ] ) } : null ) ;
441
+ ( canvasContainer [ 'webkitRequestFullscreen' ] ? ( ) => canvasContainer [ 'webkitRequestFullscreen' ] ( Element [ 'ALLOW_KEYBOARD_INPUT' ] ) : null ) ||
442
+ ( canvasContainer [ 'webkitRequestFullScreen' ] ? ( ) => canvasContainer [ 'webkitRequestFullScreen' ] ( Element [ 'ALLOW_KEYBOARD_INPUT' ] ) : null ) ;
445
443
446
444
canvasContainer . requestFullscreen ( ) ;
447
445
} ,
@@ -789,11 +787,11 @@ var LibraryBrowser = {
789
787
PATH . dirname ( _file ) ,
790
788
PATH . basename ( _file ) ,
791
789
new Uint8Array ( data . object . contents ) , true , true ,
792
- function ( ) {
790
+ ( ) => {
793
791
{ { { runtimeKeepalivePop ( ) } } }
794
792
if ( onload ) { { { makeDynCall ( 'vi' , 'onload' ) } } } ( file ) ;
795
793
} ,
796
- function ( ) {
794
+ ( ) => {
797
795
{ { { runtimeKeepalivePop ( ) } } }
798
796
if ( onerror ) { { { makeDynCall ( 'vi' , 'onerror' ) } } } ( file ) ;
799
797
} ,
@@ -818,11 +816,11 @@ var LibraryBrowser = {
818
816
name ,
819
817
{ { { makeHEAPView ( 'U8' , 'data' , 'data + size' ) } } } ,
820
818
true , true ,
821
- function ( ) {
819
+ ( ) => {
822
820
{ { { runtimeKeepalivePop ( ) } } }
823
821
if ( onload ) { { { makeDynCall ( 'vii' , 'onload' ) } } } ( arg , cname ) ;
824
822
} ,
825
- function ( ) {
823
+ ( ) => {
826
824
{ { { runtimeKeepalivePop ( ) } } }
827
825
if ( onerror ) { { { makeDynCall ( 'vi' , 'onerror' ) } } } ( arg ) ;
828
826
} ,
@@ -864,7 +862,7 @@ var LibraryBrowser = {
864
862
}
865
863
}
866
864
} ;
867
- script . onerror = function ( ) {
865
+ script . onerror = ( ) => {
868
866
{ { { runtimeKeepalivePop ( ) } } }
869
867
if ( onerror ) onerror ( ) ;
870
868
} ;
@@ -912,14 +910,15 @@ var LibraryBrowser = {
912
910
// Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed)
913
911
var setImmediates = [ ] ;
914
912
var emscriptenMainLoopMessageId = 'setimmediate' ;
915
- var Browser_setImmediate_messageHandler = function ( /** @type {Event } */ event ) {
913
+ /** @param {Event } event */
914
+ var Browser_setImmediate_messageHandler = ( event ) => {
916
915
// When called in current thread or Worker, the main loop ID is structured slightly different to accommodate for --proxy-to-worker runtime listening to Worker events,
917
916
// so check for both cases.
918
917
if ( event . data === emscriptenMainLoopMessageId || event . data . target === emscriptenMainLoopMessageId ) {
919
918
event . stopPropagation ( ) ;
920
919
setImmediates . shift ( ) ( ) ;
921
920
}
922
- }
921
+ } ;
923
922
addEventListener ( "message" , Browser_setImmediate_messageHandler , true ) ;
924
923
setImmediate = /** @type {function(function(): ?, ...?): number } */ ( function Browser_emulated_setImmediate ( func ) {
925
924
setImmediates . push ( func ) ;
@@ -1103,7 +1102,7 @@ var LibraryBrowser = {
1103
1102
emscripten_set_main_loop_arg__deps: [ '$setMainLoop' ] ,
1104
1103
emscripten_set_main_loop_arg__sig : 'viiii' ,
1105
1104
emscripten_set_main_loop_arg : function ( func , arg , fps , simulateInfiniteLoop ) {
1106
- var browserIterationFunc = function ( ) { { { { makeDynCall ( 'vi' , 'func' ) } } } ( arg ) ; } ;
1105
+ var browserIterationFunc = ( ) => { { { makeDynCall ( 'vi' , 'func' ) } } } ( arg ) ;
1107
1106
setMainLoop ( browserIterationFunc , fps , simulateInfiniteLoop , arg ) ;
1108
1107
} ,
1109
1108
0 commit comments