rem: tagMimetype = pluginElement.QueryInterface(Components.interfaces.nsIPluginElement).actualType; 
add: tagMimetype = pluginElement.QueryInterface(Components.interfaces.nsIObjectLoadingContent) .actualType; 
context: function getPluginInfo(pluginElement){  var tagMimetype;  var pluginsPage;  if (pluginElement instanceof HTMLAppletElement) {    tagMimetype = "application/x-java-vm";  } else {    if (pluginElement instanceof HTMLObjectElement) {      pluginsPage = pluginElement.getAttribute("codebase");    } else {      pluginsPage = pluginElement.getAttribute("pluginspage");    }    var doc = pluginElement.ownerDocument;    var docShell = findChildShell(doc, gBrowser.selectedBrowser.docShell, null);    try {      pluginsPage = makeURI(pluginsPage, doc.characterSet, docShell.currentURI).spec;    } catch (ex) {       pluginsPage = "";    }    tagMimetype = pluginElement.QueryInterface(Components.interfaces.nsIPluginElement).actualType;    if (tagMimetype == "") {      tagMimetype = pluginElement.type;    }  }  return {mimetype: tagMimetype, pluginsPage: pluginsPage};}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5e3912705e2345afa7cea1862f7d61bcbe0249a7/browser.js/buggy/browser/base/content/browser.js