зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 701d67d48f5d (bug 1479050) for xpcshell failures on test_VariablesView_filtering-without-controller.js. CLOSED TREE
This commit is contained in:
Родитель
ffa75bd086
Коммит
674efd0cee
|
@ -134,15 +134,15 @@ var gXPInstallObserver = {
|
||||||
addonList.firstChild.remove();
|
addonList.firstChild.remove();
|
||||||
|
|
||||||
for (let install of installInfo.installs) {
|
for (let install of installInfo.installs) {
|
||||||
let container = document.createXULElement("hbox");
|
let container = document.createElement("hbox");
|
||||||
|
|
||||||
let name = document.createXULElement("label");
|
let name = document.createElement("label");
|
||||||
name.setAttribute("value", install.addon.name);
|
name.setAttribute("value", install.addon.name);
|
||||||
name.setAttribute("class", "addon-install-confirmation-name");
|
name.setAttribute("class", "addon-install-confirmation-name");
|
||||||
container.appendChild(name);
|
container.appendChild(name);
|
||||||
|
|
||||||
if (someUnsigned && install.addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
|
if (someUnsigned && install.addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
|
||||||
let unsignedLabel = document.createXULElement("label");
|
let unsignedLabel = document.createElement("label");
|
||||||
unsignedLabel.setAttribute("value",
|
unsignedLabel.setAttribute("value",
|
||||||
gNavigatorBundle.getString("addonInstall.unsigned"));
|
gNavigatorBundle.getString("addonInstall.unsigned"));
|
||||||
unsignedLabel.setAttribute("class",
|
unsignedLabel.setAttribute("class",
|
||||||
|
@ -483,7 +483,7 @@ var gExtensionsNotifications = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_createAddonButton(text, icon, callback) {
|
_createAddonButton(text, icon, callback) {
|
||||||
let button = document.createXULElement("toolbarbutton");
|
let button = document.createElement("toolbarbutton");
|
||||||
button.setAttribute("label", text);
|
button.setAttribute("label", text);
|
||||||
button.setAttribute("tooltiptext", text);
|
button.setAttribute("tooltiptext", text);
|
||||||
const DEFAULT_EXTENSION_ICON =
|
const DEFAULT_EXTENSION_ICON =
|
||||||
|
|
|
@ -75,7 +75,7 @@ var gTabsPanel = {
|
||||||
let frag = document.createDocumentFragment();
|
let frag = document.createDocumentFragment();
|
||||||
|
|
||||||
ContextualIdentityService.getPublicIdentities().forEach(identity => {
|
ContextualIdentityService.getPublicIdentities().forEach(identity => {
|
||||||
let menuitem = document.createXULElement("toolbarbutton");
|
let menuitem = document.createElement("toolbarbutton");
|
||||||
menuitem.setAttribute("class", "subviewbutton subviewbutton-iconic");
|
menuitem.setAttribute("class", "subviewbutton subviewbutton-iconic");
|
||||||
menuitem.setAttribute("label", ContextualIdentityService.getUserContextLabel(identity.userContextId));
|
menuitem.setAttribute("label", ContextualIdentityService.getUserContextLabel(identity.userContextId));
|
||||||
// The styles depend on this.
|
// The styles depend on this.
|
||||||
|
|
|
@ -236,7 +236,7 @@ var ctrlTab = {
|
||||||
},
|
},
|
||||||
|
|
||||||
makePreview: function ctrlTab_makePreview(aIsShowAllButton) {
|
makePreview: function ctrlTab_makePreview(aIsShowAllButton) {
|
||||||
let preview = document.createXULElement("button");
|
let preview = document.createElement("button");
|
||||||
preview.setAttribute("class", "ctrlTab-preview");
|
preview.setAttribute("class", "ctrlTab-preview");
|
||||||
preview.setAttribute("pack", "center");
|
preview.setAttribute("pack", "center");
|
||||||
if (!aIsShowAllButton) {
|
if (!aIsShowAllButton) {
|
||||||
|
@ -253,7 +253,7 @@ var ctrlTab = {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let previewInner = document.createXULElement("vbox");
|
let previewInner = document.createElement("vbox");
|
||||||
previewInner.setAttribute("class", "ctrlTab-preview-inner");
|
previewInner.setAttribute("class", "ctrlTab-preview-inner");
|
||||||
preview.appendChild(previewInner);
|
preview.appendChild(previewInner);
|
||||||
|
|
||||||
|
@ -261,7 +261,7 @@ var ctrlTab = {
|
||||||
let canvasWidth = this.canvasWidth;
|
let canvasWidth = this.canvasWidth;
|
||||||
let canvasHeight = this.canvasHeight;
|
let canvasHeight = this.canvasHeight;
|
||||||
|
|
||||||
let canvas = preview._canvas = document.createXULElement("hbox");
|
let canvas = preview._canvas = document.createElement("hbox");
|
||||||
canvas.setAttribute("class", "ctrlTab-canvas");
|
canvas.setAttribute("class", "ctrlTab-canvas");
|
||||||
canvas.setAttribute("width", canvasWidth);
|
canvas.setAttribute("width", canvasWidth);
|
||||||
canvas.style.minWidth = canvasWidth + "px";
|
canvas.style.minWidth = canvasWidth + "px";
|
||||||
|
@ -270,16 +270,16 @@ var ctrlTab = {
|
||||||
canvas.style.maxHeight = canvasHeight + "px";
|
canvas.style.maxHeight = canvasHeight + "px";
|
||||||
previewInner.appendChild(canvas);
|
previewInner.appendChild(canvas);
|
||||||
|
|
||||||
let faviconContainer = document.createXULElement("hbox");
|
let faviconContainer = document.createElement("hbox");
|
||||||
faviconContainer.setAttribute("class", "ctrlTab-favicon-container");
|
faviconContainer.setAttribute("class", "ctrlTab-favicon-container");
|
||||||
previewInner.appendChild(faviconContainer);
|
previewInner.appendChild(faviconContainer);
|
||||||
|
|
||||||
let favicon = preview._favicon = document.createXULElement("image");
|
let favicon = preview._favicon = document.createElement("image");
|
||||||
favicon.setAttribute("class", "ctrlTab-favicon");
|
favicon.setAttribute("class", "ctrlTab-favicon");
|
||||||
faviconContainer.appendChild(favicon);
|
faviconContainer.appendChild(favicon);
|
||||||
}
|
}
|
||||||
|
|
||||||
let label = preview._label = document.createXULElement("label");
|
let label = preview._label = document.createElement("label");
|
||||||
label.setAttribute("class", "ctrlTab-label plain");
|
label.setAttribute("class", "ctrlTab-label plain");
|
||||||
label.setAttribute("crop", "end");
|
label.setAttribute("crop", "end");
|
||||||
previewInner.appendChild(label);
|
previewInner.appendChild(label);
|
||||||
|
|
|
@ -24,13 +24,13 @@ var DevelopmentHelpers = {
|
||||||
},
|
},
|
||||||
|
|
||||||
addRestartShortcut() {
|
addRestartShortcut() {
|
||||||
let command = document.createXULElement("command");
|
let command = document.createElement("command");
|
||||||
command.setAttribute("id", "cmd_quickRestart");
|
command.setAttribute("id", "cmd_quickRestart");
|
||||||
command.addEventListener("command", this.quickRestart, true);
|
command.addEventListener("command", this.quickRestart, true);
|
||||||
command.setAttribute("oncommand", "void 0;"); // Needed - bug 371900
|
command.setAttribute("oncommand", "void 0;"); // Needed - bug 371900
|
||||||
document.getElementById("mainCommandSet").prepend(command);
|
document.getElementById("mainCommandSet").prepend(command);
|
||||||
|
|
||||||
let key = document.createXULElement("key");
|
let key = document.createElement("key");
|
||||||
key.setAttribute("id", "key_quickRestart");
|
key.setAttribute("id", "key_quickRestart");
|
||||||
key.setAttribute("key", "r");
|
key.setAttribute("key", "r");
|
||||||
key.setAttribute("modifiers", "accel,alt");
|
key.setAttribute("modifiers", "accel,alt");
|
||||||
|
@ -38,7 +38,7 @@ var DevelopmentHelpers = {
|
||||||
key.setAttribute("oncommand", "void 0;"); // Needed - bug 371900
|
key.setAttribute("oncommand", "void 0;"); // Needed - bug 371900
|
||||||
document.getElementById("mainKeyset").prepend(key);
|
document.getElementById("mainKeyset").prepend(key);
|
||||||
|
|
||||||
let menuitem = document.createXULElement("menuitem");
|
let menuitem = document.createElement("menuitem");
|
||||||
menuitem.setAttribute("id", "menu_FileRestartItem");
|
menuitem.setAttribute("id", "menu_FileRestartItem");
|
||||||
menuitem.setAttribute("key", "key_quickRestart");
|
menuitem.setAttribute("key", "key_quickRestart");
|
||||||
menuitem.setAttribute("label", "Restart (Developer)");
|
menuitem.setAttribute("label", "Restart (Developer)");
|
||||||
|
|
|
@ -38,7 +38,7 @@ var gEMEHandler = {
|
||||||
let mainMessage = gNavigatorBundle.getString("emeNotifications.drmContentDisabled.message");
|
let mainMessage = gNavigatorBundle.getString("emeNotifications.drmContentDisabled.message");
|
||||||
let text = gNavigatorBundle.getString("emeNotifications.drmContentDisabled.learnMoreLabel");
|
let text = gNavigatorBundle.getString("emeNotifications.drmContentDisabled.learnMoreLabel");
|
||||||
let baseURL = Services.urlFormatter.formatURLPref("app.support.baseURL");
|
let baseURL = Services.urlFormatter.formatURLPref("app.support.baseURL");
|
||||||
let link = document.createXULElement("label");
|
let link = document.createElement("label");
|
||||||
link.className = "text-link";
|
link.className = "text-link";
|
||||||
link.setAttribute("href", baseURL + "drm-content");
|
link.setAttribute("href", baseURL + "drm-content");
|
||||||
link.textContent = text;
|
link.textContent = text;
|
||||||
|
|
|
@ -230,10 +230,10 @@ var BrowserPageActions = {
|
||||||
|
|
||||||
_makePanelButtonNodeForAction(action) {
|
_makePanelButtonNodeForAction(action) {
|
||||||
if (action.__isSeparator) {
|
if (action.__isSeparator) {
|
||||||
let node = document.createXULElement("toolbarseparator");
|
let node = document.createElement("toolbarseparator");
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
let buttonNode = document.createXULElement("toolbarbutton");
|
let buttonNode = document.createElement("toolbarbutton");
|
||||||
buttonNode.classList.add(
|
buttonNode.classList.add(
|
||||||
"subviewbutton",
|
"subviewbutton",
|
||||||
"subviewbutton-iconic",
|
"subviewbutton-iconic",
|
||||||
|
@ -252,10 +252,10 @@ var BrowserPageActions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_makePanelViewNodeForAction(action, forUrlbar) {
|
_makePanelViewNodeForAction(action, forUrlbar) {
|
||||||
let panelViewNode = document.createXULElement("panelview");
|
let panelViewNode = document.createElement("panelview");
|
||||||
panelViewNode.id = this._panelViewNodeIDForActionID(action.id, forUrlbar);
|
panelViewNode.id = this._panelViewNodeIDForActionID(action.id, forUrlbar);
|
||||||
panelViewNode.classList.add("PanelUI-subView");
|
panelViewNode.classList.add("PanelUI-subView");
|
||||||
let bodyNode = document.createXULElement("vbox");
|
let bodyNode = document.createElement("vbox");
|
||||||
bodyNode.id = panelViewNode.id + "-body";
|
bodyNode.id = panelViewNode.id + "-body";
|
||||||
bodyNode.classList.add("panel-subview-body");
|
bodyNode.classList.add("panel-subview-body");
|
||||||
panelViewNode.appendChild(bodyNode);
|
panelViewNode.appendChild(bodyNode);
|
||||||
|
@ -308,7 +308,7 @@ var BrowserPageActions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_makeActivatedActionPanelForAction(action) {
|
_makeActivatedActionPanelForAction(action) {
|
||||||
let panelNode = document.createXULElement("panel");
|
let panelNode = document.createElement("panel");
|
||||||
panelNode.id = this._activatedActionPanelID;
|
panelNode.id = this._activatedActionPanelID;
|
||||||
panelNode.classList.add("cui-widget-panel");
|
panelNode.classList.add("cui-widget-panel");
|
||||||
panelNode.setAttribute("actionID", action.id);
|
panelNode.setAttribute("actionID", action.id);
|
||||||
|
@ -323,13 +323,13 @@ var BrowserPageActions = {
|
||||||
let iframeNode = null;
|
let iframeNode = null;
|
||||||
|
|
||||||
if (action.getWantsSubview(window)) {
|
if (action.getWantsSubview(window)) {
|
||||||
let multiViewNode = document.createXULElement("panelmultiview");
|
let multiViewNode = document.createElement("panelmultiview");
|
||||||
panelViewNode = this._makePanelViewNodeForAction(action, true);
|
panelViewNode = this._makePanelViewNodeForAction(action, true);
|
||||||
multiViewNode.setAttribute("mainViewId", panelViewNode.id);
|
multiViewNode.setAttribute("mainViewId", panelViewNode.id);
|
||||||
multiViewNode.appendChild(panelViewNode);
|
multiViewNode.appendChild(panelViewNode);
|
||||||
panelNode.appendChild(multiViewNode);
|
panelNode.appendChild(multiViewNode);
|
||||||
} else if (action.wantsIframe) {
|
} else if (action.wantsIframe) {
|
||||||
iframeNode = document.createXULElement("iframe");
|
iframeNode = document.createElement("iframe");
|
||||||
iframeNode.setAttribute("type", "content");
|
iframeNode.setAttribute("type", "content");
|
||||||
panelNode.appendChild(iframeNode);
|
panelNode.appendChild(iframeNode);
|
||||||
}
|
}
|
||||||
|
@ -472,7 +472,7 @@ var BrowserPageActions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_makeUrlbarButtonNode(action) {
|
_makeUrlbarButtonNode(action) {
|
||||||
let buttonNode = document.createXULElement("image");
|
let buttonNode = document.createElement("image");
|
||||||
buttonNode.classList.add("urlbar-icon", "urlbar-page-action");
|
buttonNode.classList.add("urlbar-icon", "urlbar-page-action");
|
||||||
buttonNode.setAttribute("actionid", action.id);
|
buttonNode.setAttribute("actionid", action.id);
|
||||||
buttonNode.setAttribute("role", "button");
|
buttonNode.setAttribute("role", "button");
|
||||||
|
@ -1014,7 +1014,7 @@ BrowserPageActions.sendToDevice = {
|
||||||
|
|
||||||
onSubviewPlaced(panelViewNode) {
|
onSubviewPlaced(panelViewNode) {
|
||||||
let bodyNode = panelViewNode.querySelector(".panel-subview-body");
|
let bodyNode = panelViewNode.querySelector(".panel-subview-body");
|
||||||
let notReady = document.createXULElement("toolbarbutton");
|
let notReady = document.createElement("toolbarbutton");
|
||||||
notReady.classList.add(
|
notReady.classList.add(
|
||||||
"subviewbutton",
|
"subviewbutton",
|
||||||
"subviewbutton-iconic",
|
"subviewbutton-iconic",
|
||||||
|
@ -1048,9 +1048,9 @@ BrowserPageActions.sendToDevice = {
|
||||||
// changes.
|
// changes.
|
||||||
gSync.populateSendTabToDevicesMenu(bodyNode, url, title, (clientId, name, clientType, lastModified) => {
|
gSync.populateSendTabToDevicesMenu(bodyNode, url, title, (clientId, name, clientType, lastModified) => {
|
||||||
if (!name) {
|
if (!name) {
|
||||||
return document.createXULElement("toolbarseparator");
|
return document.createElement("toolbarseparator");
|
||||||
}
|
}
|
||||||
let item = document.createXULElement("toolbarbutton");
|
let item = document.createElement("toolbarbutton");
|
||||||
item.classList.add("pageAction-sendToDevice-device", "subviewbutton");
|
item.classList.add("pageAction-sendToDevice-device", "subviewbutton");
|
||||||
if (clientId) {
|
if (clientId) {
|
||||||
item.classList.add("subviewbutton-iconic");
|
item.classList.add("subviewbutton-iconic");
|
||||||
|
@ -1141,7 +1141,7 @@ BrowserPageActions.addSearchEngine = {
|
||||||
body.firstChild.remove();
|
body.firstChild.remove();
|
||||||
}
|
}
|
||||||
for (let engine of this.engines) {
|
for (let engine of this.engines) {
|
||||||
let button = document.createXULElement("toolbarbutton");
|
let button = document.createElement("toolbarbutton");
|
||||||
button.classList.add("subviewbutton", "subviewbutton-iconic");
|
button.classList.add("subviewbutton", "subviewbutton-iconic");
|
||||||
button.setAttribute("label", engine.title);
|
button.setAttribute("label", engine.title);
|
||||||
button.setAttribute("image", engine.icon);
|
button.setAttribute("image", engine.icon);
|
||||||
|
@ -1241,7 +1241,7 @@ BrowserPageActions.shareURL = {
|
||||||
};
|
};
|
||||||
|
|
||||||
shareProviders.forEach(function(share) {
|
shareProviders.forEach(function(share) {
|
||||||
let item = document.createXULElement("toolbarbutton");
|
let item = document.createElement("toolbarbutton");
|
||||||
item.setAttribute("label", share.menuItemTitle);
|
item.setAttribute("label", share.menuItemTitle);
|
||||||
item.setAttribute("share-name", share.name);
|
item.setAttribute("share-name", share.name);
|
||||||
item.setAttribute("image", share.image);
|
item.setAttribute("image", share.image);
|
||||||
|
|
|
@ -976,12 +976,12 @@ var gIdentityHandler = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_createPermissionItem(aPermission) {
|
_createPermissionItem(aPermission) {
|
||||||
let container = document.createXULElement("hbox");
|
let container = document.createElement("hbox");
|
||||||
container.setAttribute("class", "identity-popup-permission-item");
|
container.setAttribute("class", "identity-popup-permission-item");
|
||||||
container.setAttribute("align", "center");
|
container.setAttribute("align", "center");
|
||||||
container.setAttribute("role", "group");
|
container.setAttribute("role", "group");
|
||||||
|
|
||||||
let img = document.createXULElement("image");
|
let img = document.createElement("image");
|
||||||
img.classList.add("identity-popup-permission-icon");
|
img.classList.add("identity-popup-permission-icon");
|
||||||
if (aPermission.id == "plugin:flash") {
|
if (aPermission.id == "plugin:flash") {
|
||||||
img.classList.add("plugin-icon");
|
img.classList.add("plugin-icon");
|
||||||
|
@ -1008,7 +1008,7 @@ var gIdentityHandler = {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
let nameLabel = document.createXULElement("label");
|
let nameLabel = document.createElement("label");
|
||||||
nameLabel.setAttribute("flex", "1");
|
nameLabel.setAttribute("flex", "1");
|
||||||
nameLabel.setAttribute("class", "identity-popup-permission-label");
|
nameLabel.setAttribute("class", "identity-popup-permission-label");
|
||||||
nameLabel.textContent = SitePermissions.getPermissionLabel(aPermission.id);
|
nameLabel.textContent = SitePermissions.getPermissionLabel(aPermission.id);
|
||||||
|
@ -1018,16 +1018,16 @@ var gIdentityHandler = {
|
||||||
let isPolicyPermission = aPermission.scope == SitePermissions.SCOPE_POLICY;
|
let isPolicyPermission = aPermission.scope == SitePermissions.SCOPE_POLICY;
|
||||||
|
|
||||||
if (aPermission.id == "popup" && !isPolicyPermission) {
|
if (aPermission.id == "popup" && !isPolicyPermission) {
|
||||||
let menulist = document.createXULElement("menulist");
|
let menulist = document.createElement("menulist");
|
||||||
let menupopup = document.createXULElement("menupopup");
|
let menupopup = document.createElement("menupopup");
|
||||||
let block = document.createXULElement("vbox");
|
let block = document.createElement("vbox");
|
||||||
block.setAttribute("id", "identity-popup-popup-container");
|
block.setAttribute("id", "identity-popup-popup-container");
|
||||||
menulist.setAttribute("sizetopopup", "none");
|
menulist.setAttribute("sizetopopup", "none");
|
||||||
menulist.setAttribute("class", "identity-popup-popup-menulist");
|
menulist.setAttribute("class", "identity-popup-popup-menulist");
|
||||||
menulist.setAttribute("id", "identity-popup-popup-menulist");
|
menulist.setAttribute("id", "identity-popup-popup-menulist");
|
||||||
|
|
||||||
for (let state of SitePermissions.getAvailableStates(aPermission.id)) {
|
for (let state of SitePermissions.getAvailableStates(aPermission.id)) {
|
||||||
let menuitem = document.createXULElement("menuitem");
|
let menuitem = document.createElement("menuitem");
|
||||||
// We need to correctly display the default/unknown state, which has its
|
// We need to correctly display the default/unknown state, which has its
|
||||||
// own integer value (0) but represents one of the other states.
|
// own integer value (0) but represents one of the other states.
|
||||||
if (state == SitePermissions.getDefault(aPermission.id)) {
|
if (state == SitePermissions.getDefault(aPermission.id)) {
|
||||||
|
@ -1063,7 +1063,7 @@ var gIdentityHandler = {
|
||||||
return block;
|
return block;
|
||||||
}
|
}
|
||||||
|
|
||||||
let stateLabel = document.createXULElement("label");
|
let stateLabel = document.createElement("label");
|
||||||
stateLabel.setAttribute("flex", "1");
|
stateLabel.setAttribute("flex", "1");
|
||||||
stateLabel.setAttribute("class", "identity-popup-permission-state-label");
|
stateLabel.setAttribute("class", "identity-popup-permission-state-label");
|
||||||
let stateLabelId = "identity-popup-permission-state-label-" + aPermission.id;
|
let stateLabelId = "identity-popup-permission-state-label-" + aPermission.id;
|
||||||
|
@ -1089,7 +1089,7 @@ var gIdentityHandler = {
|
||||||
return container;
|
return container;
|
||||||
}
|
}
|
||||||
|
|
||||||
let button = document.createXULElement("button");
|
let button = document.createElement("button");
|
||||||
button.setAttribute("class", "identity-popup-permission-remove-button");
|
button.setAttribute("class", "identity-popup-permission-remove-button");
|
||||||
let tooltiptext = gNavigatorBundle.getString("permissions.remove.tooltip");
|
let tooltiptext = gNavigatorBundle.getString("permissions.remove.tooltip");
|
||||||
button.setAttribute("tooltiptext", tooltiptext);
|
button.setAttribute("tooltiptext", tooltiptext);
|
||||||
|
@ -1136,15 +1136,15 @@ var gIdentityHandler = {
|
||||||
},
|
},
|
||||||
|
|
||||||
_createBlockedPopupIndicator() {
|
_createBlockedPopupIndicator() {
|
||||||
let indicator = document.createXULElement("hbox");
|
let indicator = document.createElement("hbox");
|
||||||
indicator.setAttribute("class", "identity-popup-permission-item");
|
indicator.setAttribute("class", "identity-popup-permission-item");
|
||||||
indicator.setAttribute("align", "center");
|
indicator.setAttribute("align", "center");
|
||||||
indicator.setAttribute("id", "blocked-popup-indicator-item");
|
indicator.setAttribute("id", "blocked-popup-indicator-item");
|
||||||
|
|
||||||
let icon = document.createXULElement("image");
|
let icon = document.createElement("image");
|
||||||
icon.setAttribute("class", "popup-subitem identity-popup-permission-icon");
|
icon.setAttribute("class", "popup-subitem identity-popup-permission-icon");
|
||||||
|
|
||||||
let text = document.createXULElement("label");
|
let text = document.createElement("label");
|
||||||
text.setAttribute("flex", "1");
|
text.setAttribute("flex", "1");
|
||||||
text.setAttribute("class", "identity-popup-permission-label text-link");
|
text.setAttribute("class", "identity-popup-permission-label text-link");
|
||||||
|
|
||||||
|
|
|
@ -368,7 +368,7 @@ var gSync = {
|
||||||
if (!createDeviceNodeFn) {
|
if (!createDeviceNodeFn) {
|
||||||
createDeviceNodeFn = (clientId, name, clientType, lastModified) => {
|
createDeviceNodeFn = (clientId, name, clientType, lastModified) => {
|
||||||
let eltName = name ? "menuitem" : "menuseparator";
|
let eltName = name ? "menuitem" : "menuseparator";
|
||||||
return document.createXULElement(eltName);
|
return document.createElement(eltName);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -735,7 +735,7 @@ var gPopupBlockerObserver = {
|
||||||
// one usable popup URI and thus we'll turn on the separator later.
|
// one usable popup URI and thus we'll turn on the separator later.
|
||||||
foundUsablePopupURI = true;
|
foundUsablePopupURI = true;
|
||||||
|
|
||||||
var menuitem = document.createXULElement("menuitem");
|
var menuitem = document.createElement("menuitem");
|
||||||
var label = gNavigatorBundle.getFormattedString("popupShowPopupPrefix",
|
var label = gNavigatorBundle.getFormattedString("popupShowPopupPrefix",
|
||||||
[popupURIspec]);
|
[popupURIspec]);
|
||||||
menuitem.setAttribute("label", label);
|
menuitem.setAttribute("label", label);
|
||||||
|
@ -2807,7 +2807,7 @@ function UpdateUrlbarSearchSplitterState() {
|
||||||
|
|
||||||
if (ibefore) {
|
if (ibefore) {
|
||||||
if (!splitter) {
|
if (!splitter) {
|
||||||
splitter = document.createXULElement("splitter");
|
splitter = document.createElement("splitter");
|
||||||
splitter.id = "urlbar-search-splitter";
|
splitter.id = "urlbar-search-splitter";
|
||||||
splitter.setAttribute("resizebefore", "flex");
|
splitter.setAttribute("resizebefore", "flex");
|
||||||
splitter.setAttribute("resizeafter", "flex");
|
splitter.setAttribute("resizeafter", "flex");
|
||||||
|
@ -4191,7 +4191,7 @@ function FillHistoryMenu(aParent) {
|
||||||
let uri = entry.url;
|
let uri = entry.url;
|
||||||
|
|
||||||
let item = existingIndex < children.length ?
|
let item = existingIndex < children.length ?
|
||||||
children[existingIndex] : document.createXULElement("menuitem");
|
children[existingIndex] : document.createElement("menuitem");
|
||||||
|
|
||||||
item.setAttribute("uri", uri);
|
item.setAttribute("uri", uri);
|
||||||
item.setAttribute("label", entry.title || uri);
|
item.setAttribute("label", entry.title || uri);
|
||||||
|
@ -5551,7 +5551,7 @@ function onViewToolbarsPopupShowing(aEvent, aInsertPoint) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
let menuItem = document.createXULElement("menuitem");
|
let menuItem = document.createElement("menuitem");
|
||||||
let hidingAttribute = toolbar.getAttribute("type") == "menubar" ?
|
let hidingAttribute = toolbar.getAttribute("type") == "menubar" ?
|
||||||
"autohide" : "collapsed";
|
"autohide" : "collapsed";
|
||||||
menuItem.setAttribute("id", "toggle_" + toolbar.id);
|
menuItem.setAttribute("id", "toggle_" + toolbar.id);
|
||||||
|
@ -6383,7 +6383,7 @@ var gPageStyleMenu = {
|
||||||
lastWithSameTitle = currentStyleSheets[currentStyleSheet.title];
|
lastWithSameTitle = currentStyleSheets[currentStyleSheet.title];
|
||||||
|
|
||||||
if (!lastWithSameTitle) {
|
if (!lastWithSameTitle) {
|
||||||
let menuItem = document.createXULElement("menuitem");
|
let menuItem = document.createElement("menuitem");
|
||||||
menuItem.setAttribute("type", "radio");
|
menuItem.setAttribute("type", "radio");
|
||||||
menuItem.setAttribute("label", currentStyleSheet.title);
|
menuItem.setAttribute("label", currentStyleSheet.title);
|
||||||
menuItem.setAttribute("data", currentStyleSheet.title);
|
menuItem.setAttribute("data", currentStyleSheet.title);
|
||||||
|
|
|
@ -115,7 +115,7 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
insertLocation.getAttribute("cmd") != "cmd_paste")
|
insertLocation.getAttribute("cmd") != "cmd_paste")
|
||||||
insertLocation = insertLocation.nextSibling;
|
insertLocation = insertLocation.nextSibling;
|
||||||
if (insertLocation) {
|
if (insertLocation) {
|
||||||
pasteAndGo = document.createXULElement("menuitem");
|
pasteAndGo = document.createElement("menuitem");
|
||||||
let label = Services.strings.createBundle("chrome://browser/locale/browser.properties").
|
let label = Services.strings.createBundle("chrome://browser/locale/browser.properties").
|
||||||
GetStringFromName("pasteAndGo.label");
|
GetStringFromName("pasteAndGo.label");
|
||||||
pasteAndGo.setAttribute("label", label);
|
pasteAndGo.setAttribute("label", label);
|
||||||
|
|
|
@ -64,7 +64,7 @@ function setDefaultPrefs() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createElementWithAttrs(document, type, attrs) {
|
function createElementWithAttrs(document, type, attrs) {
|
||||||
let element = document.createXULElement(type);
|
let element = document.createElement(type);
|
||||||
Object.keys(attrs).forEach(function(attr) {
|
Object.keys(attrs).forEach(function(attr) {
|
||||||
element.setAttribute(attr, attrs[attr]);
|
element.setAttribute(attr, attrs[attr]);
|
||||||
});
|
});
|
||||||
|
@ -104,18 +104,18 @@ var PocketPageAction = {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let wrapper = doc.createXULElement("hbox");
|
let wrapper = doc.createElement("hbox");
|
||||||
wrapper.id = "pocket-button-box";
|
wrapper.id = "pocket-button-box";
|
||||||
wrapper.classList.add("urlbar-icon-wrapper", "urlbar-page-action");
|
wrapper.classList.add("urlbar-icon-wrapper", "urlbar-page-action");
|
||||||
let animatableBox = doc.createXULElement("hbox");
|
let animatableBox = doc.createElement("hbox");
|
||||||
animatableBox.id = "pocket-animatable-box";
|
animatableBox.id = "pocket-animatable-box";
|
||||||
let animatableImage = doc.createXULElement("image");
|
let animatableImage = doc.createElement("image");
|
||||||
animatableImage.id = "pocket-animatable-image";
|
animatableImage.id = "pocket-animatable-image";
|
||||||
animatableImage.setAttribute("role", "presentation");
|
animatableImage.setAttribute("role", "presentation");
|
||||||
let tooltip =
|
let tooltip =
|
||||||
gPocketBundle.GetStringFromName("pocket-button.tooltiptext");
|
gPocketBundle.GetStringFromName("pocket-button.tooltiptext");
|
||||||
animatableImage.setAttribute("tooltiptext", tooltip);
|
animatableImage.setAttribute("tooltiptext", tooltip);
|
||||||
let pocketButton = doc.createXULElement("image");
|
let pocketButton = doc.createElement("image");
|
||||||
pocketButton.id = "pocket-button";
|
pocketButton.id = "pocket-button";
|
||||||
pocketButton.classList.add("urlbar-icon");
|
pocketButton.classList.add("urlbar-icon");
|
||||||
pocketButton.setAttribute("role", "button");
|
pocketButton.setAttribute("role", "button");
|
||||||
|
|
|
@ -104,7 +104,7 @@ const LibraryButton = {
|
||||||
}
|
}
|
||||||
const parent = libraryViewInsertionPoint.parentNode;
|
const parent = libraryViewInsertionPoint.parentNode;
|
||||||
const {nextSibling} = libraryViewInsertionPoint;
|
const {nextSibling} = libraryViewInsertionPoint;
|
||||||
const item = win.document.createXULElement("toolbarbutton");
|
const item = win.document.createElement("toolbarbutton");
|
||||||
item.className = "subviewbutton subviewbutton-iconic";
|
item.className = "subviewbutton subviewbutton-iconic";
|
||||||
item.addEventListener("command", () => win.openWebLinkIn(this.PAGE_TO_OPEN, "tab"));
|
item.addEventListener("command", () => win.openWebLinkIn(this.PAGE_TO_OPEN, "tab"));
|
||||||
item.id = this.ITEM_ID;
|
item.id = this.ITEM_ID;
|
||||||
|
|
|
@ -311,12 +311,12 @@ class Tooltip {
|
||||||
messagesClass = messagesClass || "default-tooltip-simple-text-colors";
|
messagesClass = messagesClass || "default-tooltip-simple-text-colors";
|
||||||
containerClass = containerClass || "default-tooltip-simple-text-colors";
|
containerClass = containerClass || "default-tooltip-simple-text-colors";
|
||||||
|
|
||||||
const vbox = this.doc.createXULElement("vbox");
|
const vbox = this.doc.createElement("vbox");
|
||||||
vbox.className = "devtools-tooltip-simple-text-container " + containerClass;
|
vbox.className = "devtools-tooltip-simple-text-container " + containerClass;
|
||||||
vbox.setAttribute("flex", "1");
|
vbox.setAttribute("flex", "1");
|
||||||
|
|
||||||
for (const text of messages) {
|
for (const text of messages) {
|
||||||
const description = this.doc.createXULElement("description");
|
const description = this.doc.createElement("description");
|
||||||
description.setAttribute("flex", "1");
|
description.setAttribute("flex", "1");
|
||||||
description.className = "devtools-tooltip-simple-text " + messagesClass;
|
description.className = "devtools-tooltip-simple-text " + messagesClass;
|
||||||
description.textContent = text;
|
description.textContent = text;
|
||||||
|
@ -324,7 +324,7 @@ class Tooltip {
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const { label, className, command } of extraButtons) {
|
for (const { label, className, command } of extraButtons) {
|
||||||
const button = this.doc.createXULElement("button");
|
const button = this.doc.createElement("button");
|
||||||
button.className = className;
|
button.className = className;
|
||||||
button.setAttribute("label", label);
|
button.setAttribute("label", label);
|
||||||
button.addEventListener("command", command);
|
button.addEventListener("command", command);
|
||||||
|
@ -390,7 +390,7 @@ class Tooltip {
|
||||||
* Create the tooltip panel
|
* Create the tooltip panel
|
||||||
*/
|
*/
|
||||||
_createPanel() {
|
_createPanel() {
|
||||||
const panel = this.doc.createXULElement("panel");
|
const panel = this.doc.createElement("panel");
|
||||||
panel.setAttribute("hidden", true);
|
panel.setAttribute("hidden", true);
|
||||||
panel.setAttribute("ignorekeys", true);
|
panel.setAttribute("ignorekeys", true);
|
||||||
panel.setAttribute("animate", false);
|
panel.setAttribute("animate", false);
|
||||||
|
|
|
@ -41,17 +41,17 @@ function setTooltipVariableContent(tooltip, objectActor,
|
||||||
relayEvents = {}, extraButtons = [],
|
relayEvents = {}, extraButtons = [],
|
||||||
toolbox = null) {
|
toolbox = null) {
|
||||||
const doc = tooltip.doc;
|
const doc = tooltip.doc;
|
||||||
const vbox = doc.createXULElement("vbox");
|
const vbox = doc.createElement("vbox");
|
||||||
vbox.className = "devtools-tooltip-variables-view-box";
|
vbox.className = "devtools-tooltip-variables-view-box";
|
||||||
vbox.setAttribute("flex", "1");
|
vbox.setAttribute("flex", "1");
|
||||||
|
|
||||||
const innerbox = doc.createXULElement("vbox");
|
const innerbox = doc.createElement("vbox");
|
||||||
innerbox.className = "devtools-tooltip-variables-view-innerbox";
|
innerbox.className = "devtools-tooltip-variables-view-innerbox";
|
||||||
innerbox.setAttribute("flex", "1");
|
innerbox.setAttribute("flex", "1");
|
||||||
vbox.appendChild(innerbox);
|
vbox.appendChild(innerbox);
|
||||||
|
|
||||||
for (const { label, className, command } of extraButtons) {
|
for (const { label, className, command } of extraButtons) {
|
||||||
const button = doc.createXULElement("button");
|
const button = doc.createElement("button");
|
||||||
button.className = className;
|
button.className = className;
|
||||||
button.setAttribute("label", label);
|
button.setAttribute("label", label);
|
||||||
button.addEventListener("command", command);
|
button.addEventListener("command", command);
|
||||||
|
|
|
@ -76,7 +76,7 @@ this.VariablesView = function VariablesView(aParentNode, aFlags = {}) {
|
||||||
this._onViewKeyDown = this._onViewKeyDown.bind(this);
|
this._onViewKeyDown = this._onViewKeyDown.bind(this);
|
||||||
|
|
||||||
// Create an internal scrollbox container.
|
// Create an internal scrollbox container.
|
||||||
this._list = this.document.createXULElement("scrollbox");
|
this._list = this.document.createElement("scrollbox");
|
||||||
this._list.setAttribute("orient", "vertical");
|
this._list.setAttribute("orient", "vertical");
|
||||||
this._list.addEventListener("keydown", this._onViewKeyDown);
|
this._list.addEventListener("keydown", this._onViewKeyDown);
|
||||||
this._parent.appendChild(this._list);
|
this._parent.appendChild(this._list);
|
||||||
|
@ -178,7 +178,7 @@ VariablesView.prototype = {
|
||||||
*/
|
*/
|
||||||
_emptySoon: function(aTimeout) {
|
_emptySoon: function(aTimeout) {
|
||||||
const prevList = this._list;
|
const prevList = this._list;
|
||||||
const currList = this._list = this.document.createXULElement("scrollbox");
|
const currList = this._list = this.document.createElement("scrollbox");
|
||||||
|
|
||||||
this.window.setTimeout(() => {
|
this.window.setTimeout(() => {
|
||||||
prevList.removeEventListener("keydown", this._onViewKeyDown);
|
prevList.removeEventListener("keydown", this._onViewKeyDown);
|
||||||
|
@ -431,14 +431,14 @@ VariablesView.prototype = {
|
||||||
const document = this.document;
|
const document = this.document;
|
||||||
const ownerNode = this._parent.parentNode;
|
const ownerNode = this._parent.parentNode;
|
||||||
|
|
||||||
const container = this._searchboxContainer = document.createXULElement("hbox");
|
const container = this._searchboxContainer = document.createElement("hbox");
|
||||||
container.className = "devtools-toolbar";
|
container.className = "devtools-toolbar";
|
||||||
|
|
||||||
// Hide the variables searchbox container if there are no variables or
|
// Hide the variables searchbox container if there are no variables or
|
||||||
// properties to display.
|
// properties to display.
|
||||||
container.hidden = !this._store.length;
|
container.hidden = !this._store.length;
|
||||||
|
|
||||||
const searchbox = this._searchboxNode = document.createXULElement("textbox");
|
const searchbox = this._searchboxNode = document.createElement("textbox");
|
||||||
searchbox.className = "variables-view-searchinput devtools-filterinput";
|
searchbox.className = "variables-view-searchinput devtools-filterinput";
|
||||||
searchbox.setAttribute("placeholder", this._searchboxPlaceholder);
|
searchbox.setAttribute("placeholder", this._searchboxPlaceholder);
|
||||||
searchbox.setAttribute("type", "search");
|
searchbox.setAttribute("type", "search");
|
||||||
|
@ -913,7 +913,7 @@ VariablesView.prototype = {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const label = this.document.createXULElement("label");
|
const label = this.document.createElement("label");
|
||||||
label.className = "variables-view-empty-notice";
|
label.className = "variables-view-empty-notice";
|
||||||
label.setAttribute("value", this._emptyTextValue);
|
label.setAttribute("value", this._emptyTextValue);
|
||||||
|
|
||||||
|
@ -1783,24 +1783,24 @@ Scope.prototype = {
|
||||||
_displayScope: function(aName = "", aTargetClassName, aTitleClassName = "") {
|
_displayScope: function(aName = "", aTargetClassName, aTitleClassName = "") {
|
||||||
const document = this.document;
|
const document = this.document;
|
||||||
|
|
||||||
const element = this._target = document.createXULElement("vbox");
|
const element = this._target = document.createElement("vbox");
|
||||||
element.id = this._idString;
|
element.id = this._idString;
|
||||||
element.className = aTargetClassName;
|
element.className = aTargetClassName;
|
||||||
|
|
||||||
const arrow = this._arrow = document.createXULElement("hbox");
|
const arrow = this._arrow = document.createElement("hbox");
|
||||||
arrow.className = "arrow theme-twisty";
|
arrow.className = "arrow theme-twisty";
|
||||||
|
|
||||||
const name = this._name = document.createXULElement("label");
|
const name = this._name = document.createElement("label");
|
||||||
name.className = "plain name";
|
name.className = "plain name";
|
||||||
name.setAttribute("value", aName.trim());
|
name.setAttribute("value", aName.trim());
|
||||||
name.setAttribute("crop", "end");
|
name.setAttribute("crop", "end");
|
||||||
|
|
||||||
const title = this._title = document.createXULElement("hbox");
|
const title = this._title = document.createElement("hbox");
|
||||||
title.className = "title " + aTitleClassName;
|
title.className = "title " + aTitleClassName;
|
||||||
title.setAttribute("align", "center");
|
title.setAttribute("align", "center");
|
||||||
|
|
||||||
const enumerable = this._enum = document.createXULElement("vbox");
|
const enumerable = this._enum = document.createElement("vbox");
|
||||||
const nonenum = this._nonenum = document.createXULElement("vbox");
|
const nonenum = this._nonenum = document.createElement("vbox");
|
||||||
enumerable.className = "variables-view-element-details enum";
|
enumerable.className = "variables-view-element-details enum";
|
||||||
nonenum.className = "variables-view-element-details nonenum";
|
nonenum.className = "variables-view-element-details nonenum";
|
||||||
|
|
||||||
|
@ -2522,11 +2522,11 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
const document = this.document;
|
const document = this.document;
|
||||||
const descriptor = this._initialDescriptor;
|
const descriptor = this._initialDescriptor;
|
||||||
|
|
||||||
const separatorLabel = this._separatorLabel = document.createXULElement("label");
|
const separatorLabel = this._separatorLabel = document.createElement("label");
|
||||||
separatorLabel.className = "plain separator";
|
separatorLabel.className = "plain separator";
|
||||||
separatorLabel.setAttribute("value", this.separatorStr + " ");
|
separatorLabel.setAttribute("value", this.separatorStr + " ");
|
||||||
|
|
||||||
const valueLabel = this._valueLabel = document.createXULElement("label");
|
const valueLabel = this._valueLabel = document.createElement("label");
|
||||||
valueLabel.className = "plain value";
|
valueLabel.className = "plain value";
|
||||||
valueLabel.setAttribute("flex", "1");
|
valueLabel.setAttribute("flex", "1");
|
||||||
valueLabel.setAttribute("crop", "center");
|
valueLabel.setAttribute("crop", "center");
|
||||||
|
@ -2583,21 +2583,21 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
const descriptor = this._initialDescriptor;
|
const descriptor = this._initialDescriptor;
|
||||||
|
|
||||||
if (ownerView.eval && this.getter || this.setter) {
|
if (ownerView.eval && this.getter || this.setter) {
|
||||||
const editNode = this._editNode = this.document.createXULElement("toolbarbutton");
|
const editNode = this._editNode = this.document.createElement("toolbarbutton");
|
||||||
editNode.className = "plain variables-view-edit";
|
editNode.className = "plain variables-view-edit";
|
||||||
editNode.addEventListener("mousedown", this._onEdit.bind(this));
|
editNode.addEventListener("mousedown", this._onEdit.bind(this));
|
||||||
this._title.insertBefore(editNode, this._spacer);
|
this._title.insertBefore(editNode, this._spacer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ownerView.delete) {
|
if (ownerView.delete) {
|
||||||
const deleteNode = this._deleteNode = this.document.createXULElement("toolbarbutton");
|
const deleteNode = this._deleteNode = this.document.createElement("toolbarbutton");
|
||||||
deleteNode.className = "plain variables-view-delete";
|
deleteNode.className = "plain variables-view-delete";
|
||||||
deleteNode.addEventListener("click", this._onDelete.bind(this));
|
deleteNode.addEventListener("click", this._onDelete.bind(this));
|
||||||
this._title.appendChild(deleteNode);
|
this._title.appendChild(deleteNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ownerView.new) {
|
if (ownerView.new) {
|
||||||
const addPropertyNode = this._addPropertyNode = this.document.createXULElement("toolbarbutton");
|
const addPropertyNode = this._addPropertyNode = this.document.createElement("toolbarbutton");
|
||||||
addPropertyNode.className = "plain variables-view-add-property";
|
addPropertyNode.className = "plain variables-view-add-property";
|
||||||
addPropertyNode.addEventListener("mousedown", this._onAddProperty.bind(this));
|
addPropertyNode.addEventListener("mousedown", this._onAddProperty.bind(this));
|
||||||
this._title.appendChild(addPropertyNode);
|
this._title.appendChild(addPropertyNode);
|
||||||
|
@ -2617,28 +2617,28 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!descriptor.writable && !ownerView.getter && !ownerView.setter) {
|
if (!descriptor.writable && !ownerView.getter && !ownerView.setter) {
|
||||||
const nonWritableIcon = this.document.createXULElement("hbox");
|
const nonWritableIcon = this.document.createElement("hbox");
|
||||||
nonWritableIcon.className = "plain variable-or-property-non-writable-icon";
|
nonWritableIcon.className = "plain variable-or-property-non-writable-icon";
|
||||||
nonWritableIcon.setAttribute("optional-visibility", "");
|
nonWritableIcon.setAttribute("optional-visibility", "");
|
||||||
this._title.appendChild(nonWritableIcon);
|
this._title.appendChild(nonWritableIcon);
|
||||||
}
|
}
|
||||||
if (descriptor.value && typeof descriptor.value == "object") {
|
if (descriptor.value && typeof descriptor.value == "object") {
|
||||||
if (descriptor.value.frozen) {
|
if (descriptor.value.frozen) {
|
||||||
const frozenLabel = this.document.createXULElement("label");
|
const frozenLabel = this.document.createElement("label");
|
||||||
frozenLabel.className = "plain variable-or-property-frozen-label";
|
frozenLabel.className = "plain variable-or-property-frozen-label";
|
||||||
frozenLabel.setAttribute("optional-visibility", "");
|
frozenLabel.setAttribute("optional-visibility", "");
|
||||||
frozenLabel.setAttribute("value", "F");
|
frozenLabel.setAttribute("value", "F");
|
||||||
this._title.appendChild(frozenLabel);
|
this._title.appendChild(frozenLabel);
|
||||||
}
|
}
|
||||||
if (descriptor.value.sealed) {
|
if (descriptor.value.sealed) {
|
||||||
const sealedLabel = this.document.createXULElement("label");
|
const sealedLabel = this.document.createElement("label");
|
||||||
sealedLabel.className = "plain variable-or-property-sealed-label";
|
sealedLabel.className = "plain variable-or-property-sealed-label";
|
||||||
sealedLabel.setAttribute("optional-visibility", "");
|
sealedLabel.setAttribute("optional-visibility", "");
|
||||||
sealedLabel.setAttribute("value", "S");
|
sealedLabel.setAttribute("value", "S");
|
||||||
this._title.appendChild(sealedLabel);
|
this._title.appendChild(sealedLabel);
|
||||||
}
|
}
|
||||||
if (!descriptor.value.extensible) {
|
if (!descriptor.value.extensible) {
|
||||||
const nonExtensibleLabel = this.document.createXULElement("label");
|
const nonExtensibleLabel = this.document.createElement("label");
|
||||||
nonExtensibleLabel.className = "plain variable-or-property-non-extensible-label";
|
nonExtensibleLabel.className = "plain variable-or-property-non-extensible-label";
|
||||||
nonExtensibleLabel.setAttribute("optional-visibility", "");
|
nonExtensibleLabel.setAttribute("optional-visibility", "");
|
||||||
nonExtensibleLabel.setAttribute("value", "N");
|
nonExtensibleLabel.setAttribute("value", "N");
|
||||||
|
@ -2665,7 +2665,7 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const tooltip = this.document.createXULElement("tooltip");
|
const tooltip = this.document.createElement("tooltip");
|
||||||
tooltip.id = "tooltip-" + this._idString;
|
tooltip.id = "tooltip-" + this._idString;
|
||||||
tooltip.setAttribute("orient", "horizontal");
|
tooltip.setAttribute("orient", "horizontal");
|
||||||
|
|
||||||
|
@ -2674,7 +2674,7 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
"frozen", "sealed", "extensible", "overridden", "WebIDL"];
|
"frozen", "sealed", "extensible", "overridden", "WebIDL"];
|
||||||
|
|
||||||
for (const type of labels) {
|
for (const type of labels) {
|
||||||
const labelElement = this.document.createXULElement("label");
|
const labelElement = this.document.createElement("label");
|
||||||
labelElement.className = type;
|
labelElement.className = type;
|
||||||
labelElement.setAttribute("value", L10N.getStr(type + "Tooltip"));
|
labelElement.setAttribute("value", L10N.getStr(type + "Tooltip"));
|
||||||
tooltip.appendChild(labelElement);
|
tooltip.appendChild(labelElement);
|
||||||
|
@ -2734,7 +2734,7 @@ Variable.prototype = extend(Scope.prototype, {
|
||||||
this._valueLabel.addEventListener("mouseout", this.unhighlightDomNode);
|
this._valueLabel.addEventListener("mouseout", this.unhighlightDomNode);
|
||||||
|
|
||||||
// Add a button to open the node in the inspector
|
// Add a button to open the node in the inspector
|
||||||
this._openInspectorNode = this.document.createXULElement("toolbarbutton");
|
this._openInspectorNode = this.document.createElement("toolbarbutton");
|
||||||
this._openInspectorNode.className = "plain variables-view-open-inspector";
|
this._openInspectorNode.className = "plain variables-view-open-inspector";
|
||||||
this._openInspectorNode.addEventListener("mousedown", this.openNodeInInspector);
|
this._openInspectorNode.addEventListener("mousedown", this.openNodeInInspector);
|
||||||
this._title.appendChild(this._openInspectorNode);
|
this._title.appendChild(this._openInspectorNode);
|
||||||
|
@ -3968,7 +3968,7 @@ Editable.prototype = {
|
||||||
|
|
||||||
// Create a texbox input element which will be shown in the current
|
// Create a texbox input element which will be shown in the current
|
||||||
// element's specified label location.
|
// element's specified label location.
|
||||||
const input = this._input = this._variable.document.createXULElement("textbox");
|
const input = this._input = this._variable.document.createElement("textbox");
|
||||||
input.className = "plain " + this.className;
|
input.className = "plain " + this.className;
|
||||||
input.setAttribute("value", initialString);
|
input.setAttribute("value", initialString);
|
||||||
input.setAttribute("flex", "1");
|
input.setAttribute("flex", "1");
|
||||||
|
|
|
@ -86,7 +86,7 @@ var AutomationView = {
|
||||||
_createParamButtons: function(params) {
|
_createParamButtons: function(params) {
|
||||||
this._buttons.innerHTML = "";
|
this._buttons.innerHTML = "";
|
||||||
params.forEach((param, i) => {
|
params.forEach((param, i) => {
|
||||||
const button = document.createXULElement("toolbarbutton");
|
const button = document.createElement("toolbarbutton");
|
||||||
button.setAttribute("class", "devtools-toolbarbutton automation-param-button");
|
button.setAttribute("class", "devtools-toolbarbutton automation-param-button");
|
||||||
button.setAttribute("data-param", param.param);
|
button.setAttribute("data-param", param.param);
|
||||||
// Set label to the parameter name, should not be L10N'd
|
// Set label to the parameter name, should not be L10N'd
|
||||||
|
|
|
@ -432,9 +432,9 @@ DevToolsStartup.prototype = {
|
||||||
if (doc.getElementById("PanelUI-developerItems")) {
|
if (doc.getElementById("PanelUI-developerItems")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const view = doc.createXULElement("panelview");
|
const view = doc.createElement("panelview");
|
||||||
view.id = "PanelUI-developerItems";
|
view.id = "PanelUI-developerItems";
|
||||||
const panel = doc.createXULElement("vbox");
|
const panel = doc.createElement("vbox");
|
||||||
panel.setAttribute("class", "panel-subview-body");
|
panel.setAttribute("class", "panel-subview-body");
|
||||||
view.appendChild(panel);
|
view.appendChild(panel);
|
||||||
doc.getElementById("PanelUI-multiView").appendChild(view);
|
doc.getElementById("PanelUI-multiView").appendChild(view);
|
||||||
|
@ -471,7 +471,7 @@ DevToolsStartup.prototype = {
|
||||||
const {document} = window;
|
const {document} = window;
|
||||||
|
|
||||||
// Create the menu item.
|
// Create the menu item.
|
||||||
const item = document.createXULElement("menuitem");
|
const item = document.createElement("menuitem");
|
||||||
item.id = "enableDeveloperTools";
|
item.id = "enableDeveloperTools";
|
||||||
item.setAttribute("label", StartupBundle.GetStringFromName("enableDevTools.label"));
|
item.setAttribute("label", StartupBundle.GetStringFromName("enableDevTools.label"));
|
||||||
item.setAttribute("accesskey",
|
item.setAttribute("accesskey",
|
||||||
|
@ -569,7 +569,7 @@ DevToolsStartup.prototype = {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const keyset = doc.createXULElement("keyset");
|
const keyset = doc.createElement("keyset");
|
||||||
keyset.setAttribute("id", "devtoolsKeyset");
|
keyset.setAttribute("id", "devtoolsKeyset");
|
||||||
|
|
||||||
for (const key of KeyShortcuts) {
|
for (const key of KeyShortcuts) {
|
||||||
|
@ -601,7 +601,7 @@ DevToolsStartup.prototype = {
|
||||||
|
|
||||||
// Create a <xul:key> DOM Element
|
// Create a <xul:key> DOM Element
|
||||||
createKey(doc, { id, toolId, shortcut, modifiers: mod }, oncommand) {
|
createKey(doc, { id, toolId, shortcut, modifiers: mod }, oncommand) {
|
||||||
const k = doc.createXULElement("key");
|
const k = doc.createElement("key");
|
||||||
k.id = "key_" + (id || toolId);
|
k.id = "key_" + (id || toolId);
|
||||||
|
|
||||||
if (shortcut.startsWith("VK_")) {
|
if (shortcut.startsWith("VK_")) {
|
||||||
|
|
|
@ -1125,7 +1125,7 @@ class HiddenXULWindow {
|
||||||
|
|
||||||
const chromeDoc = this.chromeDocument;
|
const chromeDoc = this.chromeDocument;
|
||||||
|
|
||||||
const browser = chromeDoc.createXULElement("browser");
|
const browser = chromeDoc.createElement("browser");
|
||||||
browser.setAttribute("type", "content");
|
browser.setAttribute("type", "content");
|
||||||
browser.setAttribute("disableglobalhistory", "true");
|
browser.setAttribute("disableglobalhistory", "true");
|
||||||
browser.sameProcessAsFrameLoader = groupFrameLoader;
|
browser.sameProcessAsFrameLoader = groupFrameLoader;
|
||||||
|
|
|
@ -39,7 +39,7 @@ class MozDropmarker extends MozXULElement {
|
||||||
connectedCallback() {
|
connectedCallback() {
|
||||||
// Only create the image the first time we are connected
|
// Only create the image the first time we are connected
|
||||||
if (!this.firstChild) {
|
if (!this.firstChild) {
|
||||||
let image = document.createXULElement("image");
|
let image = document.createElement("image");
|
||||||
image.classList.add("dropmarker-icon");
|
image.classList.add("dropmarker-icon");
|
||||||
this.appendChild(image);
|
this.appendChild(image);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче