mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 15:28:39 +09:00
Merge remote-tracking branch 'origin/master' into custom
This commit is contained in:
commit
2cb30a238c
4110 changed files with 343 additions and 435849 deletions
|
|
@ -195,12 +195,7 @@ DevTools.prototype = {
|
|||
return tool;
|
||||
}
|
||||
|
||||
let enabled;
|
||||
try {
|
||||
enabled = Services.prefs.getBoolPref(tool.visibilityswitch);
|
||||
} catch (e) {
|
||||
enabled = true;
|
||||
}
|
||||
let enabled = Services.prefs.getBoolPref(tool.visibilityswitch, true);
|
||||
|
||||
return enabled ? tool : null;
|
||||
},
|
||||
|
|
|
|||
|
|
@ -100,17 +100,12 @@ function openToolbox({ form, chrome, isTabActor }) {
|
|||
};
|
||||
TargetFactory.forRemoteTab(options).then(target => {
|
||||
let frame = document.getElementById("toolbox-iframe");
|
||||
let selectedTool = "jsdebugger";
|
||||
|
||||
try {
|
||||
// Remember the last panel that was used inside of this profile.
|
||||
selectedTool = Services.prefs.getCharPref("devtools.toolbox.selectedTool");
|
||||
} catch(e) {}
|
||||
|
||||
try {
|
||||
// But if we are testing, then it should always open the debugger panel.
|
||||
selectedTool = Services.prefs.getCharPref("devtools.browsertoolbox.panel");
|
||||
} catch(e) {}
|
||||
// Remember the last panel that was used inside of this profile.
|
||||
// But if we are testing, then it should always open the debugger panel.
|
||||
let selectedTool =
|
||||
Services.prefs.getCharPref("devtools.browsertoolbox.panel",
|
||||
Services.prefs.getCharPref("devtools.toolbox.selectedTool",
|
||||
"jsdebugger"));
|
||||
|
||||
let options = { customIframe: frame };
|
||||
gDevTools.showToolbox(target,
|
||||
|
|
|
|||
|
|
@ -1131,12 +1131,7 @@ Toolbox.prototype = {
|
|||
setToolboxButtonsVisibility: function () {
|
||||
this.toolboxButtons.forEach(buttonSpec => {
|
||||
let { visibilityswitch, button, isTargetSupported } = buttonSpec;
|
||||
let on = true;
|
||||
try {
|
||||
on = Services.prefs.getBoolPref(visibilityswitch);
|
||||
} catch (ex) {
|
||||
// Do nothing.
|
||||
}
|
||||
let on = Services.prefs.getBoolPref(visibilityswitch, true);
|
||||
|
||||
on = on && isTargetSupported(this.target);
|
||||
|
||||
|
|
|
|||
|
|
@ -73,11 +73,8 @@ function MarkupView(inspector, frame, controllerWindow) {
|
|||
this._elt = this.doc.querySelector("#root");
|
||||
this.htmlEditor = new HTMLEditor(this.doc);
|
||||
|
||||
try {
|
||||
this.maxChildren = Services.prefs.getIntPref("devtools.markup.pagesize");
|
||||
} catch (ex) {
|
||||
this.maxChildren = DEFAULT_MAX_CHILDREN;
|
||||
}
|
||||
this.maxChildren = Services.prefs.getIntPref("devtools.markup.pagesize",
|
||||
DEFAULT_MAX_CHILDREN);
|
||||
|
||||
this.collapseAttributes =
|
||||
Services.prefs.getBoolPref(ATTR_COLLAPSE_ENABLED_PREF);
|
||||
|
|
|
|||
|
|
@ -1067,6 +1067,7 @@ Scanner.prototype = {
|
|||
// aToken.mIdent may be "url" at this point; clear that out
|
||||
aToken.mIdent.length = 0;
|
||||
|
||||
let hasString = false;
|
||||
let ch = this.Peek();
|
||||
// Do we have a string?
|
||||
if (ch == QUOTATION_MARK || ch == APOSTROPHE) {
|
||||
|
|
@ -1075,6 +1076,7 @@ Scanner.prototype = {
|
|||
aToken.mType = eCSSToken_Bad_URL;
|
||||
return;
|
||||
}
|
||||
hasString = true;
|
||||
} else {
|
||||
// Otherwise, this is the start of a non-quoted url (which may be empty).
|
||||
aToken.mSymbol = 0;
|
||||
|
|
@ -1093,6 +1095,25 @@ Scanner.prototype = {
|
|||
}
|
||||
} else {
|
||||
aToken.mType = eCSSToken_Bad_URL;
|
||||
if (!hasString) {
|
||||
// Consume until before the next right parenthesis, which follows
|
||||
// how <bad-url-token> is consumed in CSS Syntax 3 spec.
|
||||
// Note that, we only do this when "url(" is not followed by a
|
||||
// string, because in the spec, "url(" followed by a string is
|
||||
// handled as a url function rather than a <url-token>, so the
|
||||
// rest of content before ")" should be consumed in balance,
|
||||
// which will be done by the parser.
|
||||
// The closing ")" is not consumed here. It is left to the parser
|
||||
// so that the parser can handle both cases.
|
||||
do {
|
||||
if (IsVertSpace(ch)) {
|
||||
this.AdvanceLine();
|
||||
} else {
|
||||
this.Advance();
|
||||
}
|
||||
ch = this.Peek();
|
||||
} while (ch >= 0 && ch != RIGHT_PARENTHESIS);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -5,15 +5,10 @@
|
|||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIRS += [
|
||||
'encoder'
|
||||
'decoder',
|
||||
'encoder',
|
||||
]
|
||||
|
||||
# Save file size on Fennec until there are active plans to use the decoder there
|
||||
if not CONFIG['MOZ_FENNEC']:
|
||||
DIRS += [
|
||||
'decoder'
|
||||
]
|
||||
|
||||
DevToolsModules(
|
||||
'index.js',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -128,8 +128,7 @@ var LEX_TESTS = [
|
|||
["url:http://example.com"]],
|
||||
// In CSS Level 3, this is an ordinary URL, not a BAD_URL.
|
||||
["url(http://example.com", ["url:http://example.com"]],
|
||||
// See bug 1153981 to understand why this gets a SYMBOL token.
|
||||
["url(http://example.com @", ["bad_url:http://example.com", "symbol:@"]],
|
||||
["url(http://example.com @", ["bad_url:http://example.com"]],
|
||||
["quo\\ting", ["ident:quoting"]],
|
||||
["'bad string\n", ["bad_string:bad string", "whitespace"]],
|
||||
["~=", ["includes"]],
|
||||
|
|
|
|||
|
|
@ -18,19 +18,8 @@ var systemAppOrigin = (function () {
|
|||
return systemOrigin;
|
||||
})();
|
||||
|
||||
var threshold = 25;
|
||||
try {
|
||||
threshold = Services.prefs.getIntPref("ui.dragThresholdX");
|
||||
} catch (e) {
|
||||
// Fall back to default value
|
||||
}
|
||||
|
||||
var delay = 500;
|
||||
try {
|
||||
delay = Services.prefs.getIntPref("ui.click_hold_context_menus.delay");
|
||||
} catch (e) {
|
||||
// Fall back to default value
|
||||
}
|
||||
var threshold = Services.prefs.getIntPref("ui.dragThresholdX", 25);
|
||||
var delay = Services.prefs.getIntPref("ui.click_hold_context_menus.delay", 500);
|
||||
|
||||
function SimulatorCore(simulatorTarget) {
|
||||
this.simulatorTarget = simulatorTarget;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue