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

Libraries

Preferences

Debugging

Testing

See also

  • E10S (Electrolysis) -> Split HttpChannel into: HttpChannelChild & HttpChannelParent

  • Fission -> Site isolation