|
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
|
|
|