Source code

Revision control

Copy as Markdown

Other Tools

/* -*- 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
.getElementById("placesCommands")
.addEventListener("commandupdate", () => {
PlacesUIUtils.updateCommands(window);
});
document.getElementById("placesCommands").addEventListener("command", event => {
const cmd = event.target.id;
switch (cmd) {
case "Browser:ShowAllBookmarks":
PlacesCommandHook.showPlacesOrganizer("UnfiledBookmarks");
break;
case "Browser:ShowAllHistory":
PlacesCommandHook.showPlacesOrganizer("History");
break;
case "placesCmd_open":
case "placesCmd_open:window":
case "placesCmd_open:privatewindow":
case "placesCmd_open:tab":
case "placesCmd_new:bookmark":
case "placesCmd_new:folder":
case "placesCmd_new:separator":
case "placesCmd_show:info":
case "placesCmd_sortBy:name":
case "placesCmd_deleteDataHost":
case "placesCmd_createBookmark":
case "placesCmd_cut":
case "placesCmd_copy":
case "placesCmd_paste":
case "placesCmd_delete":
case "placesCmd_showInFolder":
PlacesUIUtils.doCommand(window, cmd);
break;
}
});