Embedding/IPCLiteAPI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
* IPC provide ability to load memory greedy content in child process and kill it without increasing memory usage for Main UI application process
* IPC provide ability to load memory greedy content in child process and kill it without increasing memory usage for Main UI application process
</pre>
</pre>
Basic view of new architecture:
[[File:EmbedIPC-basic.png]]

Revision as of 22:09, 30 December 2011

Lite-weight Embedding IPC API for Mozilla based applications with native UI.

Basic architecture is very close to WebKit2, and MicroB

Benefits of new architecture comparing to default mozilla embedding

* No XUL/XPCOM heavy content in UI process (Best memory footprint, fast startup)
* IPC use current Mozilla Chromium/IPDL implementation (mostly tested with current FF/Mobile)
* Rendering based on Shadow/Shadowable layers tree (same as content rendering in XUL Mobile FF)
* IPC provide ability to load memory greedy content in child process and kill it without increasing memory usage for Main UI application process

Basic view of new architecture:

EmbedIPC-basic.png