view chrome/content/extensions/incompatible.js @ 2:472a16863ecc

expanded nightly.jar
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 02 Dec 2008 20:38:20 +0900
parents
children
line wrap: on
line source

const Cc = Components.classes;
const Ci = Components.interfaces;

var gItems;

function Startup() {
  gItems = window.arguments;
  var list = document.getElementById("addonlist");
  for (var i = 0; i < gItems.length; i++) {
    gItems[i].QueryInterface(Ci.nsIUpdateItem)
             .QueryInterface(Ci.nttIAddon);
    var ri = document.createElement("richlistitem");
    ri.setAttribute("name", gItems[i].name);
    ri.setAttribute("version", gItems[i].version);
    ri.setAttribute("icon", gItems[i].iconURL);
    ri.setAttribute("secure", gItems[i].isUpdateSecure(false) ? "true" : "false");
    ri.setAttribute("compatible", gItems[i].isCompatible(false) ? "true" : "false");
    list.appendChild(ri);
  }
}

function Accept() {
  for (var i = 0; i < gItems.length; i++)
    gItems[i].overrideCompatibility(false);
}