mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-22 02:25:05 +00:00
49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
/* 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/. */
|
|
|
|
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
|
|
Components.utils.import("resource://gre/modules/Services.jsm");
|
|
|
|
const Cc = Components.classes;
|
|
const Ci = Components.interfaces;
|
|
|
|
// Dummy boomark/history observer
|
|
function DummyObserver() {
|
|
Services.obs.notifyObservers(null, "dummy-observer-created", null);
|
|
}
|
|
|
|
DummyObserver.prototype = {
|
|
// history observer
|
|
onBeginUpdateBatch: function () {},
|
|
onEndUpdateBatch: function () {},
|
|
onVisit: function (aURI, aVisitID, aTime, aSessionID, aReferringID, aTransitionType) {
|
|
Services.obs.notifyObservers(null, "dummy-observer-visited", null);
|
|
},
|
|
onTitleChanged: function () {},
|
|
onDeleteURI: function () {},
|
|
onClearHistory: function () {},
|
|
onPageChanged: function () {},
|
|
onDeleteVisits: function () {},
|
|
|
|
// bookmark observer
|
|
//onBeginUpdateBatch: function() {},
|
|
//onEndUpdateBatch: function() {},
|
|
onItemAdded: function(aItemId, aParentId, aIndex, aItemType, aURI) {
|
|
Services.obs.notifyObservers(null, "dummy-observer-item-added", null);
|
|
},
|
|
onItemChanged: function () {},
|
|
onItemRemoved: function() {},
|
|
onItemVisited: function() {},
|
|
onItemMoved: function() {},
|
|
|
|
classID: Components.ID("62e221d3-68c3-4e1a-8943-a27beb5005fe"),
|
|
|
|
QueryInterface: XPCOMUtils.generateQI([
|
|
Ci.nsINavBookmarkObserver,
|
|
Ci.nsINavHistoryObserver,
|
|
])
|
|
};
|
|
|
|
this.NSGetFactory = XPCOMUtils.generateNSGetFactory([DummyObserver]);
|