Bug 1938883 - Remove inline event handlers from managed bookmarks. r=firefox-desktop-core-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D232828
This commit is contained in:
Tom Schuster
2024-12-28 11:14:00 +00:00
parent f99dd35df8
commit e26598fb5f

View File

@@ -609,21 +609,18 @@ var gBrowserInit = {
let managedBookmarksPopup = document.createXULElement("menupopup");
managedBookmarksPopup.setAttribute("id", "managed-bookmarks-popup");
managedBookmarksPopup.setAttribute(
"oncommand",
"PlacesToolbarHelper.openManagedBookmark(event);"
managedBookmarksPopup.addEventListener("command", event =>
PlacesToolbarHelper.openManagedBookmark(event)
);
managedBookmarksPopup.setAttribute(
"ondragover",
"event.dataTransfer.effectAllowed='none';"
managedBookmarksPopup.addEventListener(
"dragover",
event => (event.dataTransfer.effectAllowed = "none")
);
managedBookmarksPopup.setAttribute(
"ondragstart",
"PlacesToolbarHelper.onDragStartManaged(event);"
managedBookmarksPopup.addEventListener("dragstart", event =>
PlacesToolbarHelper.onDragStartManaged(event)
);
managedBookmarksPopup.setAttribute(
"onpopupshowing",
"PlacesToolbarHelper.populateManagedBookmarks(this);"
managedBookmarksPopup.addEventListener("popupshowing", event =>
PlacesToolbarHelper.populateManagedBookmarks(event.currentTarget)
);
managedBookmarksPopup.setAttribute("placespopup", "true");
managedBookmarksPopup.setAttribute("is", "places-popup");