forked from mirrors/gecko-dev
Backed out 4 changesets (bug 1448077) for xpcshell failures at toolkit/components/osfile/tests/xpcshell/test_creationDate.js on a CLOSED TREE
Backed out changeset 456166433c71 (bug 1448077) Backed out changeset a826e8871e9f (bug 1448077) Backed out changeset 42b4ccfcb9c4 (bug 1448077) Backed out changeset c61caf7df6c7 (bug 1448077) --HG-- rename : devtools/client/preferences/devtools-client.js => devtools/client/preferences/devtools.js rename : devtools/client/webide/preferences/webide.js => devtools/client/webide/webide-prefs.js rename : devtools/startup/preferences/devtools-startup.js => devtools/startup/devtools-startup-prefs.js
This commit is contained in:
parent
5b12e05dd8
commit
586aed9d72
17 changed files with 95 additions and 131 deletions
|
|
@ -153,8 +153,7 @@ devtools/client/debugger/new/**
|
|||
|
||||
# Ignore devtools preferences files
|
||||
devtools/client/preferences/**
|
||||
devtools/shared/preferences/**
|
||||
devtools/startup/preferences/devtools-startup.js
|
||||
devtools/startup/devtools-startup-prefs.js
|
||||
|
||||
# Ignore devtools third-party libs
|
||||
devtools/shared/jsbeautify/*
|
||||
|
|
|
|||
|
|
@ -420,18 +420,17 @@
|
|||
; [Webide Files]
|
||||
@RESPATH@/browser/chrome/webide@JAREXT@
|
||||
@RESPATH@/browser/chrome/webide.manifest
|
||||
@RESPATH@/browser/@PREF_DIR@/webide.js
|
||||
@RESPATH@/browser/@PREF_DIR@/webide-prefs.js
|
||||
|
||||
; [DevTools Startup Files]
|
||||
@RESPATH@/browser/chrome/devtools-startup@JAREXT@
|
||||
@RESPATH@/browser/chrome/devtools-startup.manifest
|
||||
@RESPATH@/browser/@PREF_DIR@/devtools-startup.js
|
||||
@RESPATH@/browser/@PREF_DIR@/devtools-startup-prefs.js
|
||||
|
||||
; DevTools
|
||||
@RESPATH@/browser/chrome/devtools@JAREXT@
|
||||
@RESPATH@/browser/chrome/devtools.manifest
|
||||
@RESPATH@/browser/@PREF_DIR@/devtools-shared.js
|
||||
@RESPATH@/browser/@PREF_DIR@/devtools-client.js
|
||||
@RESPATH@/browser/@PREF_DIR@/devtools.js
|
||||
@RESPATH@/browser/@PREF_DIR@/debugger.js
|
||||
|
||||
; shell icons
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ const Services = require("Services");
|
|||
const { Preferences } = require("resource://gre/modules/Preferences.jsm");
|
||||
|
||||
// Prefs to revert to default once tests finish. Keep these in sync with
|
||||
// all the preferences defined in devtools/client/preferences/devtools-client.js.
|
||||
// all the preferences defined in devtools/client/preferences/devtools.js.
|
||||
exports.MEMORY_SAMPLE_PROB_PREF = "devtools.performance.memory.sample-probability";
|
||||
exports.MEMORY_MAX_LOG_LEN_PREF = "devtools.performance.memory.max-log-length";
|
||||
exports.PROFILER_BUFFER_SIZE_PREF = "devtools.performance.profiler.buffer-size";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
JS_PREFERENCE_PP_FILES += [
|
||||
'devtools-client.js'
|
||||
'devtools.js'
|
||||
]
|
||||
|
||||
JS_PREFERENCE_FILES += [
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@
|
|||
DIRS += [
|
||||
'content',
|
||||
'modules',
|
||||
'preferences',
|
||||
'themes',
|
||||
]
|
||||
|
||||
|
|
@ -18,5 +17,9 @@ MOCHITEST_CHROME_MANIFESTS += [
|
|||
'test/chrome.ini'
|
||||
]
|
||||
|
||||
JS_PREFERENCE_FILES += [
|
||||
'webide-prefs.js',
|
||||
]
|
||||
|
||||
with Files('**'):
|
||||
BUG_COMPONENT = ('Firefox', 'Developer Tools: WebIDE')
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# 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/.
|
||||
|
||||
JS_PREFERENCE_FILES += [
|
||||
'webide.js',
|
||||
]
|
||||
|
|
@ -70,17 +70,14 @@ These APIs are very similar for each preference type.
|
|||
|
||||
To create a new preference, it should be assigned a default value. Default preferences are
|
||||
defined in preferences files such as:
|
||||
- devtools/client/preferences/devtools-client.js
|
||||
- devtools/client/preferences/devtools.js
|
||||
- devtools/client/preferences/debugger.js
|
||||
- devtools/shared/preferences/devtools-shared.js
|
||||
- devtools/startup/preferences/devtools-startup.js
|
||||
- devtools/startup/devtools-startup-prefs.js
|
||||
|
||||
Most new preferences should go in devtools/client/preferences/devtools-client.js. Debugger
|
||||
specific preferences should go in devtools/client/preferences/debugger.js. If a preference
|
||||
should be available even when the client for DevTools is not shipped (for instance on
|
||||
Fennec) the preference should go to devtools/shared/preferences/devtools-shared.js.
|
||||
Finally if a preference needs to be available very early during the Firefox startup
|
||||
sequence, it should go in devtools/startup/preferences/devtools-startup.js.
|
||||
Most new preferences should go in devtools/client/preferences/devtools.js. Debugger
|
||||
specific preferences should go in devtools/client/preferences/debugger.js. Finally if a
|
||||
preference needs to be available very early during the Firefox startup sequence, it should
|
||||
go in devtools/startup/devtools-startup-prefs.js.
|
||||
|
||||
### Projects using Launchpad
|
||||
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@ if CONFIG['MOZ_DEVTOOLS'] == 'all':
|
|||
|
||||
# `platform` contains all native components
|
||||
DIRS += [
|
||||
'platform',
|
||||
'server',
|
||||
'shared',
|
||||
'startup',
|
||||
'platform',
|
||||
]
|
||||
|
||||
# /browser uses DIST_SUBDIR. We opt-in to this treatment when building
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ DIRS += [
|
|||
'node-properties',
|
||||
'performance',
|
||||
'platform',
|
||||
'preferences',
|
||||
'pretty-fast',
|
||||
'qrcode',
|
||||
'security',
|
||||
|
|
|
|||
|
|
@ -1,82 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
// Tells if DevTools have been explicitely enabled by the user.
|
||||
// This pref allows to disable all features related to DevTools
|
||||
// for users that never use them.
|
||||
// Until bug 1361080 lands, we always consider them enabled.
|
||||
pref("devtools.enabled", true);
|
||||
|
||||
// Enable deprecation warnings.
|
||||
pref("devtools.errorconsole.deprecation_warnings", true);
|
||||
|
||||
#ifdef NIGHTLY_BUILD
|
||||
// Don't show the Browser Toolbox prompt on local builds / nightly
|
||||
pref("devtools.debugger.prompt-connection", false, sticky);
|
||||
#else
|
||||
pref("devtools.debugger.prompt-connection", true, sticky);
|
||||
#endif
|
||||
|
||||
#ifdef MOZILLA_OFFICIAL
|
||||
// Disable debugging chrome
|
||||
pref("devtools.chrome.enabled", false, sticky);
|
||||
// Disable remote debugging connections
|
||||
pref("devtools.debugger.remote-enabled", false, sticky);
|
||||
#else
|
||||
// In local builds, enable the browser toolbox by default
|
||||
pref("devtools.chrome.enabled", true, sticky);
|
||||
pref("devtools.debugger.remote-enabled", true, sticky);
|
||||
#endif
|
||||
|
||||
// Disable remote debugging protocol logging
|
||||
pref("devtools.debugger.log", false);
|
||||
pref("devtools.debugger.log.verbose", false);
|
||||
|
||||
pref("devtools.debugger.remote-port", 6000);
|
||||
pref("devtools.debugger.remote-websocket", false);
|
||||
// Force debugger server binding on the loopback interface
|
||||
pref("devtools.debugger.force-local", true);
|
||||
// Block tools from seeing / interacting with certified apps
|
||||
pref("devtools.debugger.forbid-certified-apps", true);
|
||||
|
||||
// Limit for intercepted response bodies (1 MB)
|
||||
// Possible values:
|
||||
// 0 => the response body has no limit
|
||||
// n => represents max number of bytes stored
|
||||
pref("devtools.netmonitor.responseBodyLimit", 1048576);
|
||||
|
||||
// DevTools default color unit
|
||||
pref("devtools.defaultColorUnit", "authored");
|
||||
|
||||
// Used for devtools debugging
|
||||
pref("devtools.dump.emit", false);
|
||||
|
||||
// Disable device discovery logging
|
||||
pref("devtools.discovery.log", false);
|
||||
// Whether to scan for DevTools devices via WiFi
|
||||
pref("devtools.remote.wifi.scan", true);
|
||||
// Client must complete TLS handshake within this window (ms)
|
||||
pref("devtools.remote.tls-handshake-timeout", 10000);
|
||||
|
||||
// URL of the remote JSON catalog used for device simulation
|
||||
pref("devtools.devices.url", "https://code.cdn.mozilla.net/devices/devices.json");
|
||||
|
||||
// Display the introductory text
|
||||
pref("devtools.gcli.hideIntro", false);
|
||||
|
||||
// How eager are we to show help: never=1, sometimes=2, always=3
|
||||
pref("devtools.gcli.eagerHelper", 2);
|
||||
|
||||
// Alias to the script URLs for inject command.
|
||||
pref("devtools.gcli.jquerySrc", "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js");
|
||||
pref("devtools.gcli.lodashSrc", "https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js");
|
||||
pref("devtools.gcli.underscoreSrc", "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js");
|
||||
|
||||
// Set imgur upload client ID
|
||||
pref("devtools.gcli.imgurClientID", '0df414e888d7240');
|
||||
// Imgur's upload URL
|
||||
pref("devtools.gcli.imgurUploadURL", "https://api.imgur.com/3/image");
|
||||
|
||||
// GCLI commands directory
|
||||
pref("devtools.commands.dir", "");
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# 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/.
|
||||
|
||||
JS_PREFERENCE_PP_FILES += [
|
||||
'devtools-shared.js'
|
||||
]
|
||||
|
|
@ -6,8 +6,8 @@
|
|||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
||||
|
||||
DIRS += [
|
||||
'preferences',
|
||||
JS_PREFERENCE_PP_FILES += [
|
||||
'devtools-startup-prefs.js',
|
||||
]
|
||||
|
||||
# Register the startup components only for 'all' builds.
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# 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/.
|
||||
|
||||
JS_PREFERENCE_PP_FILES += [
|
||||
'devtools-startup.js'
|
||||
]
|
||||
|
|
@ -1077,16 +1077,92 @@ pref("toolkit.asyncshutdown.crash_timeout", 180000); // 3 minutes
|
|||
// Extra logging for AsyncShutdown barriers and phases
|
||||
pref("toolkit.asyncshutdown.log", false);
|
||||
|
||||
// Tells if DevTools have been explicitely enabled by the user.
|
||||
// This pref allows to disable all features related to DevTools
|
||||
// for users that never use them.
|
||||
// Until bug 1361080 lands, we always consider them enabled.
|
||||
pref("devtools.enabled", true);
|
||||
|
||||
// Enable deprecation warnings.
|
||||
pref("devtools.errorconsole.deprecation_warnings", true);
|
||||
|
||||
#ifdef NIGHTLY_BUILD
|
||||
// Don't show the Browser Toolbox prompt on local builds / nightly
|
||||
pref("devtools.debugger.prompt-connection", false, sticky);
|
||||
#else
|
||||
pref("devtools.debugger.prompt-connection", true, sticky);
|
||||
#endif
|
||||
|
||||
#ifdef MOZILLA_OFFICIAL
|
||||
// Disable debugging chrome
|
||||
pref("devtools.chrome.enabled", false, sticky);
|
||||
// Disable remote debugging connections
|
||||
pref("devtools.debugger.remote-enabled", false, sticky);
|
||||
// enable JS dump() function.
|
||||
pref("browser.dom.window.dump.enabled", false, sticky);
|
||||
#else
|
||||
// In local builds, enable the browser toolbox by default
|
||||
pref("devtools.chrome.enabled", true, sticky);
|
||||
pref("devtools.debugger.remote-enabled", true, sticky);
|
||||
pref("browser.dom.window.dump.enabled", true, sticky);
|
||||
#endif
|
||||
|
||||
|
||||
// Disable remote debugging protocol logging
|
||||
pref("devtools.debugger.log", false);
|
||||
pref("devtools.debugger.log.verbose", false);
|
||||
|
||||
pref("devtools.debugger.remote-port", 6000);
|
||||
pref("devtools.debugger.remote-websocket", false);
|
||||
// Force debugger server binding on the loopback interface
|
||||
pref("devtools.debugger.force-local", true);
|
||||
// Block tools from seeing / interacting with certified apps
|
||||
pref("devtools.debugger.forbid-certified-apps", true);
|
||||
|
||||
// Limit for intercepted response bodies (1 MB)
|
||||
// Possible values:
|
||||
// 0 => the response body has no limit
|
||||
// n => represents max number of bytes stored
|
||||
pref("devtools.netmonitor.responseBodyLimit", 1048576);
|
||||
|
||||
// DevTools default color unit
|
||||
pref("devtools.defaultColorUnit", "authored");
|
||||
|
||||
// Used for devtools debugging
|
||||
pref("devtools.dump.emit", false);
|
||||
|
||||
// Controls whether EventEmitter module throws dump message on each emit
|
||||
pref("toolkit.dump.emit", false);
|
||||
|
||||
// Disable device discovery logging
|
||||
pref("devtools.discovery.log", false);
|
||||
// Whether to scan for DevTools devices via WiFi
|
||||
pref("devtools.remote.wifi.scan", true);
|
||||
// Client must complete TLS handshake within this window (ms)
|
||||
pref("devtools.remote.tls-handshake-timeout", 10000);
|
||||
|
||||
// URL of the remote JSON catalog used for device simulation
|
||||
pref("devtools.devices.url", "https://code.cdn.mozilla.net/devices/devices.json");
|
||||
|
||||
// Display the introductory text
|
||||
pref("devtools.gcli.hideIntro", false);
|
||||
|
||||
// How eager are we to show help: never=1, sometimes=2, always=3
|
||||
pref("devtools.gcli.eagerHelper", 2);
|
||||
|
||||
// Alias to the script URLs for inject command.
|
||||
pref("devtools.gcli.jquerySrc", "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js");
|
||||
pref("devtools.gcli.lodashSrc", "https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js");
|
||||
pref("devtools.gcli.underscoreSrc", "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js");
|
||||
|
||||
// Set imgur upload client ID
|
||||
pref("devtools.gcli.imgurClientID", '0df414e888d7240');
|
||||
// Imgur's upload URL
|
||||
pref("devtools.gcli.imgurUploadURL", "https://api.imgur.com/3/image");
|
||||
|
||||
// GCLI commands directory
|
||||
pref("devtools.commands.dir", "");
|
||||
|
||||
// view source
|
||||
pref("view_source.syntax_highlight", true);
|
||||
pref("view_source.wrap_long_lines", false);
|
||||
|
|
|
|||
Loading…
Reference in a new issue