diff options
| author | bors <bors@rust-lang.org> | 2021-01-04 05:04:04 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-01-04 05:04:04 +0000 |
| commit | 0cd459fd629bc5444cdbda3ceb341cd0bf6eece2 (patch) | |
| tree | a00cd7ba0fdfbab54edacd8e136600cbed3201f3 /src | |
| parent | 8989689e728895147e41c497e7ca69e7f82f69d7 (diff) | |
| parent | 8b6304ed6240c9e0f2776bce9a8c311c47e17e1f (diff) | |
| download | rust-0cd459fd629bc5444cdbda3ceb341cd0bf6eece2.tar.gz rust-0cd459fd629bc5444cdbda3ceb341cd0bf6eece2.zip | |
Auto merge of #80554 - GuillaumeGomez:more-js-cleanup, r=jyn514
More js cleanup Part of #79052 (Same kind as #80515). This one is about some small fixes: * Replacing some loops with `onEachLazy`. * Removing unused function arguments. * Turn `buildHelperPopup` into a variable so it can be "replaced" once the function has been called once so it's not called again. r? `@jyn514`
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/html/static/main.js | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 4d44b85ad65..ec8024ffca5 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -493,11 +493,7 @@ function defocusSearchBar() { document.addEventListener("keypress", handleShortcut); document.addEventListener("keydown", handleShortcut); - function resetMouseMoved(ev) { - mouseMovedAfterSearch = true; - } - - document.addEventListener("mousemove", resetMouseMoved); + document.addEventListener("mousemove", function() { mouseMovedAfterSearch = true; }); var handleSourceHighlight = (function() { var prev_line_id = 0; @@ -2151,14 +2147,14 @@ function defocusSearchBar() { var code = document.createElement("code"); code.innerHTML = struct.text; - var x = code.getElementsByTagName("a"); - var xlength = x.length; - for (var it = 0; it < xlength; it++) { - var href = x[it].getAttribute("href"); + onEachLazy(code.getElementsByTagName("a"), function(elem) { + var href = elem.getAttribute("href"); + if (href && href.indexOf("http") !== 0) { - x[it].setAttribute("href", rootPath + href); + elem.setAttribute("href", rootPath + href); } - } + }); + var display = document.createElement("h3"); addClass(display, "impl"); display.innerHTML = "<span class=\"in-band\"><table class=\"table-display\">" + @@ -2547,14 +2543,12 @@ function defocusSearchBar() { var hiddenElems = e.getElementsByClassName("hidden"); var needToggle = false; - var hlength = hiddenElems.length; - for (var i = 0; i < hlength; ++i) { - if (hasClass(hiddenElems[i], "content") === false && - hasClass(hiddenElems[i], "docblock") === false) { - needToggle = true; - break; + var needToggle = onEachLazy(e.getElementsByClassName("hidden"), function(hiddenElem) { + if (hasClass(hiddenElem, "content") === false && + hasClass(hiddenElem, "docblock") === false) { + return true; } - } + }); if (needToggle === true) { var inner_toggle = newToggle.cloneNode(true); inner_toggle.onclick = toggleClicked; |
