Index: native_client_sdk/src/examples/api/file_io/example.js |
diff --git a/native_client_sdk/src/examples/api/file_io/example.js b/native_client_sdk/src/examples/api/file_io/example.js |
index e73f4b946238dc1f230c85befcd1f7b9267d12bd..1183c9cd433c1652397f20a6f9b462647cb50a36 100644 |
--- a/native_client_sdk/src/examples/api/file_io/example.js |
+++ b/native_client_sdk/src/examples/api/file_io/example.js |
@@ -19,6 +19,7 @@ function attachListeners() { |
document.getElementById('saveButton').addEventListener('click', saveFile); |
document.getElementById('loadButton').addEventListener('click', loadFile); |
document.getElementById('deleteButton').addEventListener('click', deleteFile); |
+ document.getElementById('listButton').addEventListener('click', listDir); |
} |
function loadFile() { |
@@ -55,6 +56,17 @@ function deleteFile() { |
} |
} |
+function listDir() { |
+ if (common.naclModule) { |
+ var dirName = document.getElementById('dirName').value; |
+ |
+ // Package a message using a simple protocol containing: |
+ // instruction file_name_length file_name |
+ var msg = "ls " + dirName.length + " " + dirName; |
+ common.naclModule.postMessage(msg); |
+ } |
+} |
+ |
// Called by the common.js module. |
function handleMessage(message_event) { |
var messageParts = message_event.data.split("|", 3); |