let Cc = Components.classes;
let Ci = Components.interfaces;
let Cm = Components.manager;
let Cu = Components.utils;

Cu.import("resource://gre/modules/Services.jsm");

function log(str) {
  dump(str + "\n");
};

function startup(aData, aReason) {
  let manifestPath = "chrome.manifest";
  let file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
  try {
    file.initWithPath(aData.installPath.path);
    file.append(manifestPath);
    Cm.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(file);
  } catch(e) {
    log(e);
  }
};

function shutdown(aData, aReason) {
};

function install(aData, aReason) {
  let url = "chrome://pdf.js/content/web/viewer.html?file=%s";
  Services.prefs.setCharPref("extensions.pdf.js.url", url);
};