1 // Copyright (c) 2012 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. 4 5 // Called by the common.js module. 6 function attachListeners() { 7 document.querySelector('form').addEventListener('submit', askBall); 8 document.getElementById('reverse').addEventListener('click', reverseString); 9 } 10 11 // Called by the common.js module. 12 function moduleDidLoad() { 13 // The module is not hidden by default so we can easily see if the plugin 14 // failed to load. 15 common.hideModule(); 16 } 17 18 function askBall(event) { 19 var questionEl = document.getElementById('question'); 20 var query = questionEl.value; 21 questionEl.value = ''; 22 common.logMessage('You asked: ' + query); 23 common.naclModule.postMessage('eightball'); 24 event.preventDefault(); 25 } 26 27 function reverseString(event) { 28 var questionEl = document.getElementById('question'); 29 var query = questionEl.value; 30 questionEl.value = ''; 31 common.logMessage('Reversing: ' + query); 32 common.naclModule.postMessage('reverse:' + query); 33 } 34