123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357 |
- # -*- 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);
- // 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")
- sticky_pref("devtools.theme", "light");
- // 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)
- pref("devtools.jsonview.enabled", true);
- // Enable the HTML responsive design mode for all channels.
- pref("devtools.responsive.html.enabled", true);
|