2006-12-01 Trunk builds


  • Fixed: 323934 - [Mac] Change default toolkit on Mac from cocoa to cairo-cocoa.

Mac is the last major platform to switch to using Cairo for graphics. Now that all major platforms are using Cairo, it is possible to make changes to Gecko that rely on the use of Cairo. For example, it is now possible to fix the use of units in Gecko, which will in turn make it possible to implement full page zoom. Because so much cross-platform Gecko work depended on getting Cairo turned on on Mac, the switch may have been rushed, leading to more regressions than is usual for a large change.

  • Fixed: 47903 - WRONG_DOCUMENT_ERR not being thrown.

The WRONG_DOCUMENT_ERR change brings Gecko in line with the DOM spec, but it will break code that relied on Gecko's previous lax behavior. It caused several regressions in Firefox itself, most of which have been fixed already. It probably breaks a few extensions. Most interestingly, it breaks Yahoo! Mail Beta, which I'm guessing uses separate code paths for IE and Gecko.

  • Fixed (?): 353962 - [Mac] Firefox 2.0 often hangs in Intel Mac OS X.
  • Fixed: 185239 - "Print Frame" in context menu (under "this frame").
  • Fixed: 351310 - Use unshifted charCode/keyCode for accesskey handling.
  • Fixed: 361826 - Re-enable background-tabs notification in Pinstripe.
  • Fixed: 354866 - Replace nsSVGCairoCanvas with gfxContext. (Remove SVG renderer layer, begin switch to Thebes.)
  • Fixed: 288254 - Findbar XBL Widget.
  • Fixed: 357922 - [Windows] Bookmarks missing, tabs broken, etc. (Firefox 2 install over Firefox failed to replace some files.).

Fixes for recent regressions:

  • Fixed: 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted on mouse drag.
  • Fixed: 323928 - [Linux] Get print spooling working on Linux.
  • Fixed: 360731 - Back and Forward buttons on mouse no longer work. (Fixed by backing out the patch for bug 130078 for now, but also fixed by a patch in bug 360731.)
  • Fixed: 351230 - [Mac] Crashes clicking on menubar while popup displayed (OS X 10.3 only) [@ FadeMenuWindows].
  • Fixed: 357684 - Onchange on textbox not fired when onblur changes text value.

Trunk regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick (even thicker than before).
  • Since Nov 22: 361576 - [Mac] Underlines sometimes wrong thickness (or missing entirely).
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since Sept 29: 355817 - [Mac] Some Cmd+Shift+letter shortcuts are broken.
  • Since Sept 29: 355352 - [Mac] While the app is running, if no browser windows are open, clicking on the app in the dock doesn't open a browser window.
  • Since March: 330271 - [Windows] Crashes after trying to check for updates [@msvcr80.dll]. Fixed on NSS trunk.
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2006-11-21 06:00 and 2006-12-01 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2 Responses to “2006-12-01 Trunk builds”

  1. Nelson Says:

    I’m not sure I understand what makes the Cocoa builds different… is there any way for me to see Cocoa-ness in operation? Or is this purely backend stuff at the moment?

  2. Ryan Says:

    When updating through the browser to a new nightly build i am now getting this error:

    AUS: Update XML File Malformed (200)

    Is that on your end or mine?