https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 167a1d697be6e767b0da20c6a2845e6f02ae144c authored by Henrik Skupin on 28 March 2018, 18:32:49 UTC
Use detailed failure message for wdspec test failures (pytest).
Tip revision: 167a1d6
service-worker.js
var port;

importScripts('load_wasm.js');

self.onmessage = function(e) {
    var message = e.data;
    if ('port' in message) {
        port = message.port;
    }
};

// And an event listener:
self.addEventListener('message', function(e) {
    var message = e.data;
    if ("compile" in message) {
        createWasmModule()
            .then(m => {
                try {
                    port.postMessage({type:"OK", module:m});
                } catch (e) {
                    port.postMessage({type:"SEND ERROR"});
                }
            })
            .catch(e => port.postMessage({type:"OTHER ERROR"}));
    }
});
back to top