Bug 1382501: Don't use NetUtil to parse URIs. r=trivial

MozReview-Commit-ID: BepyXBOOuv2
This commit is contained in:
Kris Maglione 2017-07-19 18:26:41 -07:00
Родитель 7d699f9fa4
Коммит 288e69595c
5 изменённых файлов: 12 добавлений и 17 удалений

Просмотреть файл

@ -5,10 +5,10 @@
// The ext-* files are imported into the same scopes.
/* import-globals-from ext-browserAction.js */
XPCOMUtils.defineLazyModuleGetter(this, "NetUtil",
"resource://gre/modules/NetUtil.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PlacesUtils",
"resource://gre/modules/PlacesUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Services",
"resource://gre/modules/Services.jsm");
var {
normalizeTime,
@ -213,7 +213,7 @@ this.history = class extends ExtensionAPI {
options.resultType = options.RESULTS_AS_VISIT;
let historyQuery = PlacesUtils.history.getNewQuery();
historyQuery.uri = NetUtil.newURI(url);
historyQuery.uri = Services.io.newURI(url);
let queryResult = PlacesUtils.history.executeQuery(historyQuery, options).root;
let results = convertNavHistoryContainerResultNode(queryResult, convertNodeToVisitItem);
return Promise.resolve(results);

Просмотреть файл

@ -7,9 +7,6 @@
Cu.import("resource://gre/modules/Services.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NetUtil",
"resource://gre/modules/NetUtil.jsm");
var {
ExtensionError,
} = ExtensionUtils;
@ -575,7 +572,7 @@ MenuItem.prototype = {
if (contextData.onLink) {
targetUrls.push(contextData.linkUrl);
}
if (!targetUrls.some(targetUrl => targetPattern.matches(NetUtil.newURI(targetUrl)))) {
if (!targetUrls.some(targetUrl => targetPattern.matches(Services.io.newURI(targetUrl)))) {
return false;
}
}

Просмотреть файл

@ -279,7 +279,7 @@ var UninstallObserver = {
ExtensionStorage.clear(addon.id));
// Clear any IndexedDB storage created by the extension
let baseURI = NetUtil.newURI(`moz-extension://${uuid}/`);
let baseURI = Services.io.newURI(`moz-extension://${uuid}/`);
let principal = Services.scriptSecurityManager.createCodebasePrincipal(
baseURI, {});
Services.qms.clearStoragesForPrincipal(principal);
@ -395,7 +395,7 @@ this.ExtensionData = class {
async readDirectory(path) {
if (this.rootURI instanceof Ci.nsIFileURL) {
let uri = NetUtil.newURI(this.rootURI.resolve("./" + path));
let uri = Services.io.newURI(this.rootURI.resolve("./" + path));
let fullPath = uri.QueryInterface(Ci.nsIFileURL).file.path;
let iter = new OS.File.DirectoryIterator(fullPath);
@ -792,7 +792,7 @@ this.Extension = class extends ExtensionData {
this.id = addonData.id;
this.version = addonData.version;
this.baseURI = NetUtil.newURI(this.getURL("")).QueryInterface(Ci.nsIURL);
this.baseURI = Services.io.newURI(this.getURL("")).QueryInterface(Ci.nsIURL);
this.principal = this.createPrincipal();
this.views = new Set();
this._backgroundPageFrameLoader = null;

Просмотреть файл

@ -34,8 +34,6 @@ XPCOMUtils.defineLazyModuleGetter(this, "MessageChannel",
"resource://gre/modules/MessageChannel.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NativeApp",
"resource://gre/modules/NativeMessaging.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NetUtil",
"resource://gre/modules/NetUtil.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PrivateBrowsingUtils",
"resource://gre/modules/PrivateBrowsingUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Schemas",
@ -367,7 +365,7 @@ class ProxyContextParent extends BaseContext {
constructor(envType, extension, params, xulBrowser, principal) {
super(envType, extension);
this.uri = NetUtil.newURI(params.url);
this.uri = Services.io.newURI(params.url);
this.incognito = params.incognito;

Просмотреть файл

@ -5,8 +5,8 @@
XPCOMUtils.defineLazyModuleGetter(this, "ContextualIdentityService",
"resource://gre/modules/ContextualIdentityService.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NetUtil",
"resource://gre/modules/NetUtil.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Services",
"resource://gre/modules/Services.jsm");
/* globals DEFAULT_STORE, PRIVATE_STORE */
@ -181,7 +181,7 @@ const query = function* (detailsIn, props, context) {
};
if ("url" in details) {
try {
uri = NetUtil.newURI(details.url).QueryInterface(Ci.nsIURL);
uri = Services.io.newURI(details.url).QueryInterface(Ci.nsIURL);
enumerator = Services.cookies.getCookiesFromHost(uri.host, originAttributes);
} catch (ex) {
// This often happens for about: URLs
@ -293,7 +293,7 @@ this.cookies = class extends ExtensionAPI {
},
set: function(details) {
let uri = NetUtil.newURI(details.url).QueryInterface(Ci.nsIURL);
let uri = Services.io.newURI(details.url).QueryInterface(Ci.nsIURL);
let path;
if (details.path !== null) {