Security/Reviews/Gaia/system: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 37: Line 37:


====Components====
====Components====
*/index.html
The system is made up of many different parts, but the main ones are:
This is the main system app that is loaded by gecko at startup. It loads many scripts which perform the various parts of the System app. See source code section below for details.


*/camera/index.html
* Lockscreen: shown when the phone is first turned on. Includes and camera and dialer for use when the phone is locked (since apps can't be launched when the phone is locked).
This pages provides the camera on the lockscreen. It is basically a cut down version of the the camera app.


*/emergency-call/index.html
* Attention screen: an overlay window in which apps with the 'attention' permission can show content (its the only way for a background app to show content). Used for thing like displaying the incoming call screen etc.
This page provides the dialer on the lockscreen for making emergency calls.
 
* CardsView: This is the main UI handling component - apps are loaded into 'cards' which are shown and hidden as the user lauches and switches apps.
 
* identitiy.js: persona integration for firefox OS
 
* payment.js: provide UI and mechanism to integrate with the Payments API
 
* Keyboard manager: loads the keyboard
 
* Widgets and dialogs to handle all system UI events
 
* Utility (notification) tray: shown notifications when the drags the top bar down
 
* Top bar: shows important information like mobile connection status, API use indicators (geological etc)
 
* Update manager: manages downloading an installing updates


====Relevant Source Code====
====Relevant Source Code====
canmove, Confirmed users
1,220

edits

Navigation menu