Embedding/IPCLiteAPI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
</pre>
</pre>


Basic view of new architecture:
== [http://hg.mozilla.org/users/romaxa_gmail.com/embedipc_queue Source code path queue] ==
 
== Basic view of new architecture: ==


[[File:EmbedIPC-basic.png]]
[[File:EmbedIPC-basic.png]]

Revision as of 18:43, 2 January 2012

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

Source code path queue

Basic view of new architecture:

EmbedIPC-basic.png