Implement the |bookmarks| API
Categories
(GeckoView :: Extensions, enhancement, P2)
Tracking
(Not tracked)
People
(Reporter: agi, Unassigned, Mentored)
References
(Depends on 2 open bugs)
Details
This is to track the implementation of the bookmarks API.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks
Updated•5 years ago
|
Comment 1•5 years ago
|
||
Hi!
Is it okay if I worked on this?
Could I get more details on what exactly needs to be done?
| Reporter | ||
Comment 2•5 years ago
|
||
Hi there! This bug is available to be worked on, but it's quite a lot of work. I would suggest you get acquainted with the codebase in the other bug I just responded to :)
Comment 4•3 years ago
|
||
Any updates for this ticket?
Unfortunately, there are only vague hints so far, but I have the feeling that no one is working on this feature anymore.
Updated•3 years ago
|
Comment 6•2 years ago
|
||
Hey, I only wanted to check out the code, I already found this interface:
https://github.com/mozilla-mobile/android-components/blob/main/components/concept/storage/src/main/java/mozilla/components/concept/storage/BookmarksStorage.kt
And the implementation:
https://github.com/mozilla-mobile/android-components/blob/main/components/browser/storage-sync/src/main/java/mozilla/components/browser/storage/sync/PlacesBookmarksStorage.kt
@agi But where on earth the extension interfaces are defined, like the ones mentioned here:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs
Comment 9•1 year ago
•
|
||
(P2 from bug 1796597)
Note that there is a tree of dependencies that need to be addressed before extensions can use the bookmarks API:
- bug 1796597 - Fenix, dependent on A-C.
- bug 1796596 - A-C, dependent on GV
- bug 1796595 - GV, depends on API contract between GV and A-C.
Updated•1 year ago
|
Description
•