forked from mirrors/gecko-dev
MozReview-Commit-ID: AzVWzviLkGQ --HG-- extra : rebase_source : 877140bd0d0616f05a62ee94ddae806e51518e55
22 lines
651 B
JavaScript
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);
|
|
},
|
|
},
|
|
};
|
|
});
|