Bug 1440094 - Remove imports to Console.jsm that only access the 'console' object;r=mossop

Importing this object is unnecessary after the updates to the WebIDL console from Bug 1425574
and the follow-ups blocking Bug 1430810. There are still callers that access Console.jsm
to create custom ConsoleAPI objects, but those will be handled separately.

MozReview-Commit-ID: 9ojFxtkpPId

--HG--
extra : rebase_source : 971bf99f709b8d2afe300f3693665724f747aa5e
This commit is contained in:
Brian Grinstead 2018-02-27 11:29:59 -08:00
Родитель dcf493b621
Коммит 97119973ca
34 изменённых файлов: 3 добавлений и 53 удалений

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

@ -30,8 +30,6 @@ ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.import("resource://gre/modules/osfile.jsm");
ChromeUtils.import("resource://gre/modules/AsyncShutdown.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
ChromeUtils.defineModuleGetter(this, "RunState",
"resource:///modules/sessionstore/RunState.jsm");
ChromeUtils.defineModuleGetter(this, "TelemetryStopwatch",

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

@ -13,7 +13,6 @@ ChromeUtils.import("resource://gre/modules/TelemetryStopwatch.jsm", this);
XPCOMUtils.defineLazyModuleGetters(this, {
AppConstants: "resource://gre/modules/AppConstants.jsm",
console: "resource://gre/modules/Console.jsm",
PrivacyFilter: "resource:///modules/sessionstore/PrivacyFilter.jsm",
RunState: "resource:///modules/sessionstore/RunState.jsm",
SessionStore: "resource:///modules/sessionstore/SessionStore.jsm",

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

@ -9,9 +9,6 @@ var EXPORTED_SYMBOLS = ["SessionStorage"];
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
const ssu = Cc["@mozilla.org/browser/sessionstore/utils;1"]
.createInstance(Ci.nsISessionStoreUtils);

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

@ -181,7 +181,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
TabStateFlusher: "resource:///modules/sessionstore/TabStateFlusher.jsm",
Utils: "resource://gre/modules/sessionstore/Utils.jsm",
ViewSourceBrowser: "resource://gre/modules/ViewSourceBrowser.jsm",
console: "resource://gre/modules/Console.jsm",
setTimeout: "resource://gre/modules/Timer.jsm",
});

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

@ -10,8 +10,6 @@ ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm", this);
ChromeUtils.defineModuleGetter(this, "Services",
"resource://gre/modules/Services.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
ChromeUtils.defineModuleGetter(this, "setTimeout",
"resource://gre/modules/Timer.jsm");
ChromeUtils.defineModuleGetter(this, "clearTimeout",

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

@ -34,8 +34,6 @@
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
ChromeUtils.defineModuleGetter(this, "SessionFile",
"resource:///modules/sessionstore/SessionFile.jsm");
ChromeUtils.defineModuleGetter(this, "StartupPerformance",

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

@ -1,7 +1,6 @@
"use strict";
ChromeUtils.import("resource://gre/modules/Services.jsm", this);
ChromeUtils.import("resource://gre/modules/Console.jsm", this);
ChromeUtils.import("resource://shield-recipe-client/lib/EventEmitter.jsm", this);
const evidence = {

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

@ -3,7 +3,6 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.import("resource://gre/modules/Console.jsm");
ChromeUtils.defineModuleGetter(this, "Services", "resource://gre/modules/Services.jsm");
ChromeUtils.defineModuleGetter(this, "UserAgentOverrides", "resource://gre/modules/UserAgentOverrides.jsm");

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

@ -15,7 +15,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
Downloads: "resource://gre/modules/Downloads.jsm",
DownloadsCommon: "resource:///modules/DownloadsCommon.jsm",
TelemetryStopwatch: "resource://gre/modules/TelemetryStopwatch.jsm",
console: "resource://gre/modules/Console.jsm",
setTimeout: "resource://gre/modules/Timer.jsm",
});

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

@ -11,7 +11,6 @@ const TEST_BASE_HTTP = "http://example.com/browser/devtools/client/commandline/t
const TEST_BASE_HTTPS = "https://example.com/browser/devtools/client/commandline/test/";
var { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
var { console } = require("resource://gre/modules/Console.jsm");
var flags = require("devtools/shared/flags");
// Import the GCLI test helper

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

@ -9,7 +9,6 @@
const DBG_XUL = "chrome://devtools/content/framework/toolbox-process-window.xul";
const CHROME_DEBUGGER_PROFILE_NAME = "chrome_debugger_profile";
const { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
const { require, DevToolsLoader } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const { XPCOMUtils } = require("resource://gre/modules/XPCOMUtils.jsm");

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

@ -37,7 +37,6 @@ PromiseTestUtils.whitelistRejectionsGlobally(/this\.toolbox is null/);
PromiseTestUtils.whitelistRejectionsGlobally(/this\.webConsoleClient is null/);
PromiseTestUtils.whitelistRejectionsGlobally(/this\.worker is null/);
const {console} = scopedCuImport("resource://gre/modules/Console.jsm");
const {ScratchpadManager} = scopedCuImport("resource://devtools/client/scratchpad/scratchpad-manager.jsm");
const {loader, require} = scopedCuImport("resource://devtools/shared/Loader.jsm");

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

@ -3,7 +3,6 @@
"use strict";
var { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
var { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
var Services = require("Services");

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

@ -5,7 +5,6 @@
synthesizeProfileForTest */
var { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
var Services = require("Services");
var { console } = require("resource://gre/modules/Console.jsm");
const RecordingUtils = require("devtools/shared/performance/recording-utils");
const PLATFORM_DATA_PREF = "devtools.performance.ui.show-platform-data";

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

@ -6,7 +6,6 @@
const {NetUtil} = ChromeUtils.import("resource://gre/modules/NetUtil.jsm", {});
const {FileUtils} = ChromeUtils.import("resource://gre/modules/FileUtils.jsm", {});
const {console} = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
const {ScratchpadManager} = ChromeUtils.import("resource://devtools/client/scratchpad/scratchpad-manager.jsm", {});
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const {gDevTools} = require("devtools/client/framework/devtools");

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

@ -1,7 +1,6 @@
"use strict";
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
this.validator = require("devtools/client/shared/vendor/stringvalidator/validator");

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

@ -12,9 +12,6 @@ const { KeyCodes } = require("devtools/client/shared/keycodes");
loader.lazyRequireGetter(this, "EventEmitter", "devtools/shared/old-event-emitter");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
this.EXPORTED_SYMBOLS = ["AbstractTreeItem"];
/**

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

@ -25,9 +25,6 @@ XPCOMUtils.defineLazyGetter(this, "VARIABLES_SORTING_ENABLED", () =>
Services.prefs.getBoolPref("devtools.debugger.ui.variables-sorting-enabled")
);
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
const MAX_LONG_STRING_LENGTH = 200000;
const MAX_PROPERTY_ITEMS = 2000;
const DBG_STRINGS_URI = "devtools/client/locales/debugger.properties";

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

@ -25,7 +25,6 @@ const {StyleSheetEditor} = require("resource://devtools/client/styleeditor/Style
const {PluralForm} = require("devtools/shared/plural-form");
const {PrefObserver} = require("devtools/client/shared/prefs");
const csscoverage = require("devtools/shared/fronts/csscoverage");
const {console} = require("resource://gre/modules/Console.jsm");
const {KeyCodes} = require("devtools/client/shared/keycodes");
const {OriginalSource} = require("devtools/client/styleeditor/original-source");

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

@ -21,7 +21,6 @@ const PROPERTIES_URL = "chrome://devtools/locale/styleeditor.properties";
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const Services = require("Services");
const console = require("resource://gre/modules/Console.jsm").console;
const gStringBundle = Services.strings.createBundle(PROPERTIES_URL);
/**

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

@ -11,7 +11,6 @@ const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {}
const Editor = require("devtools/client/sourceeditor/editor");
const promise = require("promise");
const {shortSource, prettifyCSS} = require("devtools/shared/inspector/css-logic");
const {console} = require("resource://gre/modules/Console.jsm");
const Services = require("Services");
const EventEmitter = require("devtools/shared/old-event-emitter");
const {Task} = require("devtools/shared/task");

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

@ -21,7 +21,6 @@ _appInfo.updateAppInfo({
const { require, loader } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const { worker } = ChromeUtils.import("resource://devtools/shared/worker/loader.js", {});
const defer = require("devtools/shared/defer");
const { console } = require("resource://gre/modules/Console.jsm");
const { NetUtil } = require("resource://gre/modules/NetUtil.jsm");
const Services = require("Services");

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

@ -7,7 +7,6 @@
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const { XPCOMUtils } = require("resource://gre/modules/XPCOMUtils.jsm");
const { console } = require("resource://gre/modules/Console.jsm");
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
ChromeUtils.defineModuleGetter(this,

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

@ -18,7 +18,7 @@ const promise = require("resource://gre/modules/Promise.jsm").Promise;
const jsmScope = require("resource://gre/modules/Services.jsm");
const { Services } = jsmScope;
// Steal various globals only available in JSM scope (and not Sandbox one)
const { ChromeUtils, HeapSnapshot, XMLHttpRequest,
const { ChromeUtils, HeapSnapshot, XMLHttpRequest, console,
atob, btoa, TextEncoder, TextDecoder } = Cu.getGlobalForObject(jsmScope);
// Create a single Sandbox to access global properties needed in this module.
@ -217,6 +217,7 @@ exports.globals = {
reportError: Cu.reportError,
atob: atob,
btoa: btoa,
console: console,
TextEncoder: TextEncoder,
TextDecoder: TextDecoder,
URL,
@ -273,9 +274,6 @@ function lazyGlobal(name, getter) {
// Lazily define a few things so that the corresponding jsms are only loaded
// when used.
lazyGlobal("console", () => {
return require("resource://gre/modules/Console.jsm").console;
});
lazyGlobal("clearTimeout", () => {
return require("resource://gre/modules/Timer.jsm").clearTimeout;
});

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

@ -5,7 +5,6 @@ const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm",
this.sourceMap = require("source-map");
this.acorn = require("acorn/acorn");
this.prettyFast = require("devtools/shared/pretty-fast/pretty-fast");
const { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
// Register a console listener, so console messages don't just disappear
// into the ether.

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

@ -10,8 +10,6 @@
closeDebugger, checkConsoleAPICalls, checkRawHeaders, runTests, nextTest, Ci, Cc,
withActiveServiceWorker, Services */
// This gives logging to stdout for tests
const {console} = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
const {DebuggerServer} = require("devtools/server/main");
const {DebuggerClient} = require("devtools/shared/client/debugger-client");

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

@ -17,7 +17,7 @@
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
this.isWorker = false;
this.Promise = require("resource://gre/modules/Promise.jsm").Promise;
this.console = require("resource://gre/modules/Console.jsm").console;
this.console = console;
factory.call(
this, require, this, { exports: this },
{ Cc, Ci, Cu }, ChromeWorker, null

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

@ -697,7 +697,6 @@ DevToolsStartup.prototype = {
if (!window) {
let require = this.initDevTools("CommandLine");
let { HUDService } = require("devtools/client/webconsole/hudservice");
let { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
HUDService.toggleBrowserConsole().catch(console.error);
} else {
// the Browser Console was already open
@ -725,14 +724,12 @@ DevToolsStartup.prototype = {
return Services.prefs.getBoolPref(pref);
});
} catch (ex) {
let { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
console.error(ex);
return false;
}
if (!remoteDebuggingEnabled) {
let errorMsg = "Could not run chrome debugger! You need the following " +
"prefs to be set to true: " + kDebuggerPrefs.join(", ");
let { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
console.error(new Error(errorMsg));
// Dump as well, as we're doing this from a commandline, make sure people
// don't miss it:

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

@ -423,7 +423,6 @@ function keysFromContext(method, ctx, keys, translations) {
}
if (messageErrors.length) {
const { console } = ChromeUtils.import("resource://gre/modules/Console.jsm", {});
messageErrors.forEach(error => console.warn(error));
}
});

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

@ -18,7 +18,6 @@ var TalosParentProfiler;
(function() {
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.import("resource://gre/modules/Console.jsm");
// Whether or not this TalosContentProfiler object has had initFromObject
// or initFromURLQueryParams called on it. Any functions that change the

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

@ -8,9 +8,6 @@ ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.import("resource://gre/modules/Preferences.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
function section(number, url) {
const baseURL = "https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox/Limitations_of_chrome_scripts";
return { number, url: baseURL + url };

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

@ -180,8 +180,6 @@ ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.defineModuleGetter(this, "PlacesUtils",
"resource://gre/modules/PlacesUtils.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
Cu.importGlobalProperties(["URL"]);

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

@ -15,8 +15,6 @@ XPCOMUtils.defineLazyPreferenceGetter(this, "allowLinkedWebInFileUriProcess",
"browser.tabs.remote.allowLinkedWebInFileUriProcess", false);
ChromeUtils.defineModuleGetter(this, "Utils",
"resource://gre/modules/sessionstore/Utils.jsm");
ChromeUtils.defineModuleGetter(this, "console",
"resource://gre/modules/Console.jsm");
function getAboutModule(aURL) {
// Needs to match NS_GetAboutModuleName

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

@ -22,7 +22,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
FileUtils: "resource://gre/modules/FileUtils.jsm",
Task: "resource://gre/modules/Task.jsm",
PromiseUtils: "resource://gre/modules/PromiseUtils.jsm",
console: "resource://gre/modules/Console.jsm",
});
XPCOMUtils.defineLazyServiceGetter(this, "FinalizationWitnessService",