Firefox source code download
See contributor and user documentation. Contains the documentation configuration Sphinx based , the index page and the contribution pages. Implementation of the docshell, the main object managing things related to a document window. Each frame has its own docshell. It is the outermost layer of the embedding API used to embed a Gecko browser into an application. IDL definitions of the interfaces defined by the DOM specifications and Mozilla extensions to those interfaces implementations of these interfaces are primarily, but not completely, in content.
Contains several extensions to mozilla, which can be enabled at compile-time using the --enable-extensions configure argument. Note that some of these are now built specially and not using the --enable-extensions option. For example, disabling xmlextras is done using --disable-xmlextras.
Implementation of the negotiate auth method for HTTP and other protocols. See Integrated Authentication. Contains interfaces that abstract the capabilities of platform specific graphics toolkits, along with implementations on various platforms. These interfaces provide methods for things like drawing images, text, and basic shapes. It also contains basic data structures such as points and rectangles used here and in other parts of Mozilla.
Contains platform specified functions e. Internationalization and localization support. See L10n:NewProjects. Code that converts both ways: encoders and decoders between UTF and many other character encodings. The JavaScript engine, also known as SpiderMonkey. See also JavaScript. See XPConnect. Code that implements a tree of rendering objects that describe the types and locations of the objects that are displayed on the screen such as CSS boxes, tables, form controls, XUL boxes, etc.
See documentation and other information. Rendering tree objects for MathML. The below command will download a lot of data years of Firefox history! In general, the Firefox workflow works best with Mercurial. This uses Git Cinnabar under the hood. After finishing the bootstrap process, bootstrap.
Time to start hacking! You should join us on Matrix , say hello in the Introduction channel , and find a bug to start working on. In our experience building Firefox in these hybrid or otherwise complex environments always ends in unexpected, often silent and always hard-to-diagnose failure. Building Firefox in that environment is far more likely to reveal the flaws and shortcomings of those systems than it is to produce a running web browser.
Firefox Source Docs. System preparation 1. The recommended Visual Studio version and components has recently changed. If you run into unexpected build errors, you should report a bug or ask about it in the build Matrix channel - the solution may be to downgrade back to Visual Studio Install MozillaBuild. Accept the default installation directory. The MozillaBuild shell is a lot more like a Linux shell than the Windows cmd.
You can learn more about it here. Now that your system is ready, we can download the source code and have Firefox automatically download the other dependencies it needs.
The below command will download a lot of data years of Firefox history! In general, the Firefox workflow works best with Mercurial. This uses Git Cinnabar under the hood.
0コメント