Помимо пользовательского интерфейса, написанного на XUL, я предполагаю, что ответ будет включать в себя механизм рендеринга (Mozilla), движок javascript (Tracemonkey, Jaegermonkey и т. Д.), Безопасность и шифрование, сетевое взаимодействие (http, https, ftp и т. Д.), Закладкии история ....
Многие из этих вещей были бы в отдельных библиотеках, что означает, что само основное приложение на самом деле является просто клеем, который скрепляет их все вместе, но, тем не менее, они есть и все важные части Firefoxкак приложение.