2006-02-25 Eric Seidel <eseidel@apple.com>
[WebKit-https.git] / LayoutTests / plugins / plugin-javascript-access.html
1 <html>
2 <head>
3     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
4     <title>Installed Plug-ins</title>
5 </head>
6 <body>
7 <script type="application/x-javascript">
8 if (window.layoutTestController)
9     layoutTestController.dumpAsText()
10
11 navigator.plugins.refresh(false); // Supposedly helps if new plug-ins were added.
12
13 var foundTestPlugin = false;
14
15 for (var pi = 0; pi != navigator.plugins.length; pi++) {
16     var plugin = navigator.plugins[pi];
17     
18     // We can only guarantee that the Test PlugIn is installed.
19     if (plugin.name != "WebKit Test PlugIn")
20         continue;
21     else
22         foundTestPlugin = true;
23
24     document.writeln("<p>Name: " + plugin.name + "<\/p>");
25     document.writeln("<p>Description: " + plugin.description + "<\/p>");
26     document.writeln("<p>Filename: " + plugin.filename + "<\/p>");
27
28     document.writeln("<p>Mime Types:<\/p>");
29     for (var mi = 0; mi != plugin.length; ++mi) {
30         document.writeln("<p>Type: " + plugin[mi].type + "<\/p>");
31         document.writeln("<p>Description: " + plugin[mi].description + "<\/p>");
32         document.writeln("<p>Suffixes: " + plugin[mi].suffixes + "<\/p>");
33         document.writeln("<br>");
34     }
35 }
36
37 if (!foundTestPlugin)
38     document.writeln("<p>FAILURE!  (Failed to find netscape test plugin)<\/p>");
39 </script>
40 </body>
41 </html>