| Index: chrome/browser/resources/security_warnings/interstitial_v2.js
|
| diff --git a/chrome/browser/resources/security_warnings/interstitial_v2.js b/chrome/browser/resources/security_warnings/interstitial_v2.js
|
| index c8a1ce52c417e36911b16c8d1e79baba026fa6e3..96db13a6750fe24e686741546d7f9004d9e2a641 100644
|
| --- a/chrome/browser/resources/security_warnings/interstitial_v2.js
|
| +++ b/chrome/browser/resources/security_warnings/interstitial_v2.js
|
| @@ -25,6 +25,8 @@ var CMD_DONT_REPORT = 9;
|
| var CMD_OPEN_REPORTING_PRIVACY = 10;
|
| // Report a phishing error.
|
| var CMD_REPORT_PHISHING_ERROR = 11;
|
| +// Navigate to suggested URL.
|
| +var CMD_OPEN_SUGGESTED_URL = 12;
|
|
|
| /**
|
| * A convenience method for sending commands to the parent page.
|
| @@ -89,6 +91,8 @@ function setupEvents() {
|
| var badClock = ssl && loadTimeData.getBoolean('bad_clock');
|
| var hidePrimaryButton = badClock && loadTimeData.getBoolean(
|
| 'hide_primary_button');
|
| + var commonNameMismatch = ssl && loadTimeData.getBoolean(
|
| + 'common_name_mismatch');
|
|
|
| if (ssl) {
|
| $('body').classList.add(badClock ? 'bad-clock' : 'ssl');
|
| @@ -149,6 +153,12 @@ function setupEvents() {
|
| });
|
| }
|
|
|
| + if (commonNameMismatch) {
|
| + $('suggest-link').addEventListener('click', function(event) {
|
| + sendCommand(CMD_OPEN_SUGGESTED_URL);
|
| + });
|
| + }
|
| +
|
| if (captivePortal) {
|
| // Captive portal page doesn't have details button.
|
| $('details-button').classList.add('hidden');
|
|
|