1 // Copyright (c) 2013 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 when
10 // the test is done. If the test has failed, the message is a description of
11 // 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 == "ready") {
22 chrome.test.sendMessage("info_please", onControlMessageReceived);
23 } else if (message.data) {
24 chrome.test.fail(message.data);
26 chrome.test.succeed();
30 window.onload = function() {
31 var nacl_module = document.getElementById('nacl_module');
32 nacl_module.addEventListener("message", onPluginMessageReceived, false);