| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @constructor | 6 * @constructor |
| 7 * @extends {WebInspector.PanelWithSidebar} | 7 * @extends {WebInspector.PanelWithSidebar} |
| 8 * @implements {WebInspector.TargetManager.Observer} | 8 * @implements {WebInspector.TargetManager.Observer} |
| 9 */ | 9 */ |
| 10 WebInspector.SecurityPanel = function() | 10 WebInspector.SecurityPanel = function() |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 540 WebInspector.VBox.call(this, true); | 540 WebInspector.VBox.call(this, true); |
| 541 this.registerRequiredCSS("security/mainView.css"); | 541 this.registerRequiredCSS("security/mainView.css"); |
| 542 this.registerRequiredCSS("security/lockIcon.css"); | 542 this.registerRequiredCSS("security/lockIcon.css"); |
| 543 this.setMinimumSize(200, 100); | 543 this.setMinimumSize(200, 100); |
| 544 | 544 |
| 545 this.contentElement.classList.add("security-main-view"); | 545 this.contentElement.classList.add("security-main-view"); |
| 546 | 546 |
| 547 this._panel = panel; | 547 this._panel = panel; |
| 548 | 548 |
| 549 this._summarySection = this.contentElement.createChild("div", "security-summ
ary"); | 549 this._summarySection = this.contentElement.createChild("div", "security-summ
ary"); |
| 550 this._securityExplanations = this.contentElement.createChild("div", "securit
y-explanation-list"); | 550 |
| 551 // Info explanations should appear after all others. |
| 552 this._securityExplanationsMain = this.contentElement.createChild("div", "sec
urity-explanation-list"); |
| 553 this._securityExplanationsInfo = this.contentElement.createChild("div", "sec
urity-explanation-list"); |
| 551 | 554 |
| 552 // Fill the security summary section. | 555 // Fill the security summary section. |
| 553 this._summarySection.createChild("div", "security-summary-section-title").te
xtContent = WebInspector.UIString("Security Overview"); | 556 this._summarySection.createChild("div", "security-summary-section-title").te
xtContent = WebInspector.UIString("Security Overview"); |
| 554 | 557 |
| 555 var lockSpectrum = this._summarySection.createChild("div", "lock-spectrum"); | 558 var lockSpectrum = this._summarySection.createChild("div", "lock-spectrum"); |
| 556 lockSpectrum.createChild("div", "lock-icon lock-icon-secure").title = WebIns
pector.UIString("Secure"); | 559 lockSpectrum.createChild("div", "lock-icon lock-icon-secure").title = WebIns
pector.UIString("Secure"); |
| 557 lockSpectrum.createChild("div", "security-summary-lock-spacer"); | 560 lockSpectrum.createChild("div", "security-summary-lock-spacer"); |
| 558 lockSpectrum.createChild("div", "lock-icon lock-icon-neutral").title = WebIn
spector.UIString("Not Secure"); | 561 lockSpectrum.createChild("div", "lock-icon lock-icon-neutral").title = WebIn
spector.UIString("Not Secure"); |
| 559 lockSpectrum.createChild("div", "security-summary-lock-spacer"); | 562 lockSpectrum.createChild("div", "security-summary-lock-spacer"); |
| 560 lockSpectrum.createChild("div", "lock-icon lock-icon-insecure").title = WebI
nspector.UIString("Insecure (Broken)"); | 563 lockSpectrum.createChild("div", "lock-icon lock-icon-insecure").title = WebI
nspector.UIString("Insecure (Broken)"); |
| 561 | 564 |
| 562 this._summarySection.createChild("div", "triangle-pointer-container").create
Child("div", "triangle-pointer-wrapper").createChild("div", "triangle-pointer"); | 565 this._summarySection.createChild("div", "triangle-pointer-container").create
Child("div", "triangle-pointer-wrapper").createChild("div", "triangle-pointer"); |
| 563 | 566 |
| 564 this._summaryText = this._summarySection.createChild("div", "security-summar
y-text"); | 567 this._summaryText = this._summarySection.createChild("div", "security-summar
y-text"); |
| 565 } | 568 } |
| 566 | 569 |
| 567 WebInspector.SecurityMainView.prototype = { | 570 WebInspector.SecurityMainView.prototype = { |
| 568 /** | 571 /** |
| 569 * @param {!SecurityAgent.SecurityStateExplanation} explanation | 572 * @param {!SecurityAgent.SecurityStateExplanation} explanation |
| 570 * @return {!Element} | 573 * @return {!Element} |
| 571 */ | 574 */ |
| 572 _addExplanation: function(explanation) | 575 _addExplanation: function(explanation) |
| 573 { | 576 { |
| 574 var explanationSection = this._securityExplanations.createChild("div", "
security-explanation"); | 577 var parent = (explanation.securityState == SecurityAgent.SecurityState.I
nfo) ? this._securityExplanationsInfo : this._securityExplanationsMain; |
| 578 |
| 579 var explanationSection = parent.createChild("div", "security-explanation
"); |
| 575 explanationSection.classList.add("security-explanation-" + explanation.s
ecurityState); | 580 explanationSection.classList.add("security-explanation-" + explanation.s
ecurityState); |
| 576 | 581 |
| 577 explanationSection.createChild("div", "security-property").classList.add
("security-property-" + explanation.securityState); | 582 explanationSection.createChild("div", "security-property").classList.add
("security-property-" + explanation.securityState); |
| 578 var text = explanationSection.createChild("div", "security-explanation-t
ext"); | 583 var text = explanationSection.createChild("div", "security-explanation-t
ext"); |
| 579 text.createChild("div", "security-explanation-title").textContent = expl
anation.summary; | 584 text.createChild("div", "security-explanation-title").textContent = expl
anation.summary; |
| 580 text.createChild("div").textContent = explanation.description; | 585 text.createChild("div").textContent = explanation.description; |
| 581 | 586 |
| 582 if (explanation.certificateId) { | 587 if (explanation.certificateId) { |
| 583 text.appendChild(WebInspector.SecurityPanel.createCertificateViewerB
utton(WebInspector.UIString("View certificate"), explanation.certificateId)); | 588 text.appendChild(WebInspector.SecurityPanel.createCertificateViewerB
utton(WebInspector.UIString("View certificate"), explanation.certificateId)); |
| 584 } | 589 } |
| (...skipping 29 matching lines...) Expand all Loading... |
| 614 this._schemeIsCryptographic = schemeIsCryptographic; | 619 this._schemeIsCryptographic = schemeIsCryptographic; |
| 615 | 620 |
| 616 this._panel.setRanInsecureContentStyle(mixedContentStatus.ranInsecureCon
tentStyle); | 621 this._panel.setRanInsecureContentStyle(mixedContentStatus.ranInsecureCon
tentStyle); |
| 617 this._panel.setDisplayedInsecureContentStyle(mixedContentStatus.displaye
dInsecureContentStyle); | 622 this._panel.setDisplayedInsecureContentStyle(mixedContentStatus.displaye
dInsecureContentStyle); |
| 618 | 623 |
| 619 this.refreshExplanations(); | 624 this.refreshExplanations(); |
| 620 }, | 625 }, |
| 621 | 626 |
| 622 refreshExplanations: function () | 627 refreshExplanations: function () |
| 623 { | 628 { |
| 624 this._securityExplanations.removeChildren(); | 629 this._securityExplanationsMain.removeChildren(); |
| 630 this._securityExplanationsInfo.removeChildren(); |
| 625 for (var explanation of this._explanations) | 631 for (var explanation of this._explanations) |
| 626 this._addExplanation(explanation); | 632 this._addExplanation(explanation); |
| 627 | 633 |
| 628 this._addMixedContentExplanations(); | 634 this._addMixedContentExplanations(); |
| 629 }, | 635 }, |
| 630 | 636 |
| 631 _addMixedContentExplanations: function () | 637 _addMixedContentExplanations: function () |
| 632 { | 638 { |
| 633 if (!this._schemeIsCryptographic) | 639 if (!this._schemeIsCryptographic) |
| 634 return; | 640 return; |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 931 row.createChild("div").textContent = key; | 937 row.createChild("div").textContent = key; |
| 932 | 938 |
| 933 var valueDiv = row.createChild("div"); | 939 var valueDiv = row.createChild("div"); |
| 934 if (typeof value === "string") { | 940 if (typeof value === "string") { |
| 935 valueDiv.textContent = value; | 941 valueDiv.textContent = value; |
| 936 } else { | 942 } else { |
| 937 valueDiv.appendChild(value); | 943 valueDiv.appendChild(value); |
| 938 } | 944 } |
| 939 } | 945 } |
| 940 } | 946 } |
| OLD | NEW |