зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1414169 - pt 7 - Refactor folding sections into reusable code. r=ng
MozReview-Commit-ID: Dah8zYC2OdH --HG-- extra : rebase_source : dd608ac3097ddf072fa2b95c6221c79672345f21
This commit is contained in:
Родитель
e49fa718b2
Коммит
7445e1ec24
|
@ -389,15 +389,10 @@ var AboutWebRTC = {
|
||||||
return content;
|
return content;
|
||||||
}
|
}
|
||||||
|
|
||||||
let div = document.createElement("div");
|
let div = new FoldableSection(content, {
|
||||||
let sectionCtrl = document.createElement("div");
|
|
||||||
sectionCtrl.className = "section-ctrl no-print";
|
|
||||||
let foldEffect = new FoldEffect(div, {
|
|
||||||
showMsg: getString("log_show_msg"),
|
showMsg: getString("log_show_msg"),
|
||||||
hideMsg: getString("log_hide_msg")
|
hideMsg: getString("log_hide_msg")
|
||||||
});
|
}).render();
|
||||||
sectionCtrl.appendChild(foldEffect.render());
|
|
||||||
content.appendChild(sectionCtrl);
|
|
||||||
|
|
||||||
for (let line of this._log) {
|
for (let line of this._log) {
|
||||||
elem = document.createElement("p");
|
elem = document.createElement("p");
|
||||||
|
@ -420,12 +415,7 @@ PeerConnection.prototype = {
|
||||||
pc.className = "peer-connection";
|
pc.className = "peer-connection";
|
||||||
pc.appendChild(this.renderHeading());
|
pc.appendChild(this.renderHeading());
|
||||||
|
|
||||||
let div = document.createElement("div");
|
let div = new FoldableSection(pc).render();
|
||||||
let sectionCtrl = document.createElement("div");
|
|
||||||
sectionCtrl.className = "section-ctrl no-print";
|
|
||||||
let foldEffect = new FoldEffect(div);
|
|
||||||
sectionCtrl.appendChild(foldEffect.render());
|
|
||||||
pc.appendChild(sectionCtrl);
|
|
||||||
|
|
||||||
div.appendChild(this.renderDesc());
|
div.appendChild(this.renderDesc());
|
||||||
div.appendChild(new ICEStats(this._report).render());
|
div.appendChild(new ICEStats(this._report).render());
|
||||||
|
@ -755,15 +745,10 @@ ICEStats.prototype = {
|
||||||
heading.textContent = getString("raw_candidates_heading");
|
heading.textContent = getString("raw_candidates_heading");
|
||||||
section.appendChild(heading);
|
section.appendChild(heading);
|
||||||
|
|
||||||
let div = document.createElement("div");
|
let div = new FoldableSection(section, {
|
||||||
let sectionCtrl = document.createElement("div");
|
showMsg: getString("raw_cand_show_msg"),
|
||||||
sectionCtrl.className = "section-ctrl no-print";
|
hideMsg: getString("raw_cand_hide_msg")
|
||||||
let foldEffect = new FoldEffect(div, {
|
}).render();
|
||||||
showMsg: getString("raw_cand_show_msg"),
|
|
||||||
hideMsg: getString("raw_cand_hide_msg")
|
|
||||||
});
|
|
||||||
sectionCtrl.appendChild(foldEffect.render());
|
|
||||||
section.appendChild(sectionCtrl);
|
|
||||||
|
|
||||||
div.appendChild(this.renderRawICECandidates());
|
div.appendChild(this.renderRawICECandidates());
|
||||||
|
|
||||||
|
@ -881,6 +866,23 @@ ICEStats.prototype = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function FoldableSection(parentElement, options = {}) {
|
||||||
|
this._foldableElement = document.createElement("div");
|
||||||
|
if (parentElement) {
|
||||||
|
let sectionCtrl = document.createElement("div");
|
||||||
|
sectionCtrl.className = "section-ctrl no-print";
|
||||||
|
let foldEffect = new FoldEffect(this._foldableElement, options);
|
||||||
|
sectionCtrl.appendChild(foldEffect.render());
|
||||||
|
parentElement.appendChild(sectionCtrl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FoldableSection.prototype = {
|
||||||
|
render() {
|
||||||
|
return this._foldableElement;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
function SimpleTable(heading, data, caption) {
|
function SimpleTable(heading, data, caption) {
|
||||||
this._heading = heading || [];
|
this._heading = heading || [];
|
||||||
this._data = data;
|
this._data = data;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче