Files
Sylvestre Ledru 29fc5d77e3 Bug 2048893 - Add Browser/Content origin filters to the Browser Console and Browser Toolbox Console r=devtools-reviewers,nchevobbe
Add two filter toggle buttons, displayed only in the Browser Console, to
separately show or hide messages emitted by the browser itself (privileged
"chrome" code) and those emitted by web content. Both default to on, so
behavior is unchanged until the user toggles one off. The filtering keys off
the existing per-message chromeContext flag.

Differential Revision: https://phabricator.services.mozilla.com/D307744
2026-07-01 13:45:17 +00:00

57 lines
2.1 KiB
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
"use strict";
/* global global, __dirname */
const {
setMocksInGlobal,
} = require("resource://devtools/client/shared/test-helpers/shared-node-helpers.js");
setMocksInGlobal();
// Configure enzyme with React 16 adapter.
const Enzyme = require("enzyme");
const Adapter = require("enzyme-adapter-react-16");
Enzyme.configure({ adapter: new Adapter() });
global.Components = { stack: { caller: "" }, Constructor: () => {} };
if (!global.ResizeObserver) {
global.ResizeObserver = class ResizeObserver {
observe() {}
unobserve() {}
disconnect() {}
};
}
const mcRoot = `${__dirname}/../../../../../`;
const { pref } = require(
mcRoot + "devtools/client/shared/test-helpers/jest-fixtures/Services"
);
pref("devtools.debugger.remote-timeout", 10000);
pref("devtools.hud.loglimit", 10000);
pref("devtools.webconsole.filter.error", true);
pref("devtools.webconsole.filter.warn", true);
pref("devtools.webconsole.filter.info", true);
pref("devtools.webconsole.filter.log", true);
pref("devtools.webconsole.filter.debug", true);
pref("devtools.webconsole.filter.css", false);
pref("devtools.webconsole.filter.net", false);
pref("devtools.webconsole.filter.netxhr", false);
pref("devtools.webconsole.filter.chrome", true);
pref("devtools.webconsole.filter.content", true);
pref("devtools.webconsole.inputHistoryCount", 300);
pref("devtools.webconsole.persistlog", false);
pref("devtools.webconsole.timestampMessages", false);
pref("devtools.webconsole.sidebarToggle", true);
pref("devtools.webconsole.groupSimilarMessages", true);
pref("devtools.webconsole.input.editor", false);
pref("devtools.webconsole.input.autocomplete", true);
pref("devtools.webconsole.input.eagerEvaluation", true);
pref("devtools.browserconsole.enableNetworkMonitoring", false);
pref("devtools.webconsole.input.editorWidth", 800);
pref("devtools.webconsole.input.editorOnboarding", true);
pref("devtools.discovery.log", false);