New
authorPhilippe Le Hégaret <plh@w3.org>
Wed, 21 Jan 2009 20:20:16 +0000
changeset 78 30574776c59e
parent 77 c5d79be803f9
child 79 5e1789a83ea1
New
testsuite/web-framework/Adobe.js
testsuite/web-framework/START.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testsuite/web-framework/Adobe.js	Wed Jan 21 20:20:16 2009 +0000
@@ -0,0 +1,91 @@
+
+function Adobe() {
+}
+
+Adobe.prototype.name = function() {
+    return "Adobe Flash cc version ?";
+}
+
+Adobe.prototype.startPlayer = function() {
+    // nothing needs to be done
+}
+
+Adobe.prototype.startTest = function(test_number, filename, autostart, div) {
+
+    var value = "flv=dfxp_movie.flv&cc=" + filename;
+    if (-1 != navigator.userAgent.indexOf("MSIE")) {
+	// once again, a workaround for IE :-/
+	div.innerHTML =
+	    '<OBJECT width="400" height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
+	    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"'
+	    + ' type="application/x-shockwave-flash" align="middle">'
+	    + '<PARAM name="movie" class="object" value="adobeflashcc.swf"/>'
+	    + '<PARAM name="bgcolor" value="#000000"/><PARAM name="allowScriptAccess" value="always"/>'
+	    + '<PARAM name="quality" value="high"/><PARAM name="allowFullScreen" value="false"/>'
+	    + '<PARAM name="flashvars" value="' + value + '"/>'
+	    + '<EMBED width="400" height="300" src="adobeflashcc.swf"'
+	    + ' bgcolor="#000000" quality="high" allowFullScreen="false"'
+	    + ' flashvars="' + value + '"'
+	    + ' pluginspage="http://www.macromedia.com/go/getflashplayer"'
+	    + ' type="application/x-shockwave-flash"/></OBJECT>';
+    } else {
+	div.innerHTML = '';
+	// Create the object
+	var obj = document.createElement("object");
+	obj.setAttribute("classid", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000");
+	obj.setAttribute("codebase", "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0");
+	obj.setAttribute("width", "400");
+	obj.setAttribute("height", "300");
+	obj.setAttribute("align", "middle");
+	obj.setAttribute("type", "application/x-shockwave-flash");
+	var p = document.createElement("param");
+	p.setAttribute("name", "movie");
+	p.setAttribute("value", "adobeflashcc.swf");
+	obj.appendChild(p);
+	p = document.createElement("param");
+	p.setAttribute("name", "bgcolor");
+	p.setAttribute("value", "#000000");
+	obj.appendChild(p);
+	p = document.createElement("param");
+	p.setAttribute("name", "allowScriptAccess");
+	p.setAttribute("value", "always");
+	obj.appendChild(p);
+	p = document.createElement("param");
+	p.setAttribute("name", "allowFullScreen");
+	p.setAttribute("value", "false");
+	obj.appendChild(p);
+	p = document.createElement("param");
+	p.setAttribute("name", "flashvars");
+	p.setAttribute("value", value);
+	obj.appendChild(p);
+	var embed = document.createElement("embed");
+	embed.setAttribute("src", "adobeflashcc.swf");
+	embed.setAttribute("bgcolor", "#000000");
+	embed.setAttribute("width", "400");
+	embed.setAttribute("height", "300");
+	embed.setAttribute("allowScriptAccess", "always");
+	embed.setAttribute("type", "application/x-shockwave-flash");
+	embed.setAttribute("flashvars", value);
+	embed.setAttribute("align", "middle");
+	embed.setAttribute("quality", "high");
+	embed.setAttribute("allowFullScreen", "false");
+	obj.appendChild(embed);
+	
+	// append the object
+	div.appendChild(obj);
+    }
+
+}
+
+Adobe.prototype.stopTest = function(test_number)
+{
+    // nothing needs to be done
+}
+
+Adobe.prototype.stopPlayer = function()
+{
+    // nothing needs to be done
+}
+
+addPlayer(new Adobe());
+
--- a/testsuite/web-framework/START.html	Wed Jan 21 15:16:45 2009 +0000
+++ b/testsuite/web-framework/START.html	Wed Jan 21 20:20:16 2009 +0000
@@ -7,10 +7,11 @@
     <link type="text/css" rel="stylesheet" href="style.css">
     <script type="text/javascript" src='functions.js'></script>
     <script type="text/javascript" src='tests.js'></script>
-    <script type="text/javascript" src='NCAM.js'></script>
-    <script type="text/javascript" src='JWP.js'></script>
+    <script type="text/javascript" src='Adobe.js'></script>
     <script type="text/javascript" src='HTML5_player.js'></script>
     <script type="text/javascript" src='DFXP_HTML.js'></script>
+    <script type="text/javascript" src='JWP.js'></script>
+    <script type="text/javascript" src='NCAM.js'></script>
     <script type="text/javascript" src='sample_player.js'></script>
   </head>
   <body onload='init();'>