| | 21 | } |
| | 22 | }; |
| | 23 | |
| | 24 | function VocaloFxAboutVocaloFx(){} |
| | 25 | VocaloFxAboutVocaloFx.prototype = { |
| | 26 | classID: Components.ID("{88C482A0-6DA2-4e20-A985-22D9C34C63A5}"), |
| | 27 | classDescription: "VocaloFx about:vocalofx", |
| | 28 | contractID: "@mozilla.org/network/protocol/about;1?what=vocalofx", |
| | 29 | QueryInterface: XPCOMUtils.generateQI([Ci.nsIAboutModule]), |
| | 30 | |
| | 31 | getURIFlags: function(aURI){ |
| | 32 | return Ci.nsIAboutModule.ALLOW_SCRIPT | Ci.nsIAboutModule.URI_SAFE_FOR_UNTRUSTED_CONTENT; |
| | 33 | } |
| | 34 | , |
| | 35 | newChannel: function(aURI){ |
| | 36 | var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); |
| | 37 | var channel = ios.newChannel("chrome://vocalofx/content/about/readme.html", null, null); |
| | 38 | channel.originalURI = aURI; |
| | 39 | return channel; |