2007-05-27 Trunk builds
Fixes:
- Fixed: 381099 - Turn on Breakpad crash reporter on Windows and Mac.
- Fixed: 345950 - Add a hidden pref, browser.tabs.tabMaxWidth (e.g. so tabs don't change size while you're trying to close multiple tabs).
- Fixed: 236546 - Newlines not added when copying table cells (in different rows) to clipboard with CTRL+mouse.
- Fixed: 289540 - Download manager takes only one listener.
- Fixed: 368774 - Make cycle collector work with refcounted non-XPCOM objects.
Breakpad is an open-source replacement for the Talkback crash reporting system. Talkback was closed-source and largely abandoned, making it difficult to fix long-standing problems. Another problem was that Talkback was never ported to Intel Mac. Switching to Breakpad means Firefox 3 will ship without closed-source components and will have crash reporting on all major platforms.
Ted Mielczarek (aka luser), one of the Breakpad developers, provided instructions for looking up crash reports and filing bugs related to the crash reporter. He also explained that Talkback is still enabled for 50% of nightly users on Windows to allow comparison of the two systems.
The breakpad client and server are still rough. The server-side processing of Mac reports is currently busted. Real crash-reporting UI and Linux support are coming soon.
Fixes for recent regressions:
- Fixed: 379729 - Browser will freeze when reloading live bookmarks [partial fix].
- Fixed: 381378 - Export is unacceptably slow for large bookmarks collections.
- Fixed: 380230 - Personal toolbar overflow chevron not updating.
- Fixed: 381896 - History sidebar not sorted properly the first time you open it.
Trunk regressions:
- Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.
Trunk checkins between 2007-05-24 04:00 and 2007-05-27 04:00