Chromium Code Reviews| Index: chrome/browser/resources/security_warnings/interstitial_v2.js |
| diff --git a/chrome/browser/resources/ssl/interstitial_v2.js b/chrome/browser/resources/security_warnings/interstitial_v2.js |
| similarity index 77% |
| rename from chrome/browser/resources/ssl/interstitial_v2.js |
| rename to chrome/browser/resources/security_warnings/interstitial_v2.js |
| index dbe4e24b6469dbc1eea928babe1825053bb1128a..9b1d1449b3e8058523c0a99a008045f43d5eb51b 100644 |
| --- a/chrome/browser/resources/ssl/interstitial_v2.js |
| +++ b/chrome/browser/resources/security_warnings/interstitial_v2.js |
| @@ -6,6 +6,31 @@ |
| // used for both SSL interstitials and Safe Browsing interstitials. |
| var expandedDetails = false; |
| +var keyPressState = 0; |
| + |
| +function $(o) { |
| + return document.getElementById(o); |
| +} |
|
Dan Beam
2014/08/19 03:06:11
^ why is this needed? wasn't this already defined
felt
2014/08/19 03:24:06
Done.
|
| + |
| +// A convenience method for sending commands to the parent page. |
| +function sendCommand(cmd) { |
| + window.domAutomationController.setAutomationId(1); |
| + window.domAutomationController.send(cmd); |
| +} |
| + |
| +// This allows errors to be skippped by typing "danger" into the page. |
| +function keyPressHandler(e) { |
| + var sequence = 'danger'; |
|
Dan Beam
2014/08/19 03:06:11
nit: BYPASS_SEQUENCE or something in ALL_CAPS and
felt
2014/08/19 03:24:06
Done.
|
| + if (sequence.charCodeAt(keyPressState) == e.keyCode) { |
| + keyPressState++; |
| + if (keyPressState == sequence.length) { |
| + sendCommand(CMD_PROCEED); |
| + keyPressState = 0; |
| + } |
| + } else { |
| + keyPressState = 0; |
| + } |
| +} |
| function setupEvents() { |
| var overridable = loadTimeData.getBoolean('overridable'); |
| @@ -70,6 +95,7 @@ function setupEvents() { |
| preventDefaultOnPoundLinkClicks(); |
| setupCheckbox(); |
| + document.addEventListener('keypress', keyPressHandler); |
|
Dan Beam
2014/08/19 03:06:11
nit: handleKeypress or onKeypress
felt
2014/08/19 03:24:07
Done.
|
| } |
| document.addEventListener('DOMContentLoaded', setupEvents); |