Places:Design Overview: Difference between revisions

Jump to navigation Jump to search
Line 111: Line 111:
The grouped results object is passed to the View implementation which supplies the necessary structure for the user interface.
The grouped results object is passed to the View implementation which supplies the necessary structure for the user interface.


== Other Required Work ==
== Other Components ==


=== Dynamic Containers ===
=== Dynamic Containers ===


The following are some example dynamic containers.
* [http://mxr.mozilla.org/seamonkey/source/toolkit/components/places/public/nsIDynamicContainer.idl API]
* [http://mxr.mozilla.org/seamonkey/source/toolkit/components/places/tests/unit/nsDynamicContainerServiceSample.js Example]
 
The following are some example dynamic containers:


* '''Feed Container''' - ping and parse RSS/Atom feeds and fill containers with their posts
* '''Feed Container''' - ping and parse RSS/Atom feeds and fill containers with their posts
Line 126: Line 129:
Migrating data from Netscape-bookmarks-file-1, [[Mork]], etc, to the storage format.  
Migrating data from Netscape-bookmarks-file-1, [[Mork]], etc, to the storage format.  


=== Notification API ===
* [http://mxr.mozilla.org/seamonkey/source/browser/components/places/public/nsIPlacesImportExportService.idl HTML Import/Export API]
* JSON Import/Export API (XXX {{bug|384370}})
 
=== Observer API ===
 
Observer APIs for extensions and other components that want to listen to backend activity:


A notification API for third party applications like Clobber that wish to observe edit operations on the back end.
* [http://mxr.mozilla.org/seamonkey/source/toolkit/components/places/public/nsINavBookmarksService.idl#56 Bookmark Observer API]
* [http://mxr.mozilla.org/seamonkey/source/toolkit/components/places/public/nsINavHistoryService.idl#703 History Observer API]
Confirmed users, Bureaucrats and Sysops emeriti
2,088

edits

Navigation menu