Skip to content

Commit d5c8ed2

Browse files
authored
Merge branch 'emscripten-core:main' into file_packager_modularize
2 parents 6f10cbb + 7990b15 commit d5c8ed2

5 files changed

+24
-22
lines changed

test/code_size/test_minimal_runtime_code_size_hello_embind.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"a.html.gz": 373,
44
"a.js": 7255,
55
"a.js.gz": 3313,
6-
"a.wasm": 7294,
7-
"a.wasm.gz": 3339,
8-
"total": 15101,
9-
"total_gz": 7025
6+
"a.wasm": 7305,
7+
"a.wasm.gz": 3352,
8+
"total": 15112,
9+
"total_gz": 7038
1010
}

test/code_size/test_minimal_runtime_code_size_hello_embind_val.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"a.html.gz": 373,
44
"a.js": 5356,
55
"a.js.gz": 2526,
6-
"a.wasm": 5831,
7-
"a.wasm.gz": 2713,
8-
"total": 11739,
9-
"total_gz": 5612
6+
"a.wasm": 5842,
7+
"a.wasm.gz": 2726,
8+
"total": 11750,
9+
"total_gz": 5625
1010
}

test/code_size/test_minimal_runtime_code_size_hello_wasm_worker.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"a.html.gz": 357,
44
"a.js": 855,
55
"a.js.gz": 543,
6-
"a.wasm": 1885,
7-
"a.wasm.gz": 1072,
8-
"total": 3259,
9-
"total_gz": 1972
6+
"a.wasm": 1829,
7+
"a.wasm.gz": 1051,
8+
"total": 3203,
9+
"total_gz": 1951
1010
}

test/test_browser.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ def test_preload_caching(self, extra_size):
617617

618618
def test_preload_caching_indexeddb_name(self):
619619
self.set_setting('EXIT_RUNTIME')
620-
create_file('somefile.txt', '''load me right before running the code please''')
620+
create_file('somefile.txt', 'load me right before running the code please')
621621

622622
def make_main(path):
623623
print(path)
@@ -640,20 +640,21 @@ def make_main(path):
640640
int result = 0;
641641
642642
assert(strcmp("load me right before", buf) == 0);
643-
return checkPreloadResults();
643+
int num_cached = checkPreloadResults();
644+
printf("got %%d preloadResults from cache\n", num_cached);
645+
return num_cached;
644646
}
645647
''' % path)
646648

647649
create_file('test.js', '''
648650
addToLibrary({
649-
checkPreloadResults: function() {
651+
checkPreloadResults: () => {
650652
var cached = 0;
651-
var packages = Object.keys(Module['preloadResults']);
652-
packages.forEach(function(package) {
653-
var fromCache = Module['preloadResults'][package]['fromCache'];
654-
if (fromCache)
655-
++ cached;
656-
});
653+
for (var result of Object.values(Module['preloadResults'])) {
654+
if (result['fromCache']) {
655+
cached++;
656+
}
657+
}
657658
return cached;
658659
}
659660
});
@@ -663,6 +664,7 @@ def make_main(path):
663664
self.run_process([FILE_PACKAGER, 'somefile.data', '--use-preload-cache', '--indexedDB-name=testdb', '--preload', 'somefile.txt', '--js-output=' + 'somefile.js'])
664665
self.compile_btest('main.c', ['--js-library', 'test.js', '--pre-js', 'somefile.js', '-o', 'page.html', '-sFORCE_FILESYSTEM'], reporting=Reporting.JS_ONLY)
665666
self.run_browser('page.html', '/report_result?exit:0')
667+
print("Re-running ..")
666668
self.run_browser('page.html', '/report_result?exit:1')
667669

668670
def test_multifile(self):

tools/file_packager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,7 @@ def generate_js(data_target, data_files, metadata):
838838
var PACKAGE_STORE_NAME = 'PACKAGES';
839839
async function openDatabase() {
840840
if (typeof indexedDB == 'undefined') {
841-
return errback('using IndexedDB to cache data can only be done on a web page or in a web worker');
841+
throw 'using IndexedDB to cache data can only be done on a web page or in a web worker';
842842
}
843843
return new Promise((resolve, reject) => {
844844
var openRequest = indexedDB.open(DB_NAME, DB_VERSION);

0 commit comments

Comments
 (0)