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,14 +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 : [ '$UTF8ToString' , '$runDependencies' , '$resolveRunDependencies' , '$callUserCallback' ] ,
581574 emscripten_async_load_script : async ( url , onload , onerror ) => {
582575 url = UTF8ToString ( url ) ;
583576#if PTHREADS
@@ -627,6 +620,7 @@ var LibraryBrowser = {
627620 document . body . appendChild ( script ) ;
628621 } ,
629622
623+ emscripten_get_window_title__deps : [ 'malloc '] ,
630624 emscripten_get_window_title__proxy : 'sync ',
631625 emscripten_get_window_title : ( ) => {
632626 const buflen = 256 ;
@@ -675,7 +669,7 @@ var LibraryBrowser = {
675669
676670 // To avoid creating worker parent->child chains, always proxies to execute on the main thread.
677671 emscripten_create_worker__proxy : 'sync ',
678- emscripten_create_worker__deps : [ '$UTF8ToString' , ' realloc' , '$workerHandles '] ,
672+ emscripten_create_worker__deps : [ 'realloc' ] ,
679673 emscripten_create_worker : ( url ) => {
680674 url = UTF8ToString ( url ) ;
681675 var worker = new Worker ( url ) ;
@@ -712,7 +706,7 @@ var LibraryBrowser = {
712706 return id ;
713707 } ,
714708
715- emscripten_destroy_worker__deps : [ 'free' , '$workerHandles' ] ,
709+ emscripten_destroy_worker__deps : [ 'free' ] ,
716710 emscripten_destroy_worker__proxy : 'sync' ,
717711 emscripten_destroy_worker : ( id ) => {
718712 var info = workerHandles . get ( id ) ;
@@ -721,7 +715,6 @@ var LibraryBrowser = {
721715 workerHandles . free ( id ) ;
722716 } ,
723717
724- emscripten_call_worker__deps : [ '$workerHandles' ] ,
725718 emscripten_call_worker__proxy : 'sync' ,
726719 emscripten_call_worker : ( id , funcName , data , size , callback , arg ) => {
727720 funcName = UTF8ToString ( funcName ) ;
@@ -785,20 +778,18 @@ var LibraryBrowser = {
785778 } ,
786779#endif
787780
788- emscripten_get_worker_queue_size__deps : [ '$workerHandles' ] ,
789781 emscripten_get_worker_queue_size__proxy : 'sync' ,
790782 emscripten_get_worker_queue_size : ( id ) => {
791783 if ( ! workerHandles . has ( id ) ) return - 1 ;
792784 var info = workerHandles . get ( id ) ;
793785 return info . awaited ;
794786 } ,
795787
796- emscripten_get_preloaded_image_data__deps : [ '$getPreloadedImageData' , '$UTF8ToString' ] ,
797788 emscripten_get_preloaded_image_data__proxy : 'sync' ,
798789 emscripten_get_preloaded_image_data : ( path , w , h ) => getPreloadedImageData ( UTF8ToString ( path ) , w , h ) ,
799790
800791 $getPreloadedImageData__internal : true ,
801- $getPreloadedImageData__deps : [ '$PATH_FS' , ' malloc'] ,
792+ $getPreloadedImageData__deps : [ 'malloc' ] ,
802793 $getPreloadedImageData : ( path , w , h ) => {
803794 path = PATH_FS . resolve ( path ) ;
804795
@@ -817,7 +808,7 @@ var LibraryBrowser = {
817808 } ,
818809
819810#if ! WASMFS // WasmFS implements this in wasm
820- emscripten_get_preloaded_image_data_from_FILE__deps : [ '$getPreloadedImageData' , ' fileno'] ,
811+ emscripten_get_preloaded_image_data_from_FILE__deps : [ 'fileno' ] ,
821812 emscripten_get_preloaded_image_data_from_FILE__proxy : 'sync' ,
822813 emscripten_get_preloaded_image_data_from_FILE : ( file , w , h ) => {
823814 var fd = _fileno ( file ) ;
@@ -831,6 +822,4 @@ var LibraryBrowser = {
831822#endif
832823} ;
833824
834- autoAddDeps ( LibraryBrowser , '$Browser' ) ;
835-
836825addToLibrary ( LibraryBrowser ) ;
0 commit comments