diff options
author | stephan <stephan@noemail.net> | 2022-08-16 16:16:25 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2022-08-16 16:16:25 +0000 |
commit | ba851ae72e88960256e1e944e9523f909ea5e500 (patch) | |
tree | 6c25b90adf35e26c4b624503b53908a65b018489 /ext/wasm/api/sqlite3-worker.js | |
parent | 8ac2d8510efb2ac3aad2a11bb1acbd16ae420cf5 (diff) | |
download | sqlite-ba851ae72e88960256e1e944e9523f909ea5e500.tar.gz sqlite-ba851ae72e88960256e1e944e9523f909ea5e500.zip |
wasm: move another file and update testing1/testing2 to account for [e38d00c2b82d]. Disable wasmfs by default as it breaks the worker-based module loader (reason as yet unknown).
FossilOrigin-Name: 6dad5e0573ee866657ee10b43e55b86fc9caac7a66c13bdbd35c3625a4783f14
Diffstat (limited to 'ext/wasm/api/sqlite3-worker.js')
-rw-r--r-- | ext/wasm/api/sqlite3-worker.js | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/ext/wasm/api/sqlite3-worker.js b/ext/wasm/api/sqlite3-worker.js deleted file mode 100644 index 48797de8a..000000000 --- a/ext/wasm/api/sqlite3-worker.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - 2022-05-23 - - The author disclaims copyright to this source code. In place of a - legal notice, here is a blessing: - - * May you do good and not evil. - * May you find forgiveness for yourself and forgive others. - * May you share freely, never taking more than you give. - - *********************************************************************** - - This is a JS Worker file for the main sqlite3 api. It loads - sqlite3.js, initializes the module, and postMessage()'s a message - after the module is initialized: - - {type: 'sqlite3-api', data: 'worker-ready'} - - This seemingly superfluous level of indirection is necessary when - loading sqlite3.js via a Worker. Instantiating a worker with new - Worker("sqlite.js") will not (cannot) call sqlite3InitModule() to - initialize the module due to a timing/order-of-operations conflict - (and that symbol is not exported in a way that a Worker loading it - that way can see it). Thus JS code wanting to load the sqlite3 - Worker-specific API needs to pass _this_ file (or equivalent) to the - Worker constructor and then listen for an event in the form shown - above in order to know when the module has completed initialization. -*/ -"use strict"; -importScripts('sqlite3.js'); -sqlite3InitModule().then((EmscriptenModule)=>EmscriptenModule.sqlite3.initWorkerAPI()); |