77// Utilities for browser environments
88var LibraryBrowser = {
99 $workerHandles__internal : true ,
10- $workerHandles__deps : [ '$HandleAllocator' ] ,
1110 $workerHandles : 'new HandleAllocator();' ,
1211
1312 $Browser__deps : [
14- '$getFullscreenElement' ,
1513#if FILESYSTEM
16- '$preloadPlugins' ,
17- '$safeSetTimeout' ,
1814#if MAIN_MODULE
1915 '$preloadedWasm' ,
2016#endif
@@ -510,7 +506,7 @@ var LibraryBrowser = {
510506 $setCanvasSize : 'Browser.setCanvasSize' ,
511507 $createContext : 'Browser.createContext' ,
512508
513- emscripten_run_preload_plugins__deps : [ '$PATH ' ] ,
509+ emscripten_run_preload_plugins__deps : [ '$Browser ' ] ,
514510 emscripten_run_preload_plugins__proxy : 'sync' ,
515511 emscripten_run_preload_plugins : ( file , onload , onerror ) => {
516512 { { { runtimeKeepalivePush ( ) } } }
@@ -545,7 +541,6 @@ var LibraryBrowser = {
545541 $Browser_asyncPrepareDataCounter : 0 ,
546542
547543 emscripten_run_preload_plugins_data__proxy : 'sync' ,
548- emscripten_run_preload_plugins_data__deps : [ '$stringToNewUTF8' , '$Browser_asyncPrepareDataCounter' ] ,
549544 emscripten_run_preload_plugins_data : ( data , size , suffix , arg , onload , onerror ) => {
550545 { { { runtimeKeepalivePush ( ) } } }
551546
@@ -570,21 +565,12 @@ var LibraryBrowser = {
570565 } ,
571566
572567 // Callable from pthread, executes in pthread context.
573- emscripten_async_run_script__deps : [ 'emscripten_run_script' , '$safeSetTimeout' ] ,
574568 emscripten_async_run_script : ( script , millis ) => {
575569 // TODO: cache these to avoid generating garbage
576570 safeSetTimeout ( ( ) => _emscripten_run_script ( script ) , millis ) ;
577571 } ,
578572
579573 // TODO: currently not callable from a pthread, but immediately calls onerror() if not on main thread.
580- emscripten_async_load_script__deps : [
581- '$UTF8ToString' ,
582- #if ASSERTIONS
583- '$runDependencies' ,
584- #endif
585- '$resolveRunDependencies' ,
586- '$callUserCallback' ,
587- ] ,
588574 emscripten_async_load_script : async ( url , onload , onerror ) => {
589575 url = UTF8ToString ( url ) ;
590576#if PTHREADS
@@ -634,6 +620,7 @@ var LibraryBrowser = {
634620 document . body . appendChild ( script ) ;
635621 } ,
636622
623+ emscripten_get_window_title__deps : [ 'malloc '] ,
637624 emscripten_get_window_title__proxy : 'sync ',
638625 emscripten_get_window_title : ( ) => {
639626 const buflen = 256 ;
@@ -682,7 +669,7 @@ var LibraryBrowser = {
682669
683670 // To avoid creating worker parent->child chains, always proxies to execute on the main thread.
684671 emscripten_create_worker__proxy : 'sync ',
685- emscripten_create_worker__deps : [ '$UTF8ToString' , ' realloc' , '$workerHandles '] ,
672+ emscripten_create_worker__deps : [ 'realloc' ] ,
686673 emscripten_create_worker : ( url ) => {
687674 url = UTF8ToString ( url ) ;
688675 var worker = new Worker ( url ) ;
@@ -719,7 +706,7 @@ var LibraryBrowser = {
719706 return id ;
720707 } ,
721708
722- emscripten_destroy_worker__deps : [ 'free' , '$workerHandles' ] ,
709+ emscripten_destroy_worker__deps : [ 'free' ] ,
723710 emscripten_destroy_worker__proxy : 'sync' ,
724711 emscripten_destroy_worker : ( id ) => {
725712 var info = workerHandles . get ( id ) ;
@@ -728,7 +715,6 @@ var LibraryBrowser = {
728715 workerHandles . free ( id ) ;
729716 } ,
730717
731- emscripten_call_worker__deps : [ '$workerHandles' ] ,
732718 emscripten_call_worker__proxy : 'sync' ,
733719 emscripten_call_worker : ( id , funcName , data , size , callback , arg ) => {
734720 funcName = UTF8ToString ( funcName ) ;
@@ -792,20 +778,18 @@ var LibraryBrowser = {
792778 } ,
793779#endif
794780
795- emscripten_get_worker_queue_size__deps : [ '$workerHandles' ] ,
796781 emscripten_get_worker_queue_size__proxy : 'sync' ,
797782 emscripten_get_worker_queue_size : ( id ) => {
798783 if ( ! workerHandles . has ( id ) ) return - 1 ;
799784 var info = workerHandles . get ( id ) ;
800785 return info . awaited ;
801786 } ,
802787
803- emscripten_get_preloaded_image_data__deps : [ '$getPreloadedImageData' , '$UTF8ToString' ] ,
804788 emscripten_get_preloaded_image_data__proxy : 'sync' ,
805789 emscripten_get_preloaded_image_data : ( path , w , h ) => getPreloadedImageData ( UTF8ToString ( path ) , w , h ) ,
806790
807791 $getPreloadedImageData__internal : true ,
808- $getPreloadedImageData__deps : [ '$PATH_FS' , ' malloc'] ,
792+ $getPreloadedImageData__deps : [ 'malloc' ] ,
809793 $getPreloadedImageData : ( path , w , h ) => {
810794 path = PATH_FS . resolve ( path ) ;
811795
@@ -824,7 +808,7 @@ var LibraryBrowser = {
824808 } ,
825809
826810#if ! WASMFS // WasmFS implements this in wasm
827- emscripten_get_preloaded_image_data_from_FILE__deps : [ '$getPreloadedImageData' , ' fileno'] ,
811+ emscripten_get_preloaded_image_data_from_FILE__deps : [ 'fileno' ] ,
828812 emscripten_get_preloaded_image_data_from_FILE__proxy : 'sync' ,
829813 emscripten_get_preloaded_image_data_from_FILE : ( file , w , h ) => {
830814 var fd = _fileno ( file ) ;
@@ -838,6 +822,4 @@ var LibraryBrowser = {
838822#endif
839823} ;
840824
841- autoAddDeps ( LibraryBrowser , '$Browser' ) ;
842-
843825addToLibrary ( LibraryBrowser ) ;
0 commit comments