| 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 |
| 11 // Should match SecurityInterstitialCommands in security_interstitial_page.h | 11 // Should match security_interstitials::SecurityInterstitialCommands |
| 12 var CMD_DONT_PROCEED = 0; | 12 var CMD_DONT_PROCEED = 0; |
| 13 var CMD_PROCEED = 1; | 13 var CMD_PROCEED = 1; |
| 14 // Ways for user to get more information | 14 // Ways for user to get more information |
| 15 var CMD_SHOW_MORE_SECTION = 2; | 15 var CMD_SHOW_MORE_SECTION = 2; |
| 16 var CMD_OPEN_HELP_CENTER = 3; | 16 var CMD_OPEN_HELP_CENTER = 3; |
| 17 var CMD_OPEN_DIAGNOSTIC = 4; | 17 var CMD_OPEN_DIAGNOSTIC = 4; |
| 18 // Primary button actions | 18 // Primary button actions |
| 19 var CMD_RELOAD = 5; | 19 var CMD_RELOAD = 5; |
| 20 var CMD_OPEN_DATE_SETTINGS = 6; | 20 var CMD_OPEN_DATE_SETTINGS = 6; |
| 21 var CMD_OPEN_LOGIN = 7; | 21 var CMD_OPEN_LOGIN = 7; |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 // Captive portal page isn't overridable. | 146 // Captive portal page isn't overridable. |
| 147 $('proceed-link').addEventListener('click', function(event) { | 147 $('proceed-link').addEventListener('click', function(event) { |
| 148 sendCommand(CMD_PROCEED); | 148 sendCommand(CMD_PROCEED); |
| 149 }); | 149 }); |
| 150 } else if (!ssl) { | 150 } else if (!ssl) { |
| 151 $('final-paragraph').classList.add('hidden'); | 151 $('final-paragraph').classList.add('hidden'); |
| 152 } | 152 } |
| 153 | 153 |
| 154 if (ssl && overridable) { | 154 if (ssl && overridable) { |
| 155 $('proceed-link').classList.add('small-link'); | 155 $('proceed-link').classList.add('small-link'); |
| 156 } else if ($('help-link')) { | 156 } |
| 157 // Overridable SSL page doesn't have this link. | 157 |
| 158 $('help-link').addEventListener('click', function(event) { | 158 if ($('diagnostic-link')) { |
| 159 if (ssl || loadTimeData.getBoolean('phishing')) | 159 $('diagnostic-link').addEventListener('click', function(event) { |
| 160 sendCommand(CMD_OPEN_HELP_CENTER); | 160 sendCommand(CMD_OPEN_DIAGNOSTIC); |
| 161 else | |
| 162 sendCommand(CMD_OPEN_DIAGNOSTIC); | |
| 163 }); | 161 }); |
| 164 } | 162 } |
| 165 | 163 |
| 164 if ($('learn-more-link')) { |
| 165 $('learn-more-link').addEventListener('click', function(event) { |
| 166 sendCommand(CMD_OPEN_HELP_CENTER); |
| 167 }); |
| 168 } |
| 169 |
| 166 if (captivePortal) { | 170 if (captivePortal) { |
| 167 // Captive portal page doesn't have details button. | 171 // Captive portal page doesn't have details button. |
| 168 $('details-button').classList.add('hidden'); | 172 $('details-button').classList.add('hidden'); |
| 169 } else { | 173 } else { |
| 170 $('details-button').addEventListener('click', function(event) { | 174 $('details-button').addEventListener('click', function(event) { |
| 171 var hiddenDetails = $('details').classList.toggle('hidden'); | 175 var hiddenDetails = $('details').classList.toggle('hidden'); |
| 172 | 176 |
| 173 if (mobileNav) { | 177 if (mobileNav) { |
| 174 // Details appear over the main content on small screens. | 178 // Details appear over the main content on small screens. |
| 175 $('main-content').classList.toggle('hidden', !hiddenDetails); | 179 $('main-content').classList.toggle('hidden', !hiddenDetails); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 197 }); | 201 }); |
| 198 } | 202 } |
| 199 | 203 |
| 200 preventDefaultOnPoundLinkClicks(); | 204 preventDefaultOnPoundLinkClicks(); |
| 201 setupExtendedReportingCheckbox(); | 205 setupExtendedReportingCheckbox(); |
| 202 setupSSLDebuggingInfo(); | 206 setupSSLDebuggingInfo(); |
| 203 document.addEventListener('keypress', handleKeypress); | 207 document.addEventListener('keypress', handleKeypress); |
| 204 } | 208 } |
| 205 | 209 |
| 206 document.addEventListener('DOMContentLoaded', setupEvents); | 210 document.addEventListener('DOMContentLoaded', setupEvents); |
| OLD | NEW |