| Index: third_party/WebKit/LayoutTests/http/tests/wasm/wasm_serialization_worker.js
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/wasm/wasm_serialization_worker.js b/third_party/WebKit/LayoutTests/http/tests/wasm/wasm_serialization_worker.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3361ed73951770b2a6e881ef093a116d10676939
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/wasm/wasm_serialization_worker.js
|
| @@ -0,0 +1,21 @@
|
| +// 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.
|
| +
|
| +onmessage = function(e) {
|
| + var compiled_module = e.data;
|
| + var instance = new WebAssembly.Instance(compiled_module);
|
| + if (instance === undefined) {
|
| + postMessage("error!");
|
| + return;
|
| + }
|
| + var entrypoint = instance.exports["increment"];
|
| +
|
| + if (typeof entrypoint !== "function") {
|
| + postMessage("error!");
|
| + return;
|
| + }
|
| +
|
| + var ret = entrypoint(42);
|
| + postMessage(ret);
|
| +}
|
|
|