зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1492516 - Delete badge properties when removing badge element from the DOM;r=gl
This commit is contained in:
Родитель
85dcd1534f
Коммит
5f4566daa5
|
@ -45,6 +45,23 @@ const TEST_DATA = [
|
||||||
visible: false
|
visible: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
desc: "Reusing the 'grid' node, updating the display to 'grid again",
|
||||||
|
selector: "#grid",
|
||||||
|
before: {
|
||||||
|
visible: false
|
||||||
|
},
|
||||||
|
changeStyle: async function(testActor) {
|
||||||
|
await testActor.eval(`
|
||||||
|
let node = document.getElementById("grid");
|
||||||
|
node.style.display = "grid";
|
||||||
|
`);
|
||||||
|
},
|
||||||
|
after: {
|
||||||
|
textContent: "grid",
|
||||||
|
visible: true
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
desc: "Showing a 'grid' node by changing its style property",
|
desc: "Showing a 'grid' node by changing its style property",
|
||||||
selector: "#block",
|
selector: "#block",
|
||||||
|
|
|
@ -282,6 +282,7 @@ ElementEditor.prototype = {
|
||||||
const showEventBadge = this.node.hasEventListeners;
|
const showEventBadge = this.node.hasEventListeners;
|
||||||
if (this._eventBadge && !showEventBadge) {
|
if (this._eventBadge && !showEventBadge) {
|
||||||
this._eventBadge.remove();
|
this._eventBadge.remove();
|
||||||
|
this._eventBadge = null;
|
||||||
} else if (showEventBadge && !this._eventBadge) {
|
} else if (showEventBadge && !this._eventBadge) {
|
||||||
this._createEventBadge();
|
this._createEventBadge();
|
||||||
}
|
}
|
||||||
|
@ -304,6 +305,7 @@ ElementEditor.prototype = {
|
||||||
const showDisplayBadge = this.node.displayType in DISPLAY_TYPES;
|
const showDisplayBadge = this.node.displayType in DISPLAY_TYPES;
|
||||||
if (this._displayBadge && !showDisplayBadge) {
|
if (this._displayBadge && !showDisplayBadge) {
|
||||||
this._displayBadge.remove();
|
this._displayBadge.remove();
|
||||||
|
this._displayBadge = null;
|
||||||
} else if (showDisplayBadge) {
|
} else if (showDisplayBadge) {
|
||||||
if (!this._displayBadge) {
|
if (!this._displayBadge) {
|
||||||
this._createDisplayBadge();
|
this._createDisplayBadge();
|
||||||
|
@ -339,6 +341,7 @@ ElementEditor.prototype = {
|
||||||
const showCustomBadge = !!this.node.customElementLocation;
|
const showCustomBadge = !!this.node.customElementLocation;
|
||||||
if (this._customBadge && !showCustomBadge) {
|
if (this._customBadge && !showCustomBadge) {
|
||||||
this._customBadge.remove();
|
this._customBadge.remove();
|
||||||
|
this._customBadge = null;
|
||||||
} else if (!this._customBadge && showCustomBadge) {
|
} else if (!this._customBadge && showCustomBadge) {
|
||||||
this._createCustomBadge();
|
this._createCustomBadge();
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче