New-to-Necko Resources - An Aggregation
This doc serves as a hub for resources/technologies a new-to-necko developer should get familiar with.
Code Generation and IPC
IPC (Inter-Process Communication) and IPDL (Inter-Thread and Inter-Process Message Passing)
- IDL (Interface Description Language)
Implementing an interface (C++/JS)
XPCONNECT (scriptable/builtin)
QueryInterface (QI) - do_QueryInterface/do_QueryObject
do_GetService, do_CreateInstance
WebIDL
Necko interfaces
nsIRequestObserver (onStart/onStopRequest)
nsIStreamListener (onDataAvailable)
Libraries
Preferences
Debugging
HTTP Logging
Testing
xpcshell
mochitest
web-platform
gtest
marionette