Bug 1789980 - [devtools] Migrate all callsites using require("chrome") to use Components.* global symbols. r=jdescottes,perftest-reviewers,AlexandruIonescu
This will help transition to ES Modules as we won't be able to expose a magic "chrome" ESM.
Also, most of these symbols are exposed as global already.
All but:
* `components` which is `Components`,
* `CC` which is `Components.Constructor`,
* `Cm` which is `Components.manager`.
$ sed -ie "/require(.chrome.)/d" $(git grep -l 'require("chrome")' devtools/)
+ manual edits for all three exceptions
Differential Revision: https://phabricator.services.mozilla.com/D156936
This commit is contained in:
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
DEBUG_TARGETS,
|
||||
REQUEST_WORKERS_SUCCESS,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
loader.lazyImporter(
|
||||
this,
|
||||
"AddonManager",
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
createFactory,
|
||||
PureComponent,
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
createFactory,
|
||||
PureComponent,
|
||||
|
||||
@@ -3,8 +3,6 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
updateCanDebugWorkers,
|
||||
updateWorkers,
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
* - devtools/client/definitions for tool-specifics entries
|
||||
*/
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { LocalizationHelper } = require("devtools/shared/l10n");
|
||||
const MENUS_L10N = new LocalizationHelper(
|
||||
"devtools/client/locales/menus.properties"
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
const {
|
||||
DevToolsShim,
|
||||
} = require("chrome://devtools-startup/content/DevToolsShim.jsm");
|
||||
|
||||
@@ -24,7 +24,6 @@ const BROWSERTOOLBOX_SCOPE_PREF = "devtools.browsertoolbox.scope";
|
||||
const BROWSERTOOLBOX_SCOPE_EVERYTHING = "everything";
|
||||
const BROWSERTOOLBOX_SCOPE_PARENTPROCESS = "parent-process";
|
||||
|
||||
var { Ci, Cc } = require("chrome");
|
||||
const { debounce } = require("devtools/shared/debounce");
|
||||
const { throttle } = require("devtools/shared/throttle");
|
||||
const { safeAsyncMethod } = require("devtools/shared/async-utils");
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const {
|
||||
workerDescriptorSpec,
|
||||
} = require("devtools/shared/specs/descriptors/worker");
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const { rootSpec } = require("devtools/shared/specs/root");
|
||||
const {
|
||||
FrontClassWithSpec,
|
||||
|
||||
@@ -10,7 +10,6 @@ const {
|
||||
FrontClassWithSpec,
|
||||
registerFront,
|
||||
} = require("devtools/shared/protocol");
|
||||
const { Ci } = require("chrome");
|
||||
const { LocalizationHelper } = require("devtools/shared/l10n");
|
||||
|
||||
const L10N = new LocalizationHelper(
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { components, Ci, Cr, Cu, CC } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"NetworkHelper",
|
||||
@@ -22,12 +20,12 @@ const {
|
||||
removeThemeObserver,
|
||||
} = require("devtools/client/shared/theme");
|
||||
|
||||
const BinaryInput = CC(
|
||||
const BinaryInput = Components.Constructor(
|
||||
"@mozilla.org/binaryinputstream;1",
|
||||
"nsIBinaryInputStream",
|
||||
"setInputStream"
|
||||
);
|
||||
const BufferStream = CC(
|
||||
const BufferStream = Components.Constructor(
|
||||
"@mozilla.org/io/arraybuffer-input-stream;1",
|
||||
"nsIArrayBufferInputStream",
|
||||
"setData"
|
||||
@@ -128,7 +126,7 @@ Converter.prototype = {
|
||||
|
||||
// Initialize stuff.
|
||||
const win = NetworkHelper.getWindowForRequest(request);
|
||||
if (!win || !components.isSuccessCode(request.status)) {
|
||||
if (!win || !Components.isSuccessCode(request.status)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -154,7 +152,7 @@ Converter.prototype = {
|
||||
|
||||
onStopRequest(request, statusCode) {
|
||||
// Flush data if we haven't been canceled.
|
||||
if (components.isSuccessCode(statusCode)) {
|
||||
if (Components.isSuccessCode(statusCode)) {
|
||||
this.decodeAndInsertBuffer(new ArrayBuffer(0), true);
|
||||
}
|
||||
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
const { LocalizationHelper } = require("devtools/shared/l10n");
|
||||
const STRINGS_URI = "devtools/client/locales/memory.properties";
|
||||
const L10N = (exports.L10N = new LocalizationHelper(STRINGS_URI));
|
||||
|
||||
@@ -25,8 +25,6 @@
|
||||
* toggle it.
|
||||
*/
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
const lazy = {};
|
||||
ChromeUtils.defineESModuleGetters(lazy, {
|
||||
BrowserToolboxLauncher:
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const {
|
||||
HarCollector,
|
||||
} = require("devtools/client/netmonitor/src/har/har-collector");
|
||||
|
||||
@@ -4,11 +4,10 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cc, CC } = require("chrome");
|
||||
const { XPCOMUtils } = require("resource://gre/modules/XPCOMUtils.sys.mjs");
|
||||
|
||||
XPCOMUtils.defineLazyGetter(this, "ZipWriter", function() {
|
||||
return CC("@mozilla.org/zipwriter;1", "nsIZipWriter");
|
||||
return Components.Constructor("@mozilla.org/zipwriter;1", "nsIZipWriter");
|
||||
});
|
||||
|
||||
const OPEN_FLAGS = {
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { gDevTools } = require("devtools/client/framework/devtools");
|
||||
|
||||
/**
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const CC = Components.Constructor;
|
||||
const BinaryInputStream = CC(
|
||||
const BinaryInputStream = Components.Constructor(
|
||||
"@mozilla.org/binaryinputstream;1",
|
||||
"nsIBinaryInputStream",
|
||||
"setInputStream"
|
||||
|
||||
@@ -371,7 +371,6 @@ declare var ChromeUtils: MockedExports.ChromeUtils;
|
||||
declare var PathUtils: PathUtilsInterface;
|
||||
|
||||
// These global objects can be used directly in JSM files only.
|
||||
// In a CommonJS context you need to import them with `require("chrome")`.
|
||||
declare var Cu: MockedExports.Cu;
|
||||
declare var Cc: MockedExports.Cc;
|
||||
declare var Ci: MockedExports.Ci;
|
||||
|
||||
@@ -67,7 +67,6 @@ const AboutProfiling = React.createFactory(
|
||||
const createStore = require("devtools/client/shared/redux/create-store");
|
||||
const reducers = require("devtools/client/performance-new/store/reducers");
|
||||
const actions = require("devtools/client/performance-new/store/actions");
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
/**
|
||||
* Initialize the panel by creating a redux store, and render the root component.
|
||||
|
||||
@@ -21,14 +21,6 @@
|
||||
* * @typedef {import("./@types/perf").ProfilerViewMode} ProfilerViewMode
|
||||
*/
|
||||
|
||||
const { createLazyLoaders } = ChromeUtils.import(
|
||||
"resource://devtools/client/performance-new/typescript-lazy-load.jsm.js"
|
||||
);
|
||||
|
||||
const lazy = createLazyLoaders({
|
||||
Chrome: () => require("chrome"),
|
||||
});
|
||||
|
||||
/** @type {PerformancePref["UIBaseUrl"]} */
|
||||
const UI_BASE_URL_PREF = "devtools.performance.recording.ui-base-url";
|
||||
/** @type {PerformancePref["UIBaseUrlPathPref"]} */
|
||||
@@ -145,7 +137,6 @@ function sharedLibrariesFromProfile(profile) {
|
||||
* @type {RestartBrowserWithEnvironmentVariable}
|
||||
*/
|
||||
function restartBrowserWithEnvironmentVariable(envName, value) {
|
||||
const { Cc, Ci } = lazy.Chrome();
|
||||
const env = Cc["@mozilla.org/process/environment;1"].getService(
|
||||
Ci.nsIEnvironment
|
||||
);
|
||||
@@ -162,7 +153,6 @@ function restartBrowserWithEnvironmentVariable(envName, value) {
|
||||
* @type {GetEnvironmentVariable}
|
||||
*/
|
||||
function getEnvironmentVariable(envName) {
|
||||
const { Cc, Ci } = lazy.Chrome();
|
||||
const env = Cc["@mozilla.org/process/environment;1"].getService(
|
||||
Ci.nsIEnvironment
|
||||
);
|
||||
@@ -175,7 +165,6 @@ function getEnvironmentVariable(envName) {
|
||||
* @param {(objdirs: string[]) => unknown} changeObjdirs
|
||||
*/
|
||||
function openFilePickerForObjdir(window, objdirs, changeObjdirs) {
|
||||
const { Cc, Ci } = lazy.Chrome();
|
||||
const FilePicker = Cc["@mozilla.org/filepicker;1"].createInstance(
|
||||
Ci.nsIFilePicker
|
||||
);
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
/**
|
||||
* This function returns a middleware, which is responsible for adding markers that will
|
||||
* be visible in performance profiles, and may help investigate performance issues.
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { dumpn } = require("devtools/shared/DevToolsUtils");
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const {
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { dumpn } = require("devtools/shared/DevToolsUtils");
|
||||
|
||||
function createTCPSocket(location, port, options) {
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { dumpn } = require("devtools/shared/DevToolsUtils");
|
||||
const {
|
||||
runCommand,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { LocalizationHelper } = require("devtools/shared/l10n");
|
||||
|
||||
loader.lazyImporter(this, "Downloads", "resource://gre/modules/Downloads.jsm");
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
// A helper actor for testing highlighters.
|
||||
// ⚠️ This should only be used for getting data for objects using CanvasFrameAnonymousContentHelper,
|
||||
// that we can't get directly from tests.
|
||||
const { Ci, Cc } = require("chrome");
|
||||
const { getRect, getAdjustedQuads } = require("devtools/shared/layout/utils");
|
||||
|
||||
// Set up a dummy environment so that EventUtils works. We need to be careful to
|
||||
|
||||
@@ -2003,7 +2003,7 @@ async function closeRDM(tab, options) {
|
||||
}
|
||||
|
||||
function getInputStream(data) {
|
||||
const BufferStream = CC(
|
||||
const BufferStream = Components.Constructor(
|
||||
"@mozilla.org/io/arraybuffer-input-stream;1",
|
||||
"nsIArrayBufferInputStream",
|
||||
"setData"
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const idnService = Cc["@mozilla.org/network/idn-service;1"].getService(
|
||||
Ci.nsIIDNService
|
||||
);
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
const WEBGL_CONTEXT_NAME = "experimental-webgl";
|
||||
|
||||
function isWebGLForceEnabled() {
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { KeyCodes } = require("devtools/client/shared/keycodes");
|
||||
|
||||
const PANE_APPEARANCE_DELAY = 50;
|
||||
|
||||
@@ -16,9 +16,7 @@ const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const lazy = {};
|
||||
|
||||
loader.lazyGetter(lazy, "BufferStream", () => {
|
||||
const { CC } = require("chrome");
|
||||
|
||||
return CC(
|
||||
return Components.Constructor(
|
||||
"@mozilla.org/io/arraybuffer-input-stream;1",
|
||||
"nsIArrayBufferInputStream",
|
||||
"setData"
|
||||
|
||||
@@ -109,7 +109,11 @@ global.ChromeUtils = {
|
||||
addProfilerMarker: () => {},
|
||||
};
|
||||
|
||||
global.Cu = { isInAutomation: true };
|
||||
global.Cc = {};
|
||||
global.Ci = {};
|
||||
global.Cu = { isInAutomation: true, now: () => {} };
|
||||
global.Components = { stack: { caller: "" } };
|
||||
|
||||
global.define = function() {};
|
||||
|
||||
// Used for the HTMLTooltip component.
|
||||
@@ -138,8 +142,6 @@ requireHacker.global_hook("default", (path, module) => {
|
||||
"devtools/client/webconsole/test/browser/stub-generator-helpers"
|
||||
),
|
||||
|
||||
chrome: () =>
|
||||
`module.exports = { Cc: {}, Ci: {}, Cu: { now: () => {}}, components: {stack: {caller: ""}} }`,
|
||||
// Some modules depend on Chrome APIs which don't work in mocha. When such a module
|
||||
// is required, replace it with a mock version.
|
||||
"devtools/server/devtools-server": () =>
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
// Number of terminal entries for the self-xss prevention to go away
|
||||
const CONSOLE_ENTRY_THRESHOLD = 5;
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cu } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const { accessibleSpec } = require("devtools/shared/specs/accessibility");
|
||||
const {
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cu } = require("chrome");
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"CssLogic",
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
accessibility: {
|
||||
AUDIT_TYPE: { TEXT_LABEL },
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const {
|
||||
parentAccessibilitySpec,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const { accessibleWalkerSpec } = require("devtools/shared/specs/accessibility");
|
||||
const {
|
||||
|
||||
@@ -6,8 +6,6 @@
|
||||
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
|
||||
const { Cc, Ci, Cu, Cr } = require("chrome");
|
||||
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
|
||||
loader.lazyGetter(
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
* /dom/webidl/Animation*.webidl
|
||||
*/
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { Actor } = protocol;
|
||||
const {
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
*/
|
||||
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
createBrowserSessionContext,
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
* See devtools/docs/backend/actor-hierarchy.md for more details.
|
||||
*/
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const {
|
||||
connectToFrame,
|
||||
} = require("devtools/server/connectors/frame-connector");
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
// error packets.
|
||||
/* eslint-disable no-throw-literal */
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const { XPCOMUtils } = require("resource://gre/modules/XPCOMUtils.sys.mjs");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cc } = require("chrome");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const Debugger = require("Debugger");
|
||||
const { assert } = require("devtools/shared/DevToolsUtils");
|
||||
const { Pool } = require("devtools/shared/protocol/Pool");
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cu } = require("chrome");
|
||||
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { customHighlighterSpec } = require("devtools/shared/specs/highlighters");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const {
|
||||
isNodeValid,
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
// It basically displays a magnifier that tracks mouse moves and shows a magnified version
|
||||
// of the page. On click, it samples the color at the pixel being hovered.
|
||||
|
||||
const { Ci, Cc } = require("chrome");
|
||||
const {
|
||||
CanvasFrameAnonymousContentHelper,
|
||||
} = require("devtools/server/actors/highlighters/utils/markup");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu, Cr } = require("chrome");
|
||||
const {
|
||||
getCurrentZoom,
|
||||
getWindowDimensions,
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const nodeConstants = require("devtools/shared/dom-node-constants");
|
||||
const {
|
||||
getBindingElementAndPseudo,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const InspectorUtils = require("InspectorUtils");
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci, Cu } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"isShadowRoot",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const {
|
||||
isAfterPseudoElement,
|
||||
isBeforePseudoElement,
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
"use strict";
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const InspectorUtils = require("InspectorUtils");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { PSEUDO_CLASSES } = require("devtools/shared/css/constants");
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu, Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(this, "colorUtils", "devtools/shared/css/color", true);
|
||||
loader.lazyRequireGetter(this, "AsyncUtils", "devtools/shared/async-utils");
|
||||
loader.lazyRequireGetter(this, "flags", "devtools/shared/flags");
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cu } = require("chrome");
|
||||
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { walkerSpec } = require("devtools/shared/specs/walker");
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const {
|
||||
flexboxSpec,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { mediaRuleSpec } = require("devtools/shared/specs/media-rule");
|
||||
const InspectorUtils = require("InspectorUtils");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci, Cm, Cr, components } = require("chrome");
|
||||
const { ComponentUtils } = require("resource://gre/modules/ComponentUtils.jsm");
|
||||
|
||||
/**
|
||||
@@ -12,7 +11,7 @@ const { ComponentUtils } = require("resource://gre/modules/ComponentUtils.jsm");
|
||||
* informs the registered StackTraceCollector about the old and new channels.
|
||||
*/
|
||||
const SINK_CLASS_DESCRIPTION = "NetworkMonitor Channel Event Sink";
|
||||
const SINK_CLASS_ID = components.ID("{e89fa076-c845-48a8-8c45-2604729eba1d}");
|
||||
const SINK_CLASS_ID = Components.ID("{e89fa076-c845-48a8-8c45-2604729eba1d}");
|
||||
const SINK_CONTRACT_ID = "@mozilla.org/network/monitor/channeleventsink;1";
|
||||
const SINK_CATEGORY_NAME = "net-channel-event-sinks";
|
||||
|
||||
@@ -57,7 +56,7 @@ const ChannelEventSinkFactory = ComponentUtils.generateSingletonFactory(
|
||||
);
|
||||
|
||||
ChannelEventSinkFactory.register = function() {
|
||||
const registrar = Cm.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
const registrar = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
if (registrar.isCIDRegistered(SINK_CLASS_ID)) {
|
||||
return;
|
||||
}
|
||||
@@ -79,7 +78,7 @@ ChannelEventSinkFactory.register = function() {
|
||||
};
|
||||
|
||||
ChannelEventSinkFactory.unregister = function() {
|
||||
const registrar = Cm.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
const registrar = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
|
||||
registrar.unregisterFactory(SINK_CLASS_ID, ChannelEventSinkFactory);
|
||||
|
||||
Services.catMan.deleteCategoryEntry(
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const { eventSourceSpec } = require("devtools/shared/specs/eventsource");
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
const { ActorClassWithSpec, Actor } = require("devtools/shared/protocol");
|
||||
const { networkContentSpec } = require("devtools/shared/specs/network-content");
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"NetUtil",
|
||||
|
||||
@@ -12,8 +12,6 @@
|
||||
// Enable logging all platform events this module listen to
|
||||
const DEBUG_PLATFORM_EVENTS = false;
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"ChannelMap",
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci, Cr, components: Components } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"NetworkHelper",
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, components } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"ChannelEventSinkFactory",
|
||||
@@ -117,7 +115,7 @@ StackTraceCollector.prototype = {
|
||||
//
|
||||
// Convert the nsIStackFrame XPCOM objects to a nice JSON that can be
|
||||
// passed around through message managers etc.
|
||||
let frame = components.stack;
|
||||
let frame = Components.stack;
|
||||
if (frame?.caller) {
|
||||
frame = frame.caller;
|
||||
while (frame) {
|
||||
@@ -142,7 +140,7 @@ StackTraceCollector.prototype = {
|
||||
//
|
||||
// - The HTTP channel is opened asynchronously or on a different thread
|
||||
// from the code which triggered its creation, in which case the stack
|
||||
// from components.stack will be empty. The alternate stack will be
|
||||
// from Components.stack will be empty. The alternate stack will be
|
||||
// for the point we want to associate with the channel.
|
||||
//
|
||||
// - The channel is not a nsIHttpChannel, and we will receive no
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
"use strict";
|
||||
const { Ci, Cr } = require("chrome");
|
||||
|
||||
const {
|
||||
wildcardToRegExp,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
|
||||
const { webSocketSpec } = require("devtools/shared/specs/websocket");
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
const { assert } = DevToolsUtils;
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu, Ci } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
loader.lazyRequireGetter(
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const {
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
const { assert } = DevToolsUtils;
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc } = require("chrome");
|
||||
|
||||
loader.lazyGetter(this, "ppmm", () => {
|
||||
return Cc["@mozilla.org/parentprocessmessagemanager;1"].getService();
|
||||
});
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"use strict";
|
||||
|
||||
const nsIConsoleListenerWatcher = require("devtools/server/actors/resources/utils/nsi-console-listener-watcher");
|
||||
const { Ci } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const { createStringGrip } = require("devtools/server/actors/object/utils");
|
||||
const {
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"use strict";
|
||||
|
||||
const nsIConsoleListenerWatcher = require("devtools/server/actors/resources/utils/nsi-console-listener-watcher");
|
||||
const { Ci } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const ErrorDocs = require("devtools/server/actors/errordocs");
|
||||
const {
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
"use strict";
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
|
||||
@@ -8,8 +8,6 @@ const {
|
||||
TYPES: { NETWORK_EVENT_STACKTRACE },
|
||||
} = require("devtools/server/actors/resources/index");
|
||||
|
||||
const { Ci, components } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
"ChannelEventSinkFactory",
|
||||
@@ -135,7 +133,7 @@ class NetworkEventStackTracesWatcher {
|
||||
//
|
||||
// Convert the nsIStackFrame XPCOM objects to a nice JSON that can be
|
||||
// passed around through message managers etc.
|
||||
let frame = components.stack;
|
||||
let frame = Components.stack;
|
||||
if (frame?.caller) {
|
||||
frame = frame.caller;
|
||||
while (frame) {
|
||||
@@ -160,7 +158,7 @@ class NetworkEventStackTracesWatcher {
|
||||
//
|
||||
// - The HTTP channel is opened asynchronously or on a different thread
|
||||
// from the code which triggered its creation, in which case the stack
|
||||
// from components.stack will be empty. The alternate stack will be
|
||||
// from Components.stack will be empty. The alternate stack will be
|
||||
// for the point we want to associate with the channel.
|
||||
//
|
||||
// - The channel is not a nsIHttpChannel, and we will receive no
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
const {
|
||||
TYPES: { DOCUMENT_EVENT },
|
||||
} = require("devtools/server/actors/resources/index");
|
||||
const { Ci } = require("chrome");
|
||||
const isEveryFrameTargetEnabled = Services.prefs.getBoolPref(
|
||||
"devtools.every-frame-target.enabled",
|
||||
false
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"use strict";
|
||||
|
||||
const nsIConsoleListenerWatcher = require("devtools/server/actors/resources/utils/nsi-console-listener-watcher");
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
const {
|
||||
TYPES: { PLATFORM_MESSAGE },
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
|
||||
const {
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
|
||||
const { storageTypePool } = require("devtools/server/actors/storage");
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const { Ci } = require("chrome");
|
||||
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci, Cu } = require("chrome");
|
||||
|
||||
const { createStringGrip } = require("devtools/server/actors/object/utils");
|
||||
|
||||
const {
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci } = require("chrome");
|
||||
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
|
||||
const {
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
// error packets.
|
||||
/* eslint-disable no-throw-literal */
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
const { Pool } = require("devtools/shared/protocol");
|
||||
const {
|
||||
LazyPool,
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cc, Ci, Cu, CC } = require("chrome");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
@@ -62,7 +61,10 @@ loader.lazyGetter(this, "indexedDBForStorage", () => {
|
||||
// On xpcshell, we can't instantiate indexedDB without crashing
|
||||
try {
|
||||
const sandbox = Cu.Sandbox(
|
||||
CC("@mozilla.org/systemprincipal;1", "nsIPrincipal")(),
|
||||
Components.Constructor(
|
||||
"@mozilla.org/systemprincipal;1",
|
||||
"nsIPrincipal"
|
||||
)(),
|
||||
{ wantGlobalProperties: ["indexedDB"] }
|
||||
);
|
||||
return sandbox.indexedDB;
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const protocol = require("devtools/shared/protocol");
|
||||
const { LongStringActor } = require("devtools/server/actors/string");
|
||||
const { MediaRuleActor } = require("devtools/server/actors/media-rule");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const { ActorClassWithSpec, Actor } = require("devtools/shared/protocol");
|
||||
const {
|
||||
targetConfigurationSpec,
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
* See devtools/docs/backend/actor-hierarchy.md for more details.
|
||||
*/
|
||||
|
||||
const { Cc, Ci, Cu } = require("chrome");
|
||||
|
||||
const { ThreadActor } = require("devtools/server/actors/thread");
|
||||
const { WebConsoleActor } = require("devtools/server/actors/webconsole");
|
||||
const makeDebugger = require("devtools/server/actors/utils/make-debugger");
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
* See devtools/docs/backend/actor-hierarchy.md for more details.
|
||||
*/
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const {
|
||||
getChildDocShells,
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
*/
|
||||
|
||||
const { extend } = require("devtools/shared/extend");
|
||||
const { Ci, Cu } = require("chrome");
|
||||
|
||||
const {
|
||||
ParentProcessTargetActor,
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
* debug a document living in the parent process.
|
||||
*/
|
||||
|
||||
var { Ci, Cu, Cr, Cc } = require("chrome");
|
||||
var { ActorRegistry } = require("devtools/server/actors/utils/actor-registry");
|
||||
var DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
var { assert } = DevToolsUtils;
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
/* eslint-disable no-throw-literal */
|
||||
|
||||
const DebuggerNotificationObserver = require("DebuggerNotificationObserver");
|
||||
const { Cr, Ci } = require("chrome");
|
||||
const { Pool } = require("devtools/shared/protocol/Pool");
|
||||
const { createValueGrip } = require("devtools/server/actors/object/utils");
|
||||
const { ActorClassWithSpec, Actor } = require("devtools/shared/protocol");
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
loader.lazyRequireGetter(this, "Ci", "chrome", true);
|
||||
loader.lazyRequireGetter(
|
||||
this,
|
||||
["loadSheet", "removeSheet"],
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
/**
|
||||
* Returns the grid fragment array with all the grid fragment data stringifiable.
|
||||
*
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"use strict";
|
||||
|
||||
const xpcInspector = require("xpcInspector");
|
||||
const { Cu } = require("chrome");
|
||||
|
||||
/**
|
||||
* An object that represents a nested event loop. It is used as the nest
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { Ci } = require("chrome");
|
||||
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
const { assert, fetch } = DevToolsUtils;
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"use strict";
|
||||
|
||||
const EventEmitter = require("devtools/shared/event-emitter");
|
||||
const { Ci } = require("chrome");
|
||||
const { fetch } = require("devtools/shared/DevToolsUtils");
|
||||
const InspectorUtils = require("InspectorUtils");
|
||||
const {
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
var { Ci } = require("chrome");
|
||||
var { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
var { ActorRegistry } = require("devtools/server/actors/utils/actor-registry");
|
||||
var DevToolsUtils = require("devtools/shared/DevToolsUtils");
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
const { ActorClassWithSpec, Actor } = require("devtools/shared/protocol");
|
||||
const { webconsoleSpec } = require("devtools/shared/specs/webconsole");
|
||||
|
||||
const { Cc, Ci, Cu } = require("chrome");
|
||||
const { DevToolsServer } = require("devtools/server/devtools-server");
|
||||
const { ThreadActor } = require("devtools/server/actors/thread");
|
||||
const { ObjectActor } = require("devtools/server/actors/object");
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user