зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1382501: Don't use NetUtil to parse URIs. r=trivial
MozReview-Commit-ID: BepyXBOOuv2
This commit is contained in:
Родитель
7d699f9fa4
Коммит
288e69595c
|
@ -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) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче