Labs/Jetpack/SDK/APIs: Difference between revisions

From MozillaWiki
< Labs‎ | Jetpack‎ | SDK
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|}}
|  
|  
|  
|  
|  
|  
|  
|  
|
|}
Draft list of high-level APIs that are not currently in the SDK, that are needed to meet that goal.
{| class="fullwidth-table sortable"
|- style="background:#efefef"
| '''API'''
| '''Status'''
| '''Impl'''
| '''Docs'''
| '''Version'''
| '''Notes'''
|-
|-
| 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