Archive for May, 2007

2007-05-31 Trunk builds

Fixes:

  • Fixed: 381113 - Implement expression closures (lambdas) for JavaScript 1.8.
  • Fixed: 372970 - Implement navigator.offlineResources.
  • Fixed: 174397 - Support for getClientRects and getBoundingClientRect.
  • Fixed: 213637 - Mozilla runs at ~100% cpu usage after connection is interrupted or wakeup from hibernate or standby.
  • Fixed: 368247 - Rewrite border rendering for Thebes (new approach).
  • Fixed: 376643 - setInterval fires repeatedly with incorrectly small delays if machine is suspend/resumed, hibernate/resumed or process is SIGSTOP/SIGCONT.
  • Fixed: 380558 - Some event waiting in PSM make the CPU wake from idle with no reason.
  • Fixed: 191187 - Request for UDP/IP (datagram) socket provider and support.
  • Fixed: 303428 - Focus ring can end up on an inactive tab.
  • Fixed: 358082 - [Mac] Improve crash reporter client UI.

Fixes for recent regressions:

  • Fixed: 343430 - position:fixed element flickers when scrolling the page.
  • Fixed: 330578 - (Shift+) delete in URL bar autocomplete list no longer persistent.
  • Fixed: 379834 - Scrolling with large div using 1px dotted border extremely slow.
  • Fixed: 379591 - Places toolbar.xml should just change existing button itemChanged().
  • Fixed: 379505 - Content overflows border with -moz-border-radius (regression from 368247).
  • Fixed: 382335 - Trampolining threads using generators and iterators is broken.
  • Fixed: 358446 - [Mac] Can't drag and drop buttons when customizing toolbars.
  • Fixed: 363415 - [Mac] Toolbar control (toolbar collapse widget) missing in Cocoafox.

Trunk checkins between 2007-05-27 04:00 and 2007-05-31 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

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

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-05-24 Trunk builds

Fixes:

Fixes for recent regressions:

  • Fixed: 380516 - SVG disappears under certain circumstances.
  • Fixed: 381538 - "Clean up" button remains greyed out after download completes.

Trunk regressions:

  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-05-23 04:00 and 2007-05-24 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-05-23 Trunk builds

Fixes:

  • Fixed: 370099 - Places-based bookmarks. (This is mostly a backend change. There are some UI differences between the old bookmark system and Places-based bookmarks, but more interestingly, Places makes it easier to implement new bookmarks features and create extensions related to bookmarks.)
  • Fixed: 380237 - Implement generator expressions for JavaScript 1.8.
  • Fixed: 374723 - Re-design the Password Manager API and implement it in JS rather than C++.
  • Fixed: 324871 - DOM "userData" can cause reference cycles.
  • Fixed: 238324 - Implement JavaScript code-sharing module system.
  • Fixed: 370195 - SQL device for the offline cache.
  • Fixed: 116346 - Content-Type should be supplied for form data of 'enctype="multipart/form-data"'.
  • Fixed: 255411 - "Use my colors" preference makes popup/hover frames have transparent background.
  • Fixed: 331991 - Save as "Web Page, Complete" for HTML should include meta charset.
  • Fixed: 380250 - Convert Download Manager's RDF backend to mozStorage.
  • Fixed: 377437 - Disable obsolete string API support for mozilla 1.9.

Fixes for recent regressions:

  • Fixed: 379635 - With view source, when I have a horizontal scrollbar, the vertical scrollbar is "too short".
  • Fixed: 324698 - Upscaling an image causes misrendering. (The fix was to temporarily disable bilinear scaling.)

Trunk regressions:

  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-05-11 04:00 and 2007-05-23 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-05-11 Trunk builds

Fixes:

  • Fixed: 375760 - Rework gfxTextRun cache. This improved page load time by 3-10%.
  • Fixed: 311415 - Implement -moz-intrinsic, -moz-min-intrinsic, -moz-shrink-wrap, -moz-fill for width, min-width, and max-width.
  • Fixed: 255820 - Reloading document.written document screws up its charset.
  • Fixed: 238473 - If inline element has padding and white space, its text-decoration is broken.
  • Fixed: 375403 - Want more triggers for window translucency support.

Fixes for recent regressions:

  • Fixed: 379446 - <hr> drawn incorrectly, often diagonally.

Trunk regressions:

  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-05-03 13:00 and 2007-05-11 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-05-03 Trunk builds

Fixes:

  • Fixed: 368247 - Rewrite border rendering for Thebes.
  • Fixed: 1515 - For dotted borders, want round dots instead of square dots.
  • Fixed: 328241 - Anti-aliasing problem with joining borders.
  • Fixed: 363220 - Non-dotted non-1px borders sometimes drawn offset 1 pixel to the left (pixel snapping in FillPolygon?).
  • Fixed: 141715 - -moz-border-radius should round not bevel -moz-border-colors.
  • Fixed: 350009 - Border-radius with double border example doesn't render under windows cairo builds.
  • Fixed: 370555 - URL bar not always updated when scripts interact with about:blank windows.
  • Fixed: 221428 - Define security policy for stylesheets [was: Security check for same-origin access mistreats data: URIs].
  • Fixed: 377091 - Propagate origin principal to URI CSSValues.
  • Fixed: 362685 - [Mac] Growl integration (nsIAlertsService).

Fixes for recent regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick (all borders not at pixel boundaries are a pixel too thick).
  • Fixed: 357637 - [Linux] Loading time of pages with Chinese text is unbearable. Make it faster by caching Pango fonts.
  • Fixed: 379485 - Don't render a page before the stylesheet is loaded.

Trunk regressions:

  • Since ~May 1, 2007: 379446 - <hr> drawn incorrectly, often diagonally.
  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-04-26 13:00 and 2007-05-03 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly