| // Copyright 2016 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| function TestInstantiateInWorker() { |
| return createWasmModule() |
| .then((mod) => { |
| var worker = new Worker("wasm_serialization_worker.js"); |
| return new Promise((resolve, reject) => { |
| worker.postMessage(mod); |
| worker.onmessage = function(event) { |
| resolve(event.data); |
| } |
| }); |
| }) |
| .then(data => assert_equals(data, 43)) |
| .catch(error => assert_unreached(error)); |
| } |