summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/skia/platform_tools/nacl/SampleApp/index.html
diff options
context:
space:
mode:
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.html71
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>