Blog entries related to Mozilla Firefox
Submitted by Ehsan Akhgari on November 11, 2011 - 22:09
The dialog below should look familiar. It displays while Firefox completes the update process after a new version is installed and the browser is restarted.

Submitted by Ehsan Akhgari on June 30, 2011 - 18:00
Address Sanitizer is a new project based on clang which aims to provide relatively cheap memory access checking. It is capable of detecting errors such as out-of-bounds access or use-after-free at runtime. Although its functionality is a subset of what Valgrind supports, running applications built with Address Sanitizer is noticeably faster than running them under Valgrind, which can simplify the testing process.
Submitted by Ehsan Akhgari on March 28, 2011 - 21:35
When debugging a test, I've sometimes found it useful to have access to an extension such as DOM Inspector or Firebug to debug what's going on with the test. In the past, you could do this by a bunch of hacks to make sure that you get the extension inside the test profile folder in time so that the test harness doesn't delete it for you. But last week I landed a patch which enables you to do this more efficiently. Here's how the new setup works:
Submitted by Ehsan Akhgari on February 10, 2011 - 04:45
Update: We had to pull these changes out of Firefox 4 because of some regressions that they caused. We will revisit this issue after Firefox 4, and will hopefully deliver this set of fixes in the next version of Firefox.
I landed a patch today which changes the Firefox 4 built-in spell checker in two important ways:
Submitted by Ehsan Akhgari on May 31, 2010 - 08:49
Recently, I decided to convert my Bugzilla Tweaks jetpack to an extension based on the Jetpack SDK, which is still under development. This post is meant to be a document of my experience with the Jetpack SDK for creating a real-world and useful extension for Firefox.
Submitted by Ehsan Akhgari on April 30, 2010 - 06:17
One of the things that we at Mozilla would like to do better at is the amount of time it takes between when you launch Firefox, and when it starts up and is usable. We've been tackling this problem for quite a while, and have already made tremendous improvements. But we think we can still do better.
Submitted by Ehsan Akhgari on April 2, 2010 - 07:26
Atul Varma has built an user name autocomplete tool for Bugzilla. This reminded me that it's been a long time since I wanted to add this functionality to the Bugzilla Tweaks jetpack. Last week I added this feature, but I didn't get the time to blog about it!
Here is how it looks on a a sample bug:

It is also smart enough to handle multiple users for fields which accept it.
Submitted by Ehsan Akhgari on April 2, 2010 - 06:38
If you use Firefox nightly builds, and you had the Jetpack Prototype installed, you might have noticed that about two weeks ago, your jetpacks had started to get disabled a short while after you had opened your browser. This issue was really frustrating, since some of us run jetpacks which are very important in our daily work.
Submitted by Ehsan Akhgari on February 19, 2010 - 05:07
As I wrote before, there are plans in motion to require Private Browsing mode compatibility in Firefox extensions. In order to make the lives of our reviewers easier, we need a tool to help them review extensions for Private Browsing compatibility.
Submitted by Ehsan Akhgari on February 18, 2010 - 03:09
Firefox 3.5 included the Private Browsing feature for the first time. As I've already written about it, Private Browsing is a mode in which Firefox does not record any data which can reveal the sites and pages that users have visited. So, whenever you want to browse without leaving a trace on your computer, you put Firefox into the Private Browsing mode, and rely on Firefox to keep its promise and not record any revealing information about your browsing activities. Now, with extensions introduced into the picture, things are a little bit more complex.