Use Services.io to access IOService

This commit is contained in:
Sylvester Keil 2018-07-27 16:44:28 +02:00
parent 3f2dd94752
commit e8cd4c9338
No known key found for this signature in database
GPG key ID: 878933BCEAB25A10
4 changed files with 7 additions and 18 deletions

View file

@ -59,9 +59,7 @@ Zotero.File = new function(){
this.pathToFileURI = function (path) {
var file = new FileUtils.File(path);
var ios = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
return ios.newFileURI(file).spec;
return Services.io.newFileURI(file).spec;
}

View file

@ -833,8 +833,7 @@ Zotero.HTTP = new function() {
* @type Boolean
*/
this.browserIsOffline = function() {
return Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService).offline;
return Services.io.offline;
}
@ -1064,10 +1063,8 @@ Zotero.HTTP = new function() {
if ((secInfo.securityState & Ci.nsIWebProgressListener.STATE_IS_INSECURE)
== Ci.nsIWebProgressListener.STATE_IS_INSECURE) {
let url = channel.name;
let ios = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
try {
var uri = ios.newURI(url, null, null);
var uri = Services.io.newURI(url, null, null);
var host = uri.host;
}
catch (e) {

View file

@ -267,10 +267,8 @@ Zotero.Utilities = {
url = url.trim();
if (!url) return false;
var ios = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
try {
return ios.newURI(url, null, null).spec; // Valid URI if succeeds
return Services.io.newURI(url, null, null).spec; // Valid URI if succeeds
} catch (e) {
if (e instanceof Components.Exception
&& e.result == Components.results.NS_ERROR_MALFORMED_URI
@ -278,7 +276,7 @@ Zotero.Utilities = {
if (tryHttp && /\w\.\w/.test(url)) {
// Assume it's a URL missing "http://" part
try {
return ios.newURI('http://' + url, null, null).spec;
return Services.io.newURI('http://' + url, null, null).spec;
} catch (e) {}
}

View file

@ -768,9 +768,7 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
}
// Load More Info page
else if (index == 2) {
let io = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService);
let uri = io.newURI(kbURL, null, null);
let uri = Services.io.newURI(kbURL, null, null);
let handler = Components.classes['@mozilla.org/uriloader/external-protocol-service;1']
.getService(Components.interfaces.nsIExternalProtocolService)
.getProtocolHandlerInfo('http');
@ -1167,9 +1165,7 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
}
try {
var io = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService);
var uri = io.newURI(url, null, null);
var uri = Services.io.newURI(url, null, null);
var handler = Components.classes['@mozilla.org/uriloader/external-protocol-service;1']
.getService(Components.interfaces.nsIExternalProtocolService)
.getProtocolHandlerInfo('http');