~robcee/ more than just sandwiches

Inspector and Console in Firefox 4 Beta 5

update: I had to back the tree panel out due to leaks on the debug boxes. Need to spend some time analyzing the patch to see where it’s coming from.
It’s been a bit of a crazy week. A crazy couple of weeks if the truth be told. The pace of checkins and change on the [...]


Buzy

There has been no blogging recently. There hasn’t been time. We have a browser to ship. There are features to build. There is code to write.
The Inspector still has a bunch of pieces to land and we’re hoping to get the major ones into Beta 5 this week. We’ve got some neat stuff coming in [...]


Inspector Milestone 0.5 Preview

This week I put some more finishing touches on the Style Panel patch and the DOM Panel, which should be ready for landing this week to squeak into the first Beta of Firefox 4. While doing that, I rebased my patches for the new tree panel and fired off a try build for you to [...]


In the trees

Last week I managed to get the Inspector’s new tree panel working locally. It was a good chunk of work, incorporating about 2000 lines of DOMPlate, converted to a new JavaScript Code Module and another 1000 or so lines of JavaScript and CSS from Firebug. This morning I finished up the styling fixes for Windows [...]


Inspector Impetus

Last week I promised to write a blog post to talk about why Mozilla’s building an inspector into Firefox. This is that blog post, and I also hope to explain a bit about the direction we’re taking with it and to ask all of you for feedback on what you’d like to see it do.
Currently, [...]


Inspector Landing

A couple of months ago, I started working on a new feature for Firefox, the first part of which landed last night and is in today’s nightly. It’s pretty rough-looking still, but over the next few days and weeks we’ll be landing new features as they’re written and struggle through the review process. There are [...]


Lorentz Branch Diagram

I was asked this morning if “Lorentz was trunk”. Or a branch of trunk. Or something. So I decided to draw a little picture.

Electrolysis (e10s) feeds patches to Mozilla-Central (trunk or Minefield).
Lorentz branch split off of 3.6.
Lorentz pulled some of the Electrolysis patches from Mozilla-Central.
Lorentz merged back into 3.6 (and was closed).
What is Lorentz? It [...]


Mac Optimized Builds of Firefox

A couple of weeks ago I came across a reference to Mac Optimized Builds of Firefox. There’s a long tradition of community-based builds of Firefox for the Mac dating back to the PowerPC days.
A lot’s changed since those dark days, however. To say that we spend a lot of energy doing performance analysis is a [...]


View-Source IS Good. Full-stop.

I saw a tweet this morning from Joe Walker linking to this article asking Is View-Source Good? from Alex Russell of Dojo fame and I had to write about it. It’s something I’ve been thinking about a fair bit lately, so his timing was excellent.
Open systems are better and lead to more productive coders. This [...]


Firebug and the JIT

One thing we hear a lot from Firebug users is that Firebug slows down Firefox. When Firebug is active, particularly when you’ve enabled the Console/Script panels, some pages perform much more slowly. Enabling these panels turns on all of our debugging hooks, so some slowdown isn’t surprising, but what may surprise you is that, in [...]


← Before