Archive for the 'Trunk' Category

2007-01-25 Trunk builds

Fixes:

  • Fixed: 243170 - Page can open JavaScript console even when are popup disabled. Remove the feature that loading the URL "javascript:" opens the error console.
  • Fixed: 364599 - Some new created profile files are write protected, for example bookmarks.html and localstore.rdf (especially in German version of Firefox).
  • Fixed: 270392 - Firefox hangs on a page that contains thousands of float:left images.
  • Fixed: More of 333659 - Move nsTextFrame over to Thebes APIs.
  • Fixed: 363070 - Upgrade NSS.
  • Fixed: 367768 - Update cairo to 1.3.12 snapshot (2007-01-20).
  • Fixed: 367332 - Redesign ascent computation to allow for multiple baselines for inline-block vs. inline-table.
  • Fixed: 343033 - [Mac] 5-10 second delay or hang or crash when quitting Cocoa Firefox (even after the earlier patch).
  • Fixed: 365243 - [Mac] Use small (narrow) native scrollbars for HTML form elements.

Fixes for recent regressions:

  • Fixed: 359769 - Huge white space on the page (regression from reflow branch landing?).
  • Fixed: 367275 - Download manager file folder icon is black.
  • Fixed: Several SVG regressions due to bug 367031 (Jan 18 builds only).
  • Fixed: 367459 - jar: directory listings incorrectly list all files, including files in subdirectories.
  • Fixed: 366578 - XPCOM cycle collector does not respect leak-gauge. (Make the cycle collector run at shutdown.)

Trunk regressions:

  • Since Jan 18: 367320 - Buttons on GMail appear on two lines instead of one.
  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-01-18 04:00 and 2007-01-25 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-01-18 Trunk builds

Fixes:

  • Fixed: 200930 - Implement the proposed Web Apps 1.0 API for changing the selected style sheet set, querying the available sets, etc. (DOM methods for choosing alternate stylesheets.)
  • Fixed: Parts of 333659 - Move nsTextFrame over to Thebes APIs.
  • Fixed: 366880 - Add support for "-moz-column-gap: normal" (1em) and change the default from 0 to normal.
  • Fixed: 362446 - Webapps storage should have size limits on the storage allowed per site.
  • Fixed: 298371 - Make richlistbox multi-selectable.
  • Fixed: 240363 - Autoscroll should stop completely when window loses focus.

Fixes for recent regressions:

  • Fixed: 363329 - Cell in table with colspan is too wide.
  • Fixed: 360000 - Transparency in favicon not shown.

Please keep an eye out for regressions where Firefox mis-detects charsets that it used to guess correctly. The fix for a security bug, bug 356280, changed how Firefox determines some pages' charsets.

Trunk regressions:

  • Since Jan 18: Several SVG regressions due to bug 367031.
  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since Jan 26, 2006 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-01-11 04:00 and 2007-01-18 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-01-11 Trunk builds

Fixes:

  • Fixed: 333078 - XPCOM Cycle Collector. This hurts speed by 3-5% in the short term; see comments 82-85 and Graydon's blog post.
  • Fixed: 366393 - Schedule GC between page loads when possible.
  • Fixed: 342885 - Session restore launches even when I haven't crashed.
  • Fixed: 364972 - Allow SessionStore to work without writing data to disk.
  • Fixed: 341872 - Download manager leaks helperApps.
  • Fixed: 326143 - Implement SVG feFlood and feTurbulence filter elements.
  • Fixed: 264132 - Implement fallback for SVG paint servers.
  • Fixed: 334587 - Unify event handling for links and fix various XLink bugs.
  • Fixed: 200098 - Double click near beginning of word selects two words.

Fixes for recent regressions:

  • Fixed: 361576 - [Mac] Underlines sometimes missing or wrong thickness.
  • Fixed: 361532 - [Windows] Cairo still incorrectly substitutes fonts and then bolds them incorrectly if you are not using Windows XP's default regional and language options on some sites.
  • Fixed: 363072 - Table content unnecessarily wrapped.

Trunk regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2007-01-03 06:00 and 2007-01-11 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-01-03 Trunk builds

Fixes:

  • Fixed: 287624 - Round CSS border widths to nearest pixel. (This fixes most of the "underlines are the wrong thickness" regression on Mac (bug 361576).)
  • Fixed: 364742 - Update cairo to 21 Dec 2006.
  • Fixed: 243159 - TableProcessChild makes some bogus assumptions.
  • Fixed: 83830 - Binding TD cells (with XBL) doesn't work, at all.
  • Fixed: 340554 - Provide sanitized HTML content for RSS.
  • Fixed: 353756 - Bitmap fonts claim to support Unicode characters when they don't really.
  • Fixed: 354199 - Firefox fetches a key from sb.google.com in local list mode.

Fixes for recent regressions:

  • Fixed: 364018 - Cannot drag and drop url from location bar or webpage to bookmarks toolbar.
  • Fixed: 365234 - Scrolled items in listbox are invisible (Firefox profile manager doesn't show 6+ profiles correctly).

Trunk regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since March: 330271 - [Windows] Crashes after trying to check for updates [@msvcr80.dll]. (Fixed only on NSS trunk.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

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

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-12-21 Trunk builds

Fixes:

  • Fixed: 212852 - Browser assumes ftp protocol for URL's beginning with 'ftp' and written without protocol in address field, even if 'ftp' is followed by more letters.
  • Fixed: 362418 - Version number bump: Gecko 1.9a1 to 1.9a2pre, Minefield 3.0a1 to 3.0a2pre.
  • Fixed: 323928 - [Linux] Get print spooling working on Linux.
  • Fixed: 364158 - [Mac] New version of Java Embedding Plugin (0.9.6).

Fixes for recent regressions:

  • Fixed: 355138 - Can't paste into a javascript prompt using Cmd+V; the paste bubbles up to the web page instead.

Trunk regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361576 - [Mac] Underlines sometimes missing or wrong thickness.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since March: 330271 - [Windows] Crashes after trying to check for updates [@msvcr80.dll]. (Fixed only on NSS trunk.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2006-12-16 06:00 and 2006-12-21 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-12-16 Trunk builds

Fixes:

  • Fixed: 355738 - Make global history use Places. History is now stored in an SQLite database instead of Mork. Bookmarks are not yet stored in the new database, and the History UI hasn't changed much.
  • Fixed: 332922 - Better way of dealing with computed padding and margin.

Fixes for recent regressions:

  • Fixed: 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.
  • Fixed: 360211 - [Mac] Text fields are transparent.

Trunk regressions:

  • Since Nov 22: 361523 - [Mac] Form borders are too thick.
  • Since Nov 22: 361576 - [Mac] Underlines sometimes missing or wrong thickness.
  • Since Nov 22: 361600 - [Mac] Flashing when switching tabs, opening the find bar, etc.
  • Since March: 330271 - [Windows] Crashes after trying to check for updates [@msvcr80.dll]. (Fixed only on NSS trunk.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2006-12-13 06:00 and 2006-12-16 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-12-13 Trunk builds

  • Fixed: 300030 - Refactor intrinsic width computation out of nsIFrame::Reflow (land dbaron's reflow branch).

This is a huge change that David Baron has been working on for about two years. It involved changing 201 files, simplifying many of them: a diff showed 8726 insertions but 18253 deletions, for a net removal of 9000 lines of code. It improved speed on page load tests by 3-5% and fixed over hundred bugs, including:

  • Fixed: 69745 - Auto-width left float containing only nested right float is too wide.
  • Fixed: 129346 - Fieldset renders incorrectly with style="float: left;" or any other shrink-wrap situation.
  • Fixed: 269643 - When clicking link, page redraws with different layout, click is ignored.
  • Fixed: 291126 - Intrinsically sized (shrink-wrap, auto-width) absolutely positioned element containing right float is too wide.

The reflow branch landing fixed the last remaining issues with the Acid 2 test, so Firefox trunk now passes the test.

Other fixes:

  • Fixed: 360493 - Allow users to disable password autofill without disabling password manager, using a hidden pref, for limited protection against certain holes in sites like MySpace.
  • Fixed: 358764 - On Linux, make Backspace do nothing by default. (There is a hidden pref that controls whether backspace goes back one page, scrolls up one page, or does nothing.)
  • Fixed: 347230 - Minimal "Save"-only dialog shown for files with discoverable types (known file extensions) (regression in Firefox 2).
  • Fixed: 341872 - Download manager leaks helperApps.
  • Fixed: 361070 - Implement SVG feBlend and feComposite.
  • Fixed: 351253 - Search button misinterprets modifiers when clicked.
  • Fixed: 339720 - Show warning page before showing about:config.

Fixes for recent regressions:

  • Fixed: 355817 - [Mac] Some Cmd+Shift+letter shortcuts are broken.
  • Fixed: 362812 - [Mac] Don't pass clicks down to controls for ctrl+click.

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: 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 only on NSS trunk.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.

Trunk checkins between 2006-12-01 06:00 and 2006-12-13 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-12-01 Trunk builds

Fixes:

  • 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 1.5.0.7 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