summaryrefslogtreecommitdiffstats
path: root/ppapi/native_client/tests/examples.html
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/native_client/tests/examples.html')
-rw-r--r--ppapi/native_client/tests/examples.html107
1 files changed, 107 insertions, 0 deletions
diff --git a/ppapi/native_client/tests/examples.html b/ppapi/native_client/tests/examples.html
new file mode 100644
index 0000000..c1b1bc7
--- /dev/null
+++ b/ppapi/native_client/tests/examples.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+ <!-- Copyright 2011 Google Inc. All rights reserved. -->
+ <head>
+ <title> Browser Test Page </title>
+ <META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
+ <META HTTP-EQUIV="Expires" CONTENT="-1" />
+ <script type="text/javascript">
+ //<![CDATA[
+// test_table descriptor consists of a number of rows.
+// Each row contains a two element array.
+// The first element is a "class" of test, which becomes a column heading.
+// The second element is a list of test descriptors.
+// Each test descriptor is a two element array containing a description and a
+// link.
+var test_table_descriptor = [
+ ['PPAPI Nexe Examples',
+ [
+ ['scripting', 'basic_object.html'],
+ ['events', 'ppapi_example_events.html'],
+ ['audio', 'ppapi_example_audio.html'],
+ ['url loading', 'ppapi_geturl.html'],
+ ['spinning earth - C', 'earth_c.html'],
+ ['spinning earth - C++', 'earth_cc.html'],
+ ['progress events', 'ppapi_progress_events.html'],
+ ['bad', 'ppapi_bad.html'],
+ ['crash', 'ppapi_crash.html'],
+ ['gles book', 'ppapi_gles_book.html']
+ ]
+ ],
+ ['PPAPI Proxy Tests',
+ [
+ ['PPB_Core', 'ppapi_ppb_core.html'],
+ ['PPB_Graphics2D', 'ppapi_ppb_graphics2d.html'],
+ ['PPB_Graphics3D', 'ppapi_ppb_graphics3d.html'],
+ ['PPB_FileSystem', 'ppapi_ppb_file_system.html'],
+ ['PPB_ImageData', 'ppapi_ppb_image_data.html'],
+ ['PPB_Instance', 'ppapi_ppb_instance.html'],
+ ['PPB_Memory', 'ppapi_ppb_memory.html'],
+ ['PPB_Messaging/PPP_Messaging', 'ppapi_messaging.html'],
+ ['PPB_Scrollbar', 'ppapi_ppb_scrollbar.html'],
+ ['PPB_URLRequestInfo', 'ppapi_ppb_url_request_info.html'],
+ ['PPP_Instance', 'ppapi_ppp_instance.html']
+ ]
+ ],
+ ['chrome/ppapi/{examples|tests}',
+ [
+ ['examples 2d', 'ppapi_example_2d.html'],
+ ['examples font', 'ppapi_example_font.html'],
+ ['examples gles2', 'ppapi_example_gles2.html'],
+ ['examples post_message', 'ppapi_example_post_message.html'],
+ ['list/run all PPAPI tests', 'test_case.html?mode=nacl'],
+ ['test Graphics2D', 'test_case.html?testcase=Graphics2D&mode=nacl'],
+ ['test ImageData', 'test_case.html?testcase=ImageData&mode=nacl'],
+ ['test Instance', 'test_case.html?testcase=Instance&mode=nacl'],
+ ['test PaintAggregator',
+ 'test_case.html?testcase=PaintAggregator&mode=nacl'],
+ ['test Scrollbar', 'test_case.html?testcase=Scrollbar&mode=nacl'],
+ ]
+ ]
+];
+
+var buildTable = function() {
+ var num_test_classes = test_table_descriptor.length;
+ var i;
+ var table = '<table border="10" cellpadding="5%" summary="Tests"><tr>';
+ // Build the table heading row.
+ for (i = 0; i < num_test_classes; ++i) {
+ var test_class_descriptor = test_table_descriptor[i];
+ var heading = test_class_descriptor[0];
+ table += '<th>' + heading + '</th>';
+ }
+ table += '</tr><tr>';
+ // Build the tests row as a set of nested tables.
+ for (i = 0; i < num_test_classes; ++i) {
+ var test_class_descriptor = test_table_descriptor[i];
+ var test_list = test_class_descriptor[1];
+ var num_tests = test_list.length;
+ var j;
+ table += '<td valign="top"><table summary="Individual tests">';
+ for (j = 0; j < num_tests; ++j) {
+ var test_descriptor = test_list[j];
+ var test_name = test_descriptor[0];
+ var test_link = test_descriptor[1];
+ table +=
+ '<tr><td>' +
+ '<button type="button" onclick="self.location=\'' + test_link +
+ '\'"> Go </button>&nbsp;' +
+ test_name +
+ '</td></tr>';
+ }
+ table += '</table></td>';
+ }
+ table += '</tr></table>';
+ // Install the table in the div element.
+ var table_div_element = document.getElementById('table_div');
+ table_div_element.innerHTML = table;
+}
+ //]]>
+ </script>
+ </head>
+ <body onload="buildTable()">
+ <h1> Native Client Browser Examples and Tests </h1>
+ <div id="table_div"> </div>
+ </body>
+</html>