Updated the example, to show how to handle an 'exit' message in JS.
authorDjomanix <johan.kayser@viacesi.fr>
Thu, 12 Jun 2014 17:58:03 +0000 (13:58 -0400)
committerDjomanix <johan.kayser@viacesi.fr>
Thu, 12 Jun 2014 19:30:45 +0000 (15:30 -0400)
Signed-off-by: Djomanix <johan.kayser@viacesi.fr>

examples/pnacl/converter/converter/js/pnacl_js.js

index ee3a184..da29a31 100644 (file)
@@ -30,7 +30,12 @@ function moduleDidLoad() {
 // (in C) or pp::Instance.PostMessage() (in C++).  This implementation
 // displays the result in the JS console, puts the result in the '#rez' input and make it visible.
 function handleMessage(message_event) {
-       console.log(message_event.data.value.valueOf());
-       $('#rez').val(message_event.data.value.valueOf().toFixed(2));
-       $('#rez').css('visibility', 'visible');
+       if (message_event.data.hasOwnProperty('exit')){
+               console.log('Nit code exited with value: ' + message_event.data.exit + '.');
+       }
+       else {
+               console.log(message_event.data.value.valueOf());
+               $('#rez').val(message_event.data.value.valueOf().toFixed(2));
+               $('#rez').css('visibility', 'visible');
+       }
 }