diff options
Diffstat (limited to 'chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html')
-rw-r--r-- | chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html b/chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html new file mode 100644 index 00000000000..cbdeefe0299 --- /dev/null +++ b/chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html @@ -0,0 +1,71 @@ +<!DOCTYPE html> +<html> + <!-- + Copyright 2013 Google Inc. + + Use of this source code is governed by a BSD-style license that can be + found in the LICENSE file. + --> +<head> + + <title>Skia Sample App</title> + + <script type="text/javascript"> + "use strict"; + + var SkiaModule = null; // Global application object. + + // Force a re-draw of the given element. + function refresh(elem) { + var old_display_style = elem.style.display; + elem.style.display = "none"; + elem.style.display = old_display_style; + } + + // When the module loads, begin running the application. + function moduleDidLoad() { + SkiaModule = document.getElementById("skia_nacl"); + run(); + } + + function handleMessage(message_event) { + var skdebugf_cmd = "SkDebugf:"; + if (message_event.data.indexOf(skdebugf_cmd) == 0) { + var msg_contents = message_event.data.slice(skdebugf_cmd.length) + console.log("Skia: " + msg_contents); + } else { + alert(message_event.data); + } + } + + // Run the application. + function run() { + if (SkiaModule) { + var cmd = "init"; + SkiaModule.postMessage(cmd); + } else { + alert("The Skia module has not properly loaded..."); + } + } + </script> +</head> +<body> + +<h1>Skia Sample App</h1> +<p> + <div id="listener"> + <script type="text/javascript"> + var listener = document.getElementById('listener'); + listener.addEventListener('load', moduleDidLoad, true); + listener.addEventListener('message', handleMessage, true); + </script> + + <embed name="nacl_module" + id="skia_nacl" + width=0 height=0 + src="SampleApp.nmf" + type="application/x-nacl" /> + </div> +</p> +</body> +</html> |