diff options
Diffstat (limited to 'b2g/components/MailtoProtocolHandler.js')
-rw-r--r-- | b2g/components/MailtoProtocolHandler.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/b2g/components/MailtoProtocolHandler.js b/b2g/components/MailtoProtocolHandler.js deleted file mode 100644 index 500fb9112..000000000 --- a/b2g/components/MailtoProtocolHandler.js +++ /dev/null @@ -1,46 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -"use strict"; - -const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components; - -Cu.import('resource://gre/modules/XPCOMUtils.jsm'); -Cu.import('resource://gre/modules/ActivityChannel.jsm'); - -function MailtoProtocolHandler() { -} - -MailtoProtocolHandler.prototype = { - - scheme: "mailto", - defaultPort: -1, - protocolFlags: Ci.nsIProtocolHandler.URI_NORELATIVE | - Ci.nsIProtocolHandler.URI_NOAUTH | - Ci.nsIProtocolHandler.URI_LOADABLE_BY_ANYONE | - Ci.nsIProtocolHandler.URI_DOES_NOT_RETURN_DATA, - allowPort: () => false, - - newURI: function Proto_newURI(aSpec, aOriginCharset) { - let uri = Cc["@mozilla.org/network/simple-uri;1"].createInstance(Ci.nsIURI); - uri.spec = aSpec; - return uri; - }, - - newChannel2: function Proto_newChannel2(aURI, aLoadInfo) { - return new ActivityChannel(aURI, aLoadInfo, - "mail-handler", - { URI: aURI.spec, - type: "mail" }); - }, - - newChannel: function Proto_newChannel(aURI) { - return this.newChannel2(aURI, null); - }, - - classID: Components.ID("{50777e53-0331-4366-a191-900999be386c}"), - QueryInterface: XPCOMUtils.generateQI([Ci.nsIProtocolHandler]) -}; - -this.NSGetFactory = XPCOMUtils.generateNSGetFactory([MailtoProtocolHandler]); |