Index: third_party/WebKit/Source/devtools/front_end/security/SecurityPanel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/security/SecurityPanel.js b/third_party/WebKit/Source/devtools/front_end/security/SecurityPanel.js |
index 2bc3e5f51ccdabe1cbaf2892e73c393dae294821..689a1ddbb08650b0246518adfa88bad3dd420117 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/security/SecurityPanel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/security/SecurityPanel.js |
@@ -547,7 +547,10 @@ WebInspector.SecurityMainView = function(panel) |
this._panel = panel; |
this._summarySection = this.contentElement.createChild("div", "security-summary"); |
- this._securityExplanations = this.contentElement.createChild("div", "security-explanation-list"); |
+ |
+ // Info explanations should appear after all others. |
+ this._securityExplanationsMain = this.contentElement.createChild("div", "security-explanation-list"); |
+ this._securityExplanationsInfo = this.contentElement.createChild("div", "security-explanation-list"); |
// Fill the security summary section. |
this._summarySection.createChild("div", "security-summary-section-title").textContent = WebInspector.UIString("Security Overview"); |
@@ -571,7 +574,9 @@ WebInspector.SecurityMainView.prototype = { |
*/ |
_addExplanation: function(explanation) |
{ |
- var explanationSection = this._securityExplanations.createChild("div", "security-explanation"); |
+ var parent = (explanation.securityState == SecurityAgent.SecurityState.Info) ? this._securityExplanationsInfo : this._securityExplanationsMain; |
+ |
+ var explanationSection = parent.createChild("div", "security-explanation"); |
explanationSection.classList.add("security-explanation-" + explanation.securityState); |
explanationSection.createChild("div", "security-property").classList.add("security-property-" + explanation.securityState); |
@@ -621,7 +626,8 @@ WebInspector.SecurityMainView.prototype = { |
refreshExplanations: function () |
{ |
- this._securityExplanations.removeChildren(); |
+ this._securityExplanationsMain.removeChildren(); |
+ this._securityExplanationsInfo.removeChildren(); |
for (var explanation of this._explanations) |
this._addExplanation(explanation); |