fune/browser/components/extensions/ext-history.js
Bob Silverberg c3f7086b51 Bug 1265837 - Implement browser.history.deleteUrl, r=aswan
MozReview-Commit-ID: AzVWzviLkGQ

--HG--
extra : rebase_source : 877140bd0d0616f05a62ee94ddae806e51518e55
2016-04-28 08:37:04 -04:00

22 lines
651 B
JavaScript

/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set sts=2 sw=2 et tw=80: */
"use strict";
const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
XPCOMUtils.defineLazyGetter(this, "History", () => {
Cu.import("resource://gre/modules/PlacesUtils.jsm");
return PlacesUtils.history;
});
extensions.registerSchemaAPI("history", "history", (extension, context) => {
return {
history: {
deleteUrl: function(details) {
let url = details.url;
// History.remove returns a boolean, but our API should return nothing
return History.remove(url).then(() => undefined);
},
},
};
});