Bug #1221764 implements onCreated, onChanged, onMoved and onRemoved, which are the most commonly used events. Based on the Chrome spec , there are still a few missing: - onChildrenReordered - onImportBegan - onImportEnded  https://developer.chrome.com/extensions/bookmarks
I looked into Chrome's onChildrenReordered event, and I don't think it would ever fire from Firefox. As per the docs , and my testing, it never fires as the result of manually executing a move, even if you are using the UI to reorder child bookmarks in a folder. The only time it fires is if you use the "Reorder by Title" menu item that appears in a submenu under "Organize" from the Bookmark Manager. I do not think Firefox has an equivalent function, and therefore the case that would cause onChildrenReordered to fire could never happen in Firefox. Do you agree, Kris?  https://developer.chrome.com/extensions/bookmarks#event-onChildrenReordered
Yeah. Maybe we should just implement it as a stub.
Updating this to only be about implementing onImportBegan and onImportEnded.
Presumably this would mean implementing bookmarks.import and export
Not really. Even without those API methods, import and export functions can be invoked by a user, which would then result in these events firing. In fact, Chrome doesn't even have import or export methods in their bookmarks API , so this would not be a matter of Chrome parity, but rather would be new APIs if we were to implement them.  https://developer.chrome.com/extensions/bookmarks
Fair enough then, let's skip those methods and focus on the events.