Firebug/WeeklyUpdates/2008-09-09

From MozillaWiki
Jump to navigation Jump to search

Agenda

Firebug 1.2.1 / Firebug 1.3a

Fireunit / Netunit(?) Progress

Added a bunch of new methods to Fireunit, ported the full set of old, manual, command line tests to the automatic suite.

Fireunit-command.png

Firebug Performance Analysis

Firebug Talos Analysis

Buglist Nominations for Firefox 3.1

(taken from User:Rcampbell#Firebug-related Firefox Bugs - updates will go there)

  1. double load. This should be fixed already, bug 430155
    1. bug 449198 http-on-examine-response isn't fired when a response comes from the cache - check with Honza on how important — honza's reply: Yes, this one would help a lot! It's related to the net panel stuff. Currently there is quite hacky workaround; it would be awesome if I could do it properly.
  2. AJAX performance
    1. bug 379410 debugger script detection using parent JSScript* (morph for jsd) would reduce the number of script-creation calls (the most expensive ones) by two orders of magnitude.
    2. bug 449454 [jsd] Add frame argument to every jsd callback, eg jsdIScriptHook would avoid taking a breakpoint for every jsdIScript created
    3. bug 415008 eval Performance Regression (morph to implement CRC32) — would accelerate the common case for eval()
  3. tab-based debugging (focus on one window).
    1. bug 342715 Need an API to allow extensions to hook "document load started" events would eliminate weird code in tabWatcher.
    2. bug 449458 [jsd] Extend jsdIFilter coverage to include jsdIScriptHook would reduce overhead of jsd on pages you are not debugging.
    3. bug 228205 Redesign nsIConsoleService and related APIs — would improve error reporting accuracy and speed.
  4. error messages
    1. bug 228205 Redesign nsIConsoleService and related APIs — should give stack traces on all errors.
    2. bug 445355 Exception... "Component is not available" provides inadequate information — maybe we would know what these mean.