+2006-02-25 Eric Seidel <eseidel@apple.com>
+
+ Reviewed by ggaren.
+
+ Test new PlugInInfoStore class (used to be KConfig).
+
+ * plugins/plugin-javascript-access-expected.txt: Added.
+ * plugins/plugin-javascript-access.html: Added.
+
2006-02-25 David Kilzer <ddkilzer@kilzer.net>
Reviewed by Maciej, landed by Geoff.
--- /dev/null
+Name: WebKit Test PlugIn
+
+Description: Simple Netscape plug-in that handles test content for WebKit
+
+Filename: TestNetscapePlugIn.plugin
+
+Mime Types:
+
+Type: application/x-webkit-test-netscape
+
+Description: test netscape content
+
+Suffixes: testnetscape
+
+
+
--- /dev/null
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <title>Installed Plug-ins</title>
+</head>
+<body>
+<script type="application/x-javascript">
+if (window.layoutTestController)
+ layoutTestController.dumpAsText()
+
+navigator.plugins.refresh(false); // Supposedly helps if new plug-ins were added.
+
+var foundTestPlugin = false;
+
+for (var pi = 0; pi != navigator.plugins.length; pi++) {
+ var plugin = navigator.plugins[pi];
+
+ // We can only guarantee that the Test PlugIn is installed.
+ if (plugin.name != "WebKit Test PlugIn")
+ continue;
+ else
+ foundTestPlugin = true;
+
+ document.writeln("<p>Name: " + plugin.name + "<\/p>");
+ document.writeln("<p>Description: " + plugin.description + "<\/p>");
+ document.writeln("<p>Filename: " + plugin.filename + "<\/p>");
+
+ document.writeln("<p>Mime Types:<\/p>");
+ for (var mi = 0; mi != plugin.length; ++mi) {
+ document.writeln("<p>Type: " + plugin[mi].type + "<\/p>");
+ document.writeln("<p>Description: " + plugin[mi].description + "<\/p>");
+ document.writeln("<p>Suffixes: " + plugin[mi].suffixes + "<\/p>");
+ document.writeln("<br>");
+ }
+}
+
+if (!foundTestPlugin)
+ document.writeln("<p>FAILURE! (Failed to find netscape test plugin)<\/p>");
+</script>
+</body>
+</html>