# -*- indent-tabs-mode: nil; js-indent-level: 2 -*- # 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/. // Developer edition promo preferences pref("devtools.devedition.promo.shown", false); pref("devtools.devedition.promo.url", "https://www.mozilla.org/firefox/developer/?utm_source=firefox-dev-tools&utm_medium=firefox-browser&utm_content=betadoorhanger"); // Only potentially show in beta release #if MOZ_UPDATE_CHANNEL == beta pref("devtools.devedition.promo.enabled", true); #else pref("devtools.devedition.promo.enabled", false); #endif // DevTools development workflow pref("devtools.loader.hotreload", false); // Developer toolbar preferences pref("devtools.toolbar.enabled", true); pref("devtools.toolbar.visible", false); // Enable DevTools WebIDE by default pref("devtools.webide.enabled", true); // Toolbox preferences pref("devtools.toolbox.footer.height", 250); pref("devtools.toolbox.sidebar.width", 500); pref("devtools.toolbox.host", "bottom"); pref("devtools.toolbox.previousHost", "side"); pref("devtools.toolbox.selectedTool", "webconsole"); pref("devtools.toolbox.toolbarSpec", '["splitconsole", "paintflashing toggle","scratchpad","resize toggle","screenshot --fullpage", "rulers", "measure"]'); pref("devtools.toolbox.sideEnabled", true); pref("devtools.toolbox.zoomValue", "1"); pref("devtools.toolbox.splitconsoleEnabled", false); pref("devtools.toolbox.splitconsoleHeight", 100); // Toolbox Button preferences pref("devtools.command-button-frames.enabled", true); pref("devtools.command-button-splitconsole.enabled", true); pref("devtools.command-button-paintflashing.enabled", false); pref("devtools.command-button-scratchpad.enabled", false); pref("devtools.command-button-responsive.enabled", true); pref("devtools.command-button-screenshot.enabled", false); pref("devtools.command-button-rulers.enabled", false); pref("devtools.command-button-measure.enabled", false); pref("devtools.command-button-noautohide.enabled", false); // Inspector preferences // Enable the Inspector pref("devtools.inspector.enabled", true); // What was the last active sidebar in the inspector pref("devtools.inspector.activeSidebar", "ruleview"); pref("devtools.inspector.remote", false); // Collapse pseudo-elements by default in the rule-view pref("devtools.inspector.show_pseudo_elements", false); // The default size for image preview tooltips in the rule-view/computed-view/markup-view pref("devtools.inspector.imagePreviewTooltipSize", 300); // Enable user agent style inspection in rule-view pref("devtools.inspector.showUserAgentStyles", false); // Show all native anonymous content (like controls in <video> tags) pref("devtools.inspector.showAllAnonymousContent", false); // Enable the MDN docs tooltip pref("devtools.inspector.mdnDocsTooltip.enabled", true); // Enable the Font Inspector pref("devtools.fontinspector.enabled", true); // Enable the Layout View pref("devtools.layoutview.enabled", false); // By how many times eyedropper will magnify pixels pref("devtools.eyedropper.zoom", 6); // Enable to collapse attributes that are too long. pref("devtools.markup.collapseAttributes", true); // Length to collapse attributes pref("devtools.markup.collapseAttributeLength", 120); // DevTools default color unit pref("devtools.defaultColorUnit", "authored"); // Enable the Responsive UI tool pref("devtools.responsiveUI.no-reload-notification", false); // Enable the Debugger pref("devtools.debugger.enabled", true); pref("devtools.debugger.chrome-debugging-host", "localhost"); pref("devtools.debugger.chrome-debugging-port", 6080); pref("devtools.debugger.chrome-debugging-websocket", false); pref("devtools.debugger.remote-host", "localhost"); pref("devtools.debugger.remote-timeout", 20000); pref("devtools.debugger.pause-on-exceptions", false); pref("devtools.debugger.ignore-caught-exceptions", true); pref("devtools.debugger.source-maps-enabled", true); pref("devtools.debugger.client-source-maps-enabled", true); pref("devtools.debugger.pretty-print-enabled", true); pref("devtools.debugger.auto-pretty-print", false); pref("devtools.debugger.auto-black-box", true); pref("devtools.debugger.workers", false); #ifdef RELEASE_OR_BETA pref("devtools.debugger.new-debugger-frontend", false); #else pref("devtools.debugger.new-debugger-frontend", true); #endif // The default Debugger UI settings pref("devtools.debugger.ui.panes-workers-and-sources-width", 200); pref("devtools.debugger.ui.panes-instruments-width", 300); pref("devtools.debugger.ui.panes-visible-on-startup", false); pref("devtools.debugger.ui.variables-sorting-enabled", true); pref("devtools.debugger.ui.variables-only-enum-visible", false); pref("devtools.debugger.ui.variables-searchbox-visible", false); // Enable the Memory tools pref("devtools.memory.enabled", true); pref("devtools.memory.custom-census-displays", "{}"); pref("devtools.memory.custom-label-displays", "{}"); pref("devtools.memory.custom-tree-map-displays", "{}"); pref("devtools.memory.max-individuals", 1000); pref("devtools.memory.max-retaining-paths", 10); // Enable the Performance tools pref("devtools.performance.enabled", true); // The default Performance UI settings pref("devtools.performance.memory.sample-probability", "0.05"); // Can't go higher than this without causing internal allocation overflows while // serializing the allocations data over the RDP. pref("devtools.performance.memory.max-log-length", 125000); pref("devtools.performance.timeline.hidden-markers", "[\"Composite\",\"CompositeForwardTransaction\"]"); pref("devtools.performance.profiler.buffer-size", 10000000); pref("devtools.performance.profiler.sample-frequency-khz", 1); pref("devtools.performance.ui.invert-call-tree", true); pref("devtools.performance.ui.invert-flame-graph", false); pref("devtools.performance.ui.flatten-tree-recursion", true); pref("devtools.performance.ui.show-platform-data", false); pref("devtools.performance.ui.show-idle-blocks", true); pref("devtools.performance.ui.enable-memory", false); pref("devtools.performance.ui.enable-allocations", false); pref("devtools.performance.ui.enable-framerate", true); pref("devtools.performance.ui.show-jit-optimizations", false); pref("devtools.performance.ui.show-triggers-for-gc-types", "TOO_MUCH_MALLOC ALLOC_TRIGGER LAST_DITCH EAGER_ALLOC_TRIGGER"); // Temporary pref disabling memory flame views // TODO remove once we have flame charts via bug 1148663 pref("devtools.performance.ui.enable-memory-flame", false); // Enable experimental options in the UI only in Nightly #if defined(NIGHTLY_BUILD) pref("devtools.performance.ui.experimental", true); #else pref("devtools.performance.ui.experimental", false); #endif // The default cache UI setting pref("devtools.cache.disabled", false); // The default service workers UI setting pref("devtools.serviceWorkers.testing.enabled", false); // Enable the Network Monitor pref("devtools.netmonitor.enabled", true); // The default Network Monitor UI settings pref("devtools.netmonitor.panes-network-details-width", 550); pref("devtools.netmonitor.panes-network-details-height", 450); pref("devtools.netmonitor.statistics", true); pref("devtools.netmonitor.filters", "[\"all\"]"); // The default Network monitor HAR export setting pref("devtools.netmonitor.har.defaultLogDir", ""); pref("devtools.netmonitor.har.defaultFileName", "Archive %y-%m-%d %H-%M-%S"); pref("devtools.netmonitor.har.jsonp", false); pref("devtools.netmonitor.har.jsonpCallback", ""); pref("devtools.netmonitor.har.includeResponseBodies", true); pref("devtools.netmonitor.har.compress", false); pref("devtools.netmonitor.har.forceExport", false); pref("devtools.netmonitor.har.pageLoadedTimeout", 1500); pref("devtools.netmonitor.har.enableAutoExportToFile", false); // Scratchpad settings // - recentFileMax: The maximum number of recently-opened files // stored. Setting this preference to 0 will not // clear any recent files, but rather hide the // 'Open Recent'-menu. // - lineNumbers: Whether to show line numbers or not. // - wrapText: Whether to wrap text or not. // - showTrailingSpace: Whether to highlight trailing space or not. // - editorFontSize: Editor font size configuration. // - enableAutocompletion: Whether to enable JavaScript autocompletion. pref("devtools.scratchpad.recentFilesMax", 10); pref("devtools.scratchpad.lineNumbers", true); pref("devtools.scratchpad.wrapText", false); pref("devtools.scratchpad.showTrailingSpace", false); pref("devtools.scratchpad.editorFontSize", 12); pref("devtools.scratchpad.enableAutocompletion", true); // Enable the Storage Inspector pref("devtools.storage.enabled", false); // Enable the Style Editor. pref("devtools.styleeditor.enabled", true); pref("devtools.styleeditor.source-maps-enabled", true); pref("devtools.styleeditor.autocompletion-enabled", true); pref("devtools.styleeditor.showMediaSidebar", true); pref("devtools.styleeditor.mediaSidebarWidth", 238); pref("devtools.styleeditor.navSidebarWidth", 245); pref("devtools.styleeditor.transitions", true); // Enable the Shader Editor. pref("devtools.shadereditor.enabled", false); // Enable the Canvas Debugger. pref("devtools.canvasdebugger.enabled", false); // Enable the Web Audio Editor pref("devtools.webaudioeditor.enabled", false); // Enable Scratchpad pref("devtools.scratchpad.enabled", false); // Make sure the DOM panel is hidden by default pref("devtools.dom.enabled", false); // Web Audio Editor Inspector Width should be a preference pref("devtools.webaudioeditor.inspectorWidth", 300); // Default theme ("dark" or "light") #ifdef MOZ_DEV_EDITION sticky_pref("devtools.theme", "dark"); #else sticky_pref("devtools.theme", "light"); #endif // Web console filters 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.net", false); pref("devtools.webconsole.filter.netxhr", false); pref("devtools.webconsole.filter.saveBodies", true); // Deprecated - old console frontend pref("devtools.webconsole.filter.network", true); pref("devtools.webconsole.filter.networkinfo", false); pref("devtools.webconsole.filter.netwarn", true); pref("devtools.webconsole.filter.csserror", true); pref("devtools.webconsole.filter.cssparser", false); pref("devtools.webconsole.filter.csslog", false); pref("devtools.webconsole.filter.exception", true); pref("devtools.webconsole.filter.jswarn", true); pref("devtools.webconsole.filter.jslog", false); pref("devtools.webconsole.filter.secerror", true); pref("devtools.webconsole.filter.secwarn", true); pref("devtools.webconsole.filter.serviceworkers", true); pref("devtools.webconsole.filter.sharedworkers", false); pref("devtools.webconsole.filter.windowlessworkers", false); pref("devtools.webconsole.filter.servererror", false); pref("devtools.webconsole.filter.serverwarn", false); pref("devtools.webconsole.filter.serverinfo", false); pref("devtools.webconsole.filter.serverlog", false); // Remember the Browser Console filters pref("devtools.browserconsole.filter.network", true); pref("devtools.browserconsole.filter.networkinfo", false); pref("devtools.browserconsole.filter.netwarn", true); pref("devtools.browserconsole.filter.netxhr", false); pref("devtools.browserconsole.filter.saveBodies", false); pref("devtools.browserconsole.filter.csserror", true); pref("devtools.browserconsole.filter.cssparser", false); pref("devtools.browserconsole.filter.csslog", false); pref("devtools.browserconsole.filter.exception", true); pref("devtools.browserconsole.filter.jswarn", true); pref("devtools.browserconsole.filter.jslog", true); pref("devtools.browserconsole.filter.error", true); pref("devtools.browserconsole.filter.warn", true); pref("devtools.browserconsole.filter.info", true); pref("devtools.browserconsole.filter.log", true); pref("devtools.browserconsole.filter.secerror", true); pref("devtools.browserconsole.filter.secwarn", true); pref("devtools.browserconsole.filter.serviceworkers", true); pref("devtools.browserconsole.filter.sharedworkers", true); pref("devtools.browserconsole.filter.windowlessworkers", true); pref("devtools.browserconsole.filter.servererror", false); pref("devtools.browserconsole.filter.serverwarn", false); pref("devtools.browserconsole.filter.serverinfo", false); pref("devtools.browserconsole.filter.serverlog", false); // Web console filter settings bar pref("devtools.webconsole.ui.filterbar", false); // Max number of inputs to store in web console history. pref("devtools.webconsole.inputHistoryCount", 50); // Persistent logging: |true| if you want the Web Console to keep all of the // logged messages after reloading the page, |false| if you want the output to // be cleared each time page navigation happens. pref("devtools.webconsole.persistlog", false); // Web Console timestamp: |true| if you want the logs and instructions // in the Web Console to display a timestamp, or |false| to not display // any timestamps. pref("devtools.webconsole.timestampMessages", false); // Web Console automatic multiline mode: |true| if you want incomplete statements // to automatically trigger multiline editing (equivalent to shift + enter). pref("devtools.webconsole.autoMultiline", true); // Enable the experimental webconsole frontend #if defined(NIGHTLY_BUILD) pref("devtools.webconsole.new-frontend-enabled", true); #else pref("devtools.webconsole.new-frontend-enabled", false); #endif // Enable the experimental support for source maps in console (work in progress) pref("devtools.sourcemap.locations.enabled", false); // The number of lines that are displayed in the web console. pref("devtools.hud.loglimit", 1000); // The number of lines that are displayed in the web console for the Net, // CSS, JS and Web Developer categories. These defaults should be kept in sync // with DEFAULT_LOG_LIMIT in the webconsole frontend. pref("devtools.hud.loglimit.network", 1000); pref("devtools.hud.loglimit.cssparser", 1000); pref("devtools.hud.loglimit.exception", 1000); pref("devtools.hud.loglimit.console", 1000); // The developer tools editor configuration: // - tabsize: how many spaces to use when a Tab character is displayed. // - expandtab: expand Tab characters to spaces. // - keymap: which keymap to use (can be 'default', 'emacs' or 'vim') // - autoclosebrackets: whether to permit automatic bracket/quote closing. // - detectindentation: whether to detect the indentation from the file // - enableCodeFolding: Whether to enable code folding or not. pref("devtools.editor.tabsize", 2); pref("devtools.editor.expandtab", true); pref("devtools.editor.keymap", "default"); pref("devtools.editor.autoclosebrackets", true); pref("devtools.editor.detectindentation", true); pref("devtools.editor.enableCodeFolding", true); pref("devtools.editor.autocomplete", true); // Pref to store the browser version at the time of a telemetry ping for an // opened developer tool. This allows us to ping telemetry just once per browser // version for each user. pref("devtools.telemetry.tools.opened.version", "{}"); // Enable the JSON View tool (an inspector for application/json documents) on // Nightly and Dev. Edition. #ifdef RELEASE_OR_BETA pref("devtools.jsonview.enabled", false); #else pref("devtools.jsonview.enabled", true); #endif // Enable the HTML responsive design mode for all channels. pref("devtools.responsive.html.enabled", true);