42 lines
1.4 KiB
JavaScript
42 lines
1.4 KiB
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
/* eslint-env mozilla/browser-window */
|
|
|
|
document.addEventListener(
|
|
"DOMContentLoaded",
|
|
() => {
|
|
const placesContext = document.getElementById("placesContext");
|
|
|
|
placesContext.addEventListener("popupshowing", event =>
|
|
PlacesUIUtils.placesContextShowing(event)
|
|
);
|
|
placesContext.addEventListener("popuphiding", event =>
|
|
PlacesUIUtils.placesContextHiding(event)
|
|
);
|
|
|
|
placesContext.addEventListener("command", event => {
|
|
switch (event.target.id) {
|
|
case "placesContext_openBookmarkContainer:tabs":
|
|
case "placesContext_openBookmarkLinks:tabs":
|
|
case "placesContext_openContainer:tabs":
|
|
case "placesContext_openLinks:tabs":
|
|
PlacesUIUtils.openSelectionInTabs(event);
|
|
break;
|
|
}
|
|
});
|
|
|
|
const containerPopup = document.getElementById(
|
|
"placesContext_open_newcontainertab_popup"
|
|
);
|
|
containerPopup.addEventListener("command", event =>
|
|
PlacesUIUtils.openInContainerTab(event)
|
|
);
|
|
containerPopup.addEventListener("popupshowing", event =>
|
|
PlacesUIUtils.createContainerTabMenu(event)
|
|
);
|
|
},
|
|
{ once: true }
|
|
);
|