Skip to content

Commit

Permalink
fixes #9 remove about:home since through that you can setup profile
Browse files Browse the repository at this point in the history
syncing which could help break out of the lock down
  • Loading branch information
kaihendry committed Apr 4, 2012
1 parent 8df049e commit 8dc726f
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Makefile
Expand Up @@ -17,7 +17,7 @@ clean:
upload:
rsync *.xpi webconverger.com:webconverger.com/xpis/

hetty:
rsync -art --delete extensions/ hetty:extensions
deploy:
rsync -art --delete extensions/ /home/hendry/debian/sid-root/root/webconverger/chroot/etc/webc/iceweasel/extensions

.PHONY: clean all upload
3 changes: 3 additions & 0 deletions chrome.manifest
Expand Up @@ -23,3 +23,6 @@ override chrome://global/content/about.xhtml chrome://webconverger/content/about
component {607c1749-dc0a-463c-96cf-8ec6c3901319} components/fileBlockService.js
contract @webconverger.com/fileblock-service;1 {607c1749-dc0a-463c-96cf-8ec6c3901319}
category content-policy policy @webconverger.com/fileblock-service;1

component {c9201eeb-fbbd-459d-91d2-61e758e49ea2} components/aboutHome.js
contract @mozilla.org/network/protocol/about;1?what=home {c9201eeb-fbbd-459d-91d2-61e758e49ea2}
28 changes: 28 additions & 0 deletions components/aboutHome.js
@@ -0,0 +1,28 @@
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
const Ci = Components.interfaces;
const Cc = Components.classes;

function AboutHandler() {}
AboutHandler.prototype = {
/* nsIAboutModule */
newChannel: function(aURI) {
var ioService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
var uri = ioService.newURI("about:blank", null, null);
var channel = ioService.newChannelFromURI(uri, null).QueryInterface(Ci.nsIHttpChannel);
return channel;
},

getURIFlags: function getURIFlags(aURI) {
return 0;
},

classDescription: "about home replacement",
contractID: "@mozilla.org/network/protocol/about;1?what=home",
classID: Components.ID("{c9201eeb-fbbd-459d-91d2-61e758e49ea2}"),
QueryInterface: XPCOMUtils.generateQI([Ci.nsIAboutModule]),
};

if (XPCOMUtils.generateNSGetFactory) // FF4
var NSGetFactory = XPCOMUtils.generateNSGetFactory([AboutHandler]);
else // FF3.6
var NSGetModule = XPCOMUtils.generateNSGetModule([AboutHandler]);

0 comments on commit 8dc726f

Please sign in to comment.