[cvs-annodex] commit (/annodex): AnnodexFirefoxExtension/trunk/chrome/afeview/content/MediaEngine.js

andre nobody at lists.annodex.net
Wed Feb 23 16:59:11 EST 2005


Update of /annodex (new revision 928)

Modified files:
   AnnodexFirefoxExtension/trunk/chrome/afeview/content/MediaEngine.js

Log Message:
AnnodexFirefoxExtension:
 * Oops, fix changeset:927



Modified: AnnodexFirefoxExtension/trunk/chrome/afeview/content/MediaEngine.js
===================================================================
--- AnnodexFirefoxExtension/trunk/chrome/afeview/content/MediaEngine.js	2005-02-23 05:58:17 UTC (rev 927)
+++ AnnodexFirefoxExtension/trunk/chrome/afeview/content/MediaEngine.js	2005-02-23 05:59:09 UTC (rev 928)
@@ -50,8 +50,6 @@
 // goToBeginning(event)
 // goToEnd(event)
 
-
-VLCMediaEngine.videoViewXULElementName = "vlcview";
 function VLCMediaEngine (pluginObject)
 {
   this.pluginObject = pluginObject;
@@ -120,15 +118,30 @@
   }
 }
 
+VLCMediaEngine.videoViewXULElementName = function ()
+{
+  if (navigator.platform.match(/^Linux/))
+  {
+    return "vlcview-linux";
+  }
+  else
+  {
+    return "vlcview";
+  }
+}
 
-DirectShowMediaEngine.videoViewXULElementName = "windowsmediaplayer7view";
+
 function DirectShowMediaEngine (pluginObject)
 {
   return WindowsMedia7MediaEngine(pluginObject);
 }
 
+DirectShowMediaEngine.videoViewXULElementName = function ()
+{
+  return "windowsmediaplayer7view";
+}
 
-WindowsMedia7MediaEngine.videoViewXULElementName = "windowsmediaplayer7view";
+
 function WindowsMedia7MediaEngine (pluginObject)
 {
   this.pluginObject = pluginObject;
@@ -198,10 +211,14 @@
   }
 }
 
+WindowsMedia7MediaEngine.videoViewXULElementName = function ()
+{
+  return "windowsmediaplayer7view";
+}
 
+
 // This constructor needs to be changed so that we use the proper Windows Media
 // Player 6.4 methods, rather than the WMP7 ones
-WindowsMedia64MediaEngine.videoViewXULElementName = "windowsmediaplayer64view";
 function WindowsMedia64MediaEngine (pluginObject)
 {
   this.pluginObject = pluginObject;
@@ -271,8 +288,12 @@
   }
 }
 
+WindowsMedia64MediaEngine.videoViewXULElementName = function ()
+{
+  return "windowsmediaplayer64view";
+}
 
-QuickTimeMediaEngine.videoViewXULElementName = "quicktimeview";
+
 function QuickTimeMediaEngine (pluginObject)
 {
   this.pluginObject = pluginObject;
@@ -388,13 +409,18 @@
   }
 }
 
+QuickTimeMediaEngine.videoViewXULElementName = function ()
+{
+  return "quicktimeview";
+}
 
+
 function canInstantiateMediaEngine (xulElementName)
 {
   var i;
   var foundPlugin = false;
 
-  if (xulElementName == VLCMediaEngine.videoViewXULElementName)
+  if (xulElementName == VLCMediaEngine.videoViewXULElementName())
   {
     for (i = 0; i < navigator.plugins.length; i++)
     {


-- 
andre



More information about the cvs-annodex mailing list