Labs/Jetpack/SDK/APIs: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
NOTE: This page is still being filled in. We have actually implemented some of these things :) | NOTE: This page is still being filled in. We have actually implemented some of these things :) | ||
Platform capabilities | '''Platform capabilities''' | ||
{| class="fullwidth-table sortable" | {| class="fullwidth-table sortable" | ||
|- style="background:#efefef" | |- style="background:#efefef" | ||
Line 14: | Line 14: | ||
|- | |- | ||
| Addons do not require a restart | | Addons do not require a restart | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 21: | Line 21: | ||
|- | |- | ||
| Memory profiling | | Memory profiling | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 28: | Line 28: | ||
|- | |- | ||
| Multi-level logging | | Multi-level logging | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 63: | Line 63: | ||
|- | |- | ||
| Documentation framework | | Documentation framework | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 70: | Line 70: | ||
|- | |- | ||
| Testing framework | | Testing framework | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 77: | Line 77: | ||
|} | |} | ||
High-level APIs | '''High-level APIs''' | ||
{| class="fullwidth-table sortable" | {| class="fullwidth-table sortable" | ||
|- style="background:#efefef" | |- style="background:#efefef" | ||
Line 88: | Line 88: | ||
|- | |- | ||
| Context Menu | | Context Menu | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 102: | Line 102: | ||
|- | |- | ||
| Observers | | Observers | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 109: | Line 109: | ||
|- | |- | ||
| Page Worker | | Page Worker | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 116: | Line 116: | ||
|- | |- | ||
| Preferences | | Preferences | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 123: | Line 123: | ||
|- | |- | ||
| Request | | Request | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 130: | Line 130: | ||
|- | |- | ||
| Selection | | Selection | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 137: | Line 137: | ||
|- | |- | ||
| Storage | | Storage | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 144: | Line 144: | ||
|- | |- | ||
| Tabs | | Tabs | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 151: | Line 151: | ||
|- | |- | ||
| Timer | | Timer | ||
| | | {{done|}} | ||
| | | | ||
| | | | ||
Line 158: | Line 158: | ||
|- | |- | ||
| Widget | | Widget | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Panels | | Panels |
Revision as of 18:15, 13 July 2010
The Jetpack SDK 1.0 release must meet the goal of "A carefully selected set of APIs that satisfies the common use cases of addons".
NOTE: This page is still being filled in. We have actually implemented some of these things :)
Platform capabilities
API | Status | Impl | Docs | Version | Notes |
Addons do not require a restart | [DONE] | ||||
Memory profiling | [DONE] | ||||
Multi-level logging | [DONE] | ||||
Security model with privilege restrictions | |||||
Run outside the main application process | |||||
Cross-version compatibility | |||||
Localization | |||||
Documentation framework | [DONE] | ||||
Testing framework | [DONE] |
High-level APIs
API | Status | Impl | Docs | Version | Notes |
Context Menu | [DONE] | ||||
File | |||||
Observers | [DONE] | ||||
Page Worker | [DONE] | ||||
Preferences | [DONE] | ||||
Request | [DONE] | ||||
Selection | [DONE] | ||||
Storage | [DONE] | ||||
Tabs | [DONE] | ||||
Timer | [DONE] | ||||
Widget | [DONE] | ||||
Panels | |||||
Page-modifications | |||||
Places | |||||
Windows | |||||
Sidebar | |||||
Preferences | Myk added, needs clarification | ||||
Database (SQLite) | |||||
Clipboard | |||||
Keyboard Shortcuts | |||||
Menus |