Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // This is the shared code for the new (Chrome 37) security interstitials. It is | 5 // This is the shared code for the new (Chrome 37) security interstitials. It is |
| 6 // used for both SSL interstitials and Safe Browsing interstitials. | 6 // used for both SSL interstitials and Safe Browsing interstitials. |
| 7 | 7 |
| 8 var expandedDetails = false; | 8 var expandedDetails = false; |
| 9 var keyPressState = 0; | 9 var keyPressState = 0; |
| 10 | 10 |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 27 keyPressState++; | 27 keyPressState++; |
| 28 if (keyPressState == BYPASS_SEQUENCE.length) { | 28 if (keyPressState == BYPASS_SEQUENCE.length) { |
| 29 sendCommand(CMD_PROCEED); | 29 sendCommand(CMD_PROCEED); |
| 30 keyPressState = 0; | 30 keyPressState = 0; |
| 31 } | 31 } |
| 32 } else { | 32 } else { |
| 33 keyPressState = 0; | 33 keyPressState = 0; |
| 34 } | 34 } |
| 35 } | 35 } |
| 36 | 36 |
| 37 /* | |
|
Bernhard Bauer
2014/09/19 08:40:35
One more asterisk here to make this a JSDoc commen
felt
2014/09/20 15:47:02
Done.
| |
| 38 * This appends a piece of debugging information to the end of the warning. | |
| 39 * When complete, the caller must also make the debugging div | |
| 40 * (error-debugging-info) visible. | |
| 41 * @param {string} title The name of this debugging field. | |
| 42 * @param {string} value The value of the debugging field. | |
| 43 */ | |
| 44 function appendDebuggingField(title, value) { | |
| 45 // The values input here are not trusted. Never use innerHTML on these | |
| 46 // values! | |
| 47 var spanTitle = document.createElement('span'); | |
| 48 spanTitle.classList.add('debugging-title'); | |
| 49 spanTitle.innerText = title + ': '; | |
| 50 | |
| 51 var spanValue = document.createElement('span'); | |
| 52 spanValue.classList.add('debugging-value'); | |
| 53 spanValue.innerText = value; | |
| 54 | |
| 55 var pElem = document.createElement('p'); | |
| 56 pElem.classList.add('debugging-par'); | |
| 57 pElem.appendChild(spanTitle); | |
| 58 pElem.appendChild(spanValue); | |
| 59 $('error-debugging-info').appendChild(pElem); | |
| 60 } | |
| 61 | |
| 62 function toggleDebuggingInfo() { | |
| 63 $('error-debugging-info').classList.toggle('hidden'); | |
| 64 } | |
| 65 | |
| 37 function setupEvents() { | 66 function setupEvents() { |
| 38 var overridable = loadTimeData.getBoolean('overridable'); | 67 var overridable = loadTimeData.getBoolean('overridable'); |
| 39 var ssl = loadTimeData.getBoolean('ssl'); | 68 var ssl = loadTimeData.getBoolean('ssl'); |
| 40 | 69 |
| 41 if (ssl) { | 70 if (ssl) { |
| 42 $('body').classList.add('ssl'); | 71 $('body').classList.add('ssl'); |
| 43 $('error-code').textContent = loadTimeData.getString('errorCode'); | 72 $('error-code').textContent = loadTimeData.getString('errorCode'); |
| 44 $('error-code').classList.remove('hidden'); | 73 $('error-code').classList.remove('hidden'); |
| 45 } else { | 74 } else { |
| 46 $('body').classList.add('safe-browsing'); | 75 $('body').classList.add('safe-browsing'); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 90 loadTimeData.getString('closeDetails'); | 119 loadTimeData.getString('closeDetails'); |
| 91 if (!expandedDetails) { | 120 if (!expandedDetails) { |
| 92 // Record a histogram entry only the first time that details is opened. | 121 // Record a histogram entry only the first time that details is opened. |
| 93 sendCommand(ssl ? CMD_MORE : SB_CMD_EXPANDED_SEE_MORE); | 122 sendCommand(ssl ? CMD_MORE : SB_CMD_EXPANDED_SEE_MORE); |
| 94 expandedDetails = true; | 123 expandedDetails = true; |
| 95 } | 124 } |
| 96 }); | 125 }); |
| 97 | 126 |
| 98 preventDefaultOnPoundLinkClicks(); | 127 preventDefaultOnPoundLinkClicks(); |
| 99 setupCheckbox(); | 128 setupCheckbox(); |
| 129 setupSSLDebuggingInfo(); | |
| 100 document.addEventListener('keypress', handleKeypress); | 130 document.addEventListener('keypress', handleKeypress); |
| 101 } | 131 } |
| 102 | 132 |
| 103 document.addEventListener('DOMContentLoaded', setupEvents); | 133 document.addEventListener('DOMContentLoaded', setupEvents); |
| OLD | NEW |