Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(662)

Unified Diff: remoting/tools/javascript_key_tester/main.js

Issue 884703006: Handling PNaCl KeyboardInputEvent(s) in the key tester app. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/tools/javascript_key_tester/main.js
diff --git a/remoting/tools/javascript_key_tester/main.js b/remoting/tools/javascript_key_tester/main.js
index e777b48166945762201a344cdff73988519586bb..1747f849162371508be8fd4948c0aa19b5302108 100644
--- a/remoting/tools/javascript_key_tester/main.js
+++ b/remoting/tools/javascript_key_tester/main.js
@@ -3,17 +3,28 @@
* found in the LICENSE file.
*/
+function handlePNaClMessage(message_event) {
+ var div = document.getElementById('pnacl-log');
+ div.innerHTML = message_event.data + "<br/>" + div.innerHTML;
+}
+
function onLoad() {
- var parentDiv = document.getElementById('key-log');
- var chordTracker = new ChordTracker(parentDiv);
+ var javascriptLog = document.getElementById('javascript-log');
+ var chordTracker = new ChordTracker(javascriptLog);
document.body.addEventListener(
'keydown', chordTracker.addKeyEvent.bind(chordTracker), false);
document.body.addEventListener(
'keyup', chordTracker.addKeyEvent.bind(chordTracker), false);
window.addEventListener(
'blur', chordTracker.releaseAllKeys.bind(chordTracker), false);
- document.getElementById('clear-log').addEventListener(
- 'click', function() { parentDiv.innerText = ''; }, false);
+ document.getElementById('clear-javascript-log').addEventListener(
+ 'click', function() { javascriptLog.innerText = ''; }, false);
+
+ var pnaclLog = document.getElementById('pnacl-log');
+ document.getElementById('pnacl-listener').addEventListener(
+ 'message', handlePNaClMessage, true);
+ document.getElementById('clear-pnacl-log').addEventListener(
+ 'click', function() { pnaclLog.innerText = ''; }, false);
}
window.addEventListener('load', onLoad, false);

Powered by Google App Engine
This is Rietveld 408576698