summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/ssl/roadblock.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/ssl/roadblock.js')
-rw-r--r--chromium/chrome/browser/resources/ssl/roadblock.js28
1 files changed, 8 insertions, 20 deletions
diff --git a/chromium/chrome/browser/resources/ssl/roadblock.js b/chromium/chrome/browser/resources/ssl/roadblock.js
index 8e0d27f15f1..f9c58608e26 100644
--- a/chromium/chrome/browser/resources/ssl/roadblock.js
+++ b/chromium/chrome/browser/resources/ssl/roadblock.js
@@ -2,17 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-var showedMore = false;
-
-function toggleMoreInfo(collapse) {
- $('more-info-long').hidden = collapse;
- $('more-info-short').hidden = !collapse;
- if (!collapse && !showedMore) {
- sendCommand(CMD_MORE);
- showedMore = true;
- }
-}
-
// UI modifications and event listeners that take place after load.
function setupEvents() {
$('proceed-button').hidden = false;
@@ -20,17 +9,16 @@ function setupEvents() {
sendCommand(CMD_PROCEED);
});
+ var details = document.querySelector('details.more');
if ($('more-info-title').textContent == '') {
- $('more-info-short').hidden = true;
- $('more-info-long').hidden = true;
- $('twisty-closed').style.display = 'none';
+ details.hidden = true;
} else {
- $('more-info-short').addEventListener('click', function() {
- toggleMoreInfo(false);
- });
- $('more-info-long').addEventListener('click', function() {
- toggleMoreInfo(true);
- });
+ details.addEventListener('toggle', function handleToggle() {
+ if (!details.open)
+ return;
+ sendCommand(CMD_MORE);
+ details.removeEventListener('toggle', handleToggle);
+ }, false);
}
$('exit-button').addEventListener('click', function() {