Closed Bug 980929 Opened 7 years ago Closed 3 years ago

[Meta] Gadgets

Categories

(Firefox OS Graveyard :: Gaia, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: zoran.jovanovic, Unassigned)

References

Details

Attachments

(1 file)

Attached video gadgets.mp4
A "gadget" is a miniature version of application in either homescreen, lockscreen or utility tray, similar in nature to Android widgets and desktop gadgets. The name "gadget" is chosen to disambiguate from other smart phone widgets and especially "widgets" application packaging format standard proposal.

The use cases may include but are not limited to:
    - clock
    - important notifications, e.g. email, messages, calendar etc.
    - quick access to music application, camera etc.

A generic gadget management framework in Gaia would provide method and apparatus to install, remove, rearrange, resize and interact with gadgets for a given host, e.g. homescreen, lockscreen or utility tray.

End solution for a well behaved gadgets framework MUST provide:
    1. process sandboxing
       Gadget MUST run in its own process separate from the host process it shares layout with, i.e. separate from homescreen, lockscreen, utility tray processes
    2. gadget's process MUST use memory economically and SHOULD consider running in low memory conditions, e.g. application's "compatibility" mode (?)
    3. framework MUST handle OOM kills of gadgets gracefully
    4. application started by gadget MUST reuse existing application's content process (if any)
Depends on: 980935
Depends on: 980936
Firefox OS is not being worked on
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.