1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
8 var nacl_module
= document
.getElementById('nacl_module');
9 // The plugin will start the corresponding test and post a message back
10 // the test is done. If the test has failed, the message is a description
11 // of the error; otherwise the message is empty.
12 nacl_module
.postMessage(control_message
);
15 var onControlMessageReceived = function(message
) {
16 control_message
= message
;
17 chrome
.test
.runTests([testAll
]);
20 var onPluginMessageReceived = function(message
) {
21 if (message
.data
== "PASS") {
22 chrome
.test
.sendMessage("PASS", onControlMessageReceived
);
23 } else if (message
.data
) {
24 chrome
.test
.fail(message
.data
);
28 window
.onload = function() {
29 var nacl_module
= document
.getElementById('nacl_module');
30 nacl_module
.addEventListener("message", onPluginMessageReceived
, false);