Bug 1467112 - Use listener instead of javascript: URL to conform to CSP. r?Gijs
MozReview-Commit-ID: GewbkYeHTOy
--- a/toolkit/components/aboutcheckerboard/content/aboutCheckerboard.js
+++ b/toolkit/components/aboutcheckerboard/content/aboutCheckerboard.js
@@ -11,17 +11,19 @@ var reports;
function onLoad() {
trace = document.getElementById("trace");
service = new CheckerboardReportService();
updateEnabled();
reports = service.getReports();
for (var i = 0; i < reports.length; i++) {
let text = "Severity " + reports[i].severity + " at " + new Date(reports[i].timestamp).toString();
let link = document.createElement("a");
- link.href = "javascript:showReport(" + i + ")";
+ link.href = "#";
+ let index = i; // for capturing in the lambda
+ link.addEventListener('click', function() { showReport(index); return false; });
link.textContent = text;
let bullet = document.createElement("li");
bullet.appendChild(link);
document.getElementById(reports[i].reason).appendChild(bullet);
}
}
function updateEnabled() {