Porting
|
- Porting to a new platform requires touching the following:
Netscape Portable Runtime (NSPR) |
nsprpub |
Graphics primitives |
gfx |
Widgets |
widgets |
File objects |
xpcom/io/ns*File* |
typelib based method calling |
xpcom/reflect/xptcall |
JS engine (minor bits) |
js/src |
- Integration with other toolkits (i.e. GTK) requires porting at least message passing, timers, and some complex dialogs
|
|
|