This is a re-post from mozilla.dev.extensions to try to reach a broader add-ons developers public.
Dear add-ons developers,
as part of our goal to make history and bookmarks asynchronous, we are starting removing some APIs, that in the last years have been replaced by new asynchronous ones. We are currently removing the last uses in the tests harness, but we are not too far from the target. Current goal is Firefox21.
The work is tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=834457
The following APIs will be removed:
(replaced by mozIAsyncFavicons)
(replaced by mozIAsyncLivemarks)
(remove only third argument)
(no more implemented by Places, use mozIAsyncHistory)
(no more needed, use onDeleteURI or onItemRemoved)
In addition to this (I will follow-up to the newsgroup asap), the following APIs are also being removed:
(Never implemented properly)
(use mozIAsyncHistory::updatePlaces instead)
Please let me know (either in the newsgroup or in the bug) if you have doubts, or part of these changes should be blocked for major problems, or there's some use-case you need that is not well-covered by the new APIs.