Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build your own Firefox
Search
Sankha Narayan Guria
January 06, 2013
Programming
2
270
Build your own Firefox
Hands on session on how to build Firefox from sources and write patches, for the event MozTI @ BESU
Sankha Narayan Guria
January 06, 2013
Tweet
Share
More Decks by Sankha Narayan Guria
See All by Sankha Narayan Guria
Ambry: LinkedIn’s Scalable Geo-Distributed Object Store
ngsankha
0
63
Getting started with Mozilla
ngsankha
2
130
Gluing Application Components with JavaScript
ngsankha
0
670
Building a Programmable Web
ngsankha
1
290
A Kick-start to Programming
ngsankha
2
240
Other Decks in Programming
See All in Programming
生成AI時代のコンポーネントライブラリの作り方
touyou
1
260
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
670
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
1k
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
820
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
460
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
1
420
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
570
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
250
ニーリーにおけるプロダクトエンジニア
nealle
0
900
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
210
型で語るカタ
irof
0
570
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Designing for humans not robots
tammielis
253
25k
Building Applications with DynamoDB
mza
95
6.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
It's Worth the Effort
3n
185
28k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Optimizing for Happiness
mojombo
379
70k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
BBQ
matthewcrist
89
9.7k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Transcript
Build your own Firefox Sankha Narayan Guria @sankha93
Why build your own? Unique hands on experience To know
how the browser works Play with the code
Why build your own? Unique hands on experience To know
how the browser works Play with the code Most Important: The Geek Cred
Know your Tools
Mailing Lists
[email protected]
[email protected]
IRC irc.mozilla.org #Introduction, #developers, #india
IRC Help and get help Central point of all live
discussion Your chance to chat with Firefox developers
Mozilla Developer Docs Your universe begins here. Need anything? Just
check it on http://developer.mozilla.org/
Mercurial Version Control System used for the Mozilla Repository.
Mach Our build ninja. Close your eyes. Your Firefox will
be built.
What are we waiting for? Lets build our own Firefox.
Start here: https://developer.mozilla.org/en/Introduction
Developing for Firefox Contribute code to the browser. Check out
open bugs. Volunteer and fix them.
Bugzilla • Every change/feature in Firefox is a “bug” •
Lookup and track different bugs • Learn from others code http://bugzilla.mozilla.org/
MXR • Mozilla’s Intelligent Code Indexer. • Search for your
required keywords. • The full “mozilla-central” at your finger tips. http://mxr.mozilla.org/
How to begin? Most bugs look difficult, eh? Begin with
“good first bugs”.
Bugs Ahoy • Lists all the “good first bugs”. •
Search by component/language. http://www.joshmatthews.net/bugsahoy/
The procedure • Volunteer for a bug. • Study the
bug. • Write the code. • Make a patch. • Loop until you get a ‘r+’. Lets write a sample patch.
Thanks!