mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 18:02:27 +01:00
whitespace fixes
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
* By Kris Maglione, ideas from Ed Anuff's nsChromeExtensionHandler.
|
* By Kris Maglione, ideas from Ed Anuff's nsChromeExtensionHandler.
|
||||||
*
|
*
|
||||||
* Licenced under the MIT License, which allows for sublicensing
|
* Licenced under the MIT License, which allows for sublicensing
|
||||||
* under any compatible license, includeing the GNU GPL and the MPL.
|
* under any compatible license, including the GNU GPL and the MPL.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
|
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||||
@@ -26,31 +26,32 @@ channel.cancel(NS_BINDING_ABORTED);
|
|||||||
delete channel;
|
delete channel;
|
||||||
|
|
||||||
var instance;
|
var instance;
|
||||||
function ChromeData() {
|
function ChromeData() {}
|
||||||
}
|
|
||||||
ChromeData.prototype = {
|
ChromeData.prototype = {
|
||||||
contractID: "@mozilla.org/network/protocol;1?name=chrome-data",
|
contractID: "@mozilla.org/network/protocol;1?name=chrome-data",
|
||||||
classID: Components.ID("{c1b67a07-18f7-4e13-b361-2edcc35a5a0d}"),
|
classID: Components.ID("{c1b67a07-18f7-4e13-b361-2edcc35a5a0d}"),
|
||||||
classDescription: "Data URIs with chrome privileges",
|
classDescription: "Data URIs with chrome privileges",
|
||||||
QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIProtocolHandler]),
|
QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIProtocolHandler]),
|
||||||
_xpcom_factory: {
|
_xpcom_factory: {
|
||||||
createInstance: function(outer, iid) {
|
createInstance: function (outer, iid)
|
||||||
if(!instance)
|
{
|
||||||
instance = new ChromeData();
|
if (!instance)
|
||||||
if(outer != null)
|
instance = new ChromeData();
|
||||||
throw Components.results.NS_ERROR_NO_AGGREGATION;
|
if (outer != null)
|
||||||
return instance.QueryInterface(iid);
|
throw Components.results.NS_ERROR_NO_AGGREGATION;
|
||||||
}
|
return instance.QueryInterface(iid);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
scheme: "chrome-data",
|
scheme: "chrome-data",
|
||||||
defaultPort: -1,
|
defaultPort: -1,
|
||||||
allowPort: function(port, scheme) false,
|
allowPort: function (port, scheme) false,
|
||||||
protocolFlags: nsIProtocolHandler.URI_NORELATIVE
|
protocolFlags: nsIProtocolHandler.URI_NORELATIVE
|
||||||
| nsIProtocolHandler.URI_NOAUTH
|
| nsIProtocolHandler.URI_NOAUTH
|
||||||
| nsIProtocolHandler.URI_IS_UI_RESOURCE,
|
| nsIProtocolHandler.URI_IS_UI_RESOURCE,
|
||||||
|
|
||||||
newURI: function(spec, charset, baseURI) {
|
newURI: function (spec, charset, baseURI)
|
||||||
|
{
|
||||||
var uri = Components.classes["@mozilla.org/network/standard-url;1"]
|
var uri = Components.classes["@mozilla.org/network/standard-url;1"]
|
||||||
.createInstance(Components.interfaces.nsIStandardURL)
|
.createInstance(Components.interfaces.nsIStandardURL)
|
||||||
.QueryInterface(Components.interfaces.nsIURI);
|
.QueryInterface(Components.interfaces.nsIURI);
|
||||||
@@ -58,10 +59,12 @@ ChromeData.prototype = {
|
|||||||
return uri;
|
return uri;
|
||||||
},
|
},
|
||||||
|
|
||||||
newChannel: function(uri) {
|
newChannel: function (uri)
|
||||||
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (uri.scheme == this.scheme) {
|
if (uri.scheme == this.scheme)
|
||||||
|
{
|
||||||
let newURI = ioService.newURI(uri.spec.replace(/^.*?:\/*(.*)(?:#.*)?/, "data:$1"), null, null);
|
let newURI = ioService.newURI(uri.spec.replace(/^.*?:\/*(.*)(?:#.*)?/, "data:$1"), null, null);
|
||||||
let channel = ioService.newChannelFromURI(newURI);
|
let channel = ioService.newChannelFromURI(newURI);
|
||||||
channel.owner = systemPrincipal;
|
channel.owner = systemPrincipal;
|
||||||
@@ -69,14 +72,16 @@ ChromeData.prototype = {
|
|||||||
return channel;
|
return channel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (e) {}
|
catch (e) {}
|
||||||
throw Components.results.NS_ERROR_FAILURE;
|
throw Components.results.NS_ERROR_FAILURE;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var components = [ChromeData];
|
var components = [ChromeData];
|
||||||
|
|
||||||
function NSGetModule(compMgr, fileSpec) {
|
function NSGetModule(compMgr, fileSpec)
|
||||||
return XPCOMUtils.generateModule(components);
|
{
|
||||||
|
return XPCOMUtils.generateModule(components);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// vim: set fdm=marker sw=4 ts=4 et:
|
||||||
|
|||||||
Reference in New Issue
Block a user