Articles tagged: Developing Mozilla
Found 253 documents
- Archive/Mozilla/Automated_testing_tips_and_tricks
- Archive/Mozilla/Bonsai It is a tool that lets you perform queries on the contents of a CVS archive; you can: get a list ...
- Archive/Mozilla/Creating_a_hybrid_CD As a cross platform product, releases of Mozilla on CD should also work on any platform. The CD ...
- Archive/Mozilla/Developing_New_Mozilla_Features Tips For Contributing New Features To Mozilla.
- Archive/Mozilla/Modules_and_Module_ownership REDIRECT https://www.mozilla.org/hacking/module-ownership.html
- Archive/Mozilla/Mozilla_Application_Framework The Mozilla Application Framework: for powerful, easy to develop cross-platform applications
- Archive/Mozilla/Mozilla_Application_Framework/Mozilla_Application_Framework_in_Detail Mozilla's philosophy of using "the right tool for the right job" is manifested most prominently ...
- Archive/Mozilla/Namespace/Mozilla Stuff about the Mozilla namespace. We need real content added here.
- Archive/Mozilla/Nanojit Nanojit is a small, cross-platform C++ library that emits machine code. Both the Tamarin JIT and ...
- Archive/Mozilla/Plugin_architecture This page contains some notes on how plugins work internally in Gecko. It is mainly of interest ...
- Archive/Mozilla/Tamarin/Tamarin_Build_Documentation The following instructions are for obtaining and building the Tamarin Central source code. For ...
- Archive/Mozilla/The_life_of_an_HTML_HTTP_request (1) The loading of the url is started in nsWebShell::DoLoadURL (called from some LoadURL or ...
- Archive/Mozilla/Using_Monotone_with_Mozilla_CVS I've grown frustrated with CVS; specifically, I want to be able to have local branches where I ...
- Archive/Mozilla/Using_SVK_with_Mozilla_CVS When working with Mozilla, you tend to accumulate patches which need to be reviewed, ...
- Archive/Mozilla/Venkman/Internals Start with Venkman Information.
- Archive/Mozilla/XULRunner/Building_XULRunner_with_Python This page describes how to build and use XULRunner with the Python extension on Windows and ...
- Archive/Mozilla/XULRunner/Build_Instructions XULRunner is built using basically the same process as Firefox or other applications. Please ...
- Archive/Mozilla/XULRunner/Creating_XULRunner_Apps_with_the_Mozilla_Build_System In most cases, developers of XULRunner applications can download an existing SDK and follow the ...
- Archive/Mozilla_release_FAQ This document may be distributed and modified freely. No guarantee of factuality in this FAQ is ...
- Archive/Using_SSH_to_connect_to_CVS This document is a guide to setting up access to cvs.mozilla.org using SSH.
- Chrome_tests A chrome test is basically a Mochitest running with chrome privileges.
- Code_Review_FAQ Code review is our basic mechanism for validating the design and implementation of patches. It ...
- Common_Pitfalls There are some common pitfalls that should be avoided when writing either extensions or core ...
- Compiled-code_automated_tests Compiled-code tests written in C++ are capable of testing anything in Mozilla, making them ...
- Content_states_and_the_style_system Content states are what Gecko uses to implement the various state-dependent in CSS (examples ...
- Creating_Custom_Events_That_Can_Pass_Data This page describes how to implement custom DOM events that can be used to pass data. Using this ...
- Documentation_for_BiDi_Mozilla This is preliminary documentation of the changes introduced to Mozilla as part of the BiDi ...
- Gecko/Character_sets_supported_by_Gecko Gecko supports the character encodings defined in the Encoding Standard.
- Hacking_Firefox/Getting_started_with_contributing_patches_to_the_Firefox_preferences The Firefox preferences serve as a tool for users to modify and personalize Firefox to their ...
- Hacking_Mozilla_DOM This page is meant to be an entry point for developers interested in contributing to Mozilla's ...
- JavaScript_Tips
- Mercurial/Using_Mercurial See Installing Mercurial. Even if you already have Mercurial installed, make sure
- Metro_browser_chrome_tests The metro browser chrome test suite is an automated testing framework designed to allow testing ...
- Mozilla/Add-ons/Code_snippets/Bookmarks Firefox 3 provides a reworked set of API for working with History and Bookmarks. The ...
- Mozilla/Add-ons/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System There is a wealth of material on creating extensions for Firefox. All of these documents ...
- Mozilla/Adding_a_new_event Roughly, there are 3 types of event. First, you need to choose which type you need.
- Mozilla/Adding_a_new_style_property This page describes how to add a new CSS property to the style system. The style system is the ...
- Mozilla/An_introduction_to_hacking_Mozilla If you find errors in this document, or if you want to contribute updated or additional ...
- Mozilla/API_change_rules Until further notice, the following rules govern API changes:
- Mozilla/Bird_s_Eye_View_of_the_Mozilla_Framework The purpose of this article is to provide a high-level technical overview of the architecture of ...
- Mozilla/Browser_chrome_tests The browser chrome test suite is an automated testing framework designed to allow testing of ...
- Mozilla/Bugzilla bugzilla.mozilla.org (often abbreviated b.m.o) is Mozilla.org's bug-tracking system, a database ...
- Mozilla/Building_Mozilla Testing
- Mozilla/Choosing_the_right_memory_allocator There are a lot of different memory allocators in the Mozilla source tree. This article looks ...
- Mozilla/Command_Line_Options Command line options are used to specify various startup options for Mozilla applications. This ...
- Mozilla/Creating_Mercurial_User_Repositories When working with Mercurial, it is often nice to publish your changes on a server as a backup or ...
- Mozilla/Creating_reftest-based_unit_tests The reftest harness compares the display of two Web pages. If the bitmaps resulting from ...
- Mozilla/Debugging/AutoExpForVC8 This will make your life easier while debugging. For a rough guide to the file's syntax, see ...
- Mozilla/Debugging/Debugging_a_hang_on_OS_X If you find a hang in an application, it is very useful for the developer to know where in the ...
- Mozilla/Debugging/Debugging_JavaScript This document is intended to help developers writing JavaScript code in Mozilla, mainly for ...
- Mozilla/Debugging/Debugging_Mozilla_with_lldb See https://lldb.llvm.org/index.html.
- Mozilla/Debugging/Debugging_on_Mac_OS_X This document explains how to debug Mozilla-derived applications such as Firefox, Thunderbird ...
- Mozilla/Debugging/Debugging_Update_Problems If you're debugging the application update feature in Firefox or other Mozilla applications, you ...
- Mozilla/Debugging/DebugOnly<T> A common, but ugly, pattern in Gecko's C++ code is:
- Mozilla/Debugging/Layout_Debugger The Layout Debugger was written by David Baron as a replacement for the old viewer.exe. It's now ...
- Mozilla/Debugging/Profiling_with_VTune Firefox supports integration with the Intel VTune profiler. This has the advantage of ...
- Mozilla/Debugging/Using_the_Mac_OS_X_leaks_tool Mac OS X comes with a tool called leaks. You can use this tool to determine the allocated ...
- Mozilla/Debugging/Working_with_chrome_URLs As a development aid, one can find out what a chrome URL resolves to by using the view-source: ...
- Mozilla/Developer_guide There are lots of ways to contribute to the Mozilla project: coding, testing, improving the ...
- Mozilla/Developer_guide/Adding_APIs_to_the_navigator_object Starting with Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), you can easily add new ...
- Mozilla/Developer_guide/Articles_for_new_developers When first getting started as a contributor to the Mozilla project, there's a lot of information ...
- Mozilla/Developer_guide/Build_Instructions The Mozilla build system, like the rest of the Mozilla codebase, is cross-platform. It uses ...
- Mozilla/Developer_guide/Build_Instructions/Adding_Files_to_the_Build All platforms are using the same set of makefiles for the build so all you have to do is edit ...
- Mozilla/Developer_guide/Build_Instructions/Adding_XPCOM_components_to_Mozilla_build_system This document describes adding new components to Mozilla, including the build system and ...
- Mozilla/Developer_guide/Build_Instructions/ALSA Advanced Linux Sound Architecture (known by the acronym ALSA) is a Linux kernel component ...
- Mozilla/Developer_guide/Build_Instructions/Artifact_builds For additional information, see the general Firefox build documentation.
- Mozilla/Developer_guide/Build_Instructions/atlbase.h This page is linked from the build system. Do not remove it without making sure it links to ...
- Mozilla/Developer_guide/Build_Instructions/BeOS_Prerequisites This page describes the requirements for building mozilla.org software on BeOS or yellowTab Zeta.
- Mozilla/Developer_guide/Build_Instructions/Buidling_on_Fedora_Core_5 Building Mozilla applications (Firefox, Thunderbird, SeaMonkey, etc.) on modern Linux ...
- Mozilla/Developer_guide/Build_Instructions/Building_a_SeaMonkey_package To build a.zip or.tar.gz/.tar.bz2 package, just go to xpinstall/packager (in the objdir, if any) ...
- Mozilla/Developer_guide/Build_Instructions/Building_Firefox_with_Debug_Symbols By default, a release build of Firefox will not generate debug symbols suitable for debugging or ...
- Mozilla/Developer_guide/Build_Instructions/Building_JavaXPCOM JavaXPCOM provides a bridge for Java applications to embed Gecko and use XPCOM components. ...
- Mozilla/Developer_guide/Build_Instructions/Building_on_Windows_with_SFU_(Interix) These notes are meant to supplement the existing Windows Build Documentation. Windows Services ...
- Mozilla/Developer_guide/Build_Instructions/Building_PyXPCOM These are the instructions for building PyXPCOM.
- Mozilla/Developer_guide/Build_Instructions/Building_with_Profile-Guided_Optimization The Mozilla build system contains support for building with Profile-Guided Optimization (PGO) ...
- Mozilla/Developer_guide/Build_Instructions/Building_with_static_checking In addition to the normal errors and warnings provided by C++ compiler, there are often code ...
- Mozilla/Developer_guide/Build_Instructions/Building_XXX_Standalone One can build many different products from the source code that can be checked out from Mozilla. ...
- Mozilla/Developer_guide/Build_Instructions/ccache ccache is a compiler cache for C and C++. It does what its function implies: caches the results ...
- Mozilla/Developer_guide/Build_Instructions/Checkout_and-build_NSPR To checkout NetScape Portable Runtime (NSPR) you need CVS 1.10 set the CVSROOT enviornment ...
- Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS First ensure that your compiler toolchain and Gecko build dependencies are installed.
- Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_JS_Shell_on_a_Linux_64-bit_OS Normally, a Javascript shell is built as follows (assuming an Ubuntu installation):
- Mozilla/Developer_guide/Build_Instructions/Compiling_Firefox_With_Clang_On_Linux Clang is a new C/C++/Objective-C/Objective-C++ compiler being developed on top of LLVM.
- Mozilla/Developer_guide/Build_Instructions/Compiling_Mozilla_With_Mingw This article explains how to use Mingw to build Mozilla projects on Windows without using ...
- Mozilla/Developer_guide/Build_Instructions/configure.in The Mozilla configure script is a standard method of determining compiler and system ...
- Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options Note: Do not make substantive changes to this document without consulting Benjamin Smedberg ...
- Mozilla/Developer_guide/Build_Instructions/Cross-compiling_Mozilla For information on cross-compiling in general, see the chapter titled Cross Compilation Tools in ...
- Mozilla/Developer_guide/Build_Instructions/CVS_Tags This page is an attempt to keep track of major public branches and release tags to help people ...
- Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works This document is targeted at Mozilla developers who need to work on Mozilla's build system. It ...
- Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works/Makefile_-_variables Todo:
- Mozilla/Developer_guide/Build_Instructions/Incremental_Build Now that you have set up and built your source tree for the first time, you're ready to start ...
- Mozilla/Developer_guide/Build_Instructions/Installing_headers_using_EXPORTs Public headers and IDL files are copied during the export phase of the build. This is ...
- Mozilla/Developer_guide/Build_Instructions/JAR_Packaging During the build process, various chrome files are collected into dist/bin/chrome. These files ...
- Mozilla/Developer_guide/Build_Instructions/Linux_Cheat_Sheet_For_Mac_and_Windows_Programmers This page is intended for programmers who are relatively new to Unix, who have access to a Linux ...
- Mozilla/Developer_guide/Build_Instructions/Linux_compatibility_reference For Firefox 3/Gecko 1.9, the release team is planning on maintaining binary compatibility with ...
- Mozilla/Developer_guide/Build_Instructions/Linux_Prerequisites If you prefer annotated videos to wiki pages, there is couple of videos available for Linux users.
- Mozilla/Developer_guide/Build_Instructions/Mac_OS_X_Prerequisites Note: Substantive changes to this page (non-editorial) should be reviewed by Mark Mentovai ...
- Mozilla/Developer_guide/Build_Instructions/Mac_OS_X_Universal_Binaries NOTE: substantive changes to this page (non-editorial) should be reviewed by one of the ...
- Mozilla/Developer_guide/Build_Instructions/Mozilla_Release_Build_Notes This is a scratchpad for notes on how mozilla.org configures its build machines for doing ...
- Mozilla/Developer_guide/Build_Instructions/Mozilla_Release_Checklist This is a checklist used by [email protected] to help ensure that the right things happen ...
- Mozilla/Developer_guide/Build_Instructions/oleacc.idl This page is linked from the build system. Do not remove it without making sure it links to ...