bug(web): Core-Processor tests fail in webkit on Windows
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
Running the Core-Processor tests fails in webkit on Windows:
```
CoreProcessor [Webkit]
� can initialize without errors
� can call temp function
� can load a keyboard from blob
� can get version from keyboard
� Browser logs on Webkit:
no native wasm support detected
no native wasm support detected
no native wasm support detected
no native wasm support detected
� Browser logs on Webkit:
no native wasm support detected
no native wasm support detected
no native wasm support detected
no native wasm support detected
❌ CoreProcessor > can initialize without errors (failed on Webkit)
ReferenceError: Can't find variable: WebAssembly
at instantiateAsync (web\build\engine\core-processor\obj\import\core\km-core.js:684:36)
at createWasm (web\build\engine\core-processor\obj\import\core\km-core.js:766:19)
at web\build\engine\core-processor\obj\import\core\km-core.js:7011:29
at web\build\engine\core-processor\obj\KM_Core.js:29:48
at fulfilled (node_modules\tslib\tslib.es6.js:118:62)
❌ CoreProcessor > can call temp function (failed on Webkit)
ReferenceError: Can't find variable: WebAssembly
at instantiateAsync (web\build\engine\core-processor\obj\import\core\km-core.js:684:36)
at createWasm (web\build\engine\core-processor\obj\import\core\km-core.js:766:19)
at web\build\engine\core-processor\obj\import\core\km-core.js:7011:29
at web\build\engine\core-processor\obj\KM_Core.js:29:48
at fulfilled (node_modules\tslib\tslib.es6.js:118:62)
❌ CoreProcessor > can load a keyboard from blob (failed on Webkit)
ReferenceError: Can't find variable: WebAssembly
at instantiateAsync (web\build\engine\core-processor\obj\import\core\km-core.js:684:36)
at createWasm (web\build\engine\core-processor\obj\import\core\km-core.js:766:19)
at web\build\engine\core-processor\obj\import\core\km-core.js:7011:29
at web\build\engine\core-processor\obj\KM_Core.js:29:48
at fulfilled (node_modules\tslib\tslib.es6.js:118:62)
❌ CoreProcessor > can get version from keyboard (failed on Webkit)
ReferenceError: Can't find variable: WebAssembly
at instantiateAsync (web\build\engine\core-processor\obj\import\core\km-core.js:684:36)
at createWasm (web\build\engine\core-processor\obj\import\core\km-core.js:766:19)
at web\build\engine\core-processor\obj\import\core\km-core.js:7011:29
at web\build\engine\core-processor\obj\KM_Core.js:29:48
at fulfilled (node_modules\tslib\tslib.es6.js:118:62)
```
Turns out WASM isn't fully supported in webkit on Windows and therefore disabled in playwright.
- https://github.com/microsoft/playwright/issues/2876
- https://bugs.webkit.org/show_bug.cgi?id=273854
Contributor guide
Assessment
This issue has not been assessed yet.