blob: 16eb4fcd7e1f6474324d7543d567ae058ad677c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// Copyright 2024 syzkaller project authors. All rights reserved.
// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
initTogglers();
// Initializes the file tree onClick collapse logic.
function initTogglers(){
$(".caret").on("click", function() {
$(this).toggleClass("caret-down");
$(this).closest("li").find(".nested").first().toggleClass("active");
});
}
// This handler is called when user clicks on the coverage percentage.
// It downloads the kernel file coverage html block and adjust page to show it.
// "#file-content-prev" and "#file-content-curr" are the file content <div>s.
// "#file-details-prev" and "#file-details-curr" are the corresponding <div>s used to show per-file details.
function onShowFileContent(url) {
$.get(url, function(response) {
$("#file-content-prev").html($("#file-content-curr").html());
$("#file-content-curr").html(response);
$("#file-details-prev").html($("#file-details-curr").html());
// It looks hacky but costs nothing. Let's show all the url parameters as a source description.
details = url.split("?")[1].split("&");
$("#file-details-curr").html("Source information:\n" + details.join("\n"));
});
}
|