Archive for the 'Trunk' Category

2011-10-02 Trunk builds

Fixes:

  • Fixed: 505115 - Enable CSS3 3D-Transforms by default.
  • Fixed: 635645 - Increase the amount of scrolling performed by using the arrow keys from 1 line to 2 lines.
  • Fixed: 10209 - Problems with absolute or fixed position on table. (ehsan's blog post)
  • Fixed: 63895 - Positioned table or internal table elements not abs pos containing block.
  • Fixed: 87277 - Tables don't collapse outer vertical margins.
  • Fixed: 185236 - Fire "load" event on stylesheet linking elements when the sheet load finishes or "error" if the load fails.
  • Fixed: 515907 - Support taskbar icon overlay in Windows 7.
  • Fixed: 680802 - Upgrade Firefox when there is an add-on update waiting to be installed hides the add-on.
  • Fixed: 677643 - Crash with HTTPS everywhere extension.
  • Fixed: 191864 - Range and Selection broken with splitText() and normalize().
  • Fixed: 296795 - ZipReader doesn't handle non-ASCII characters.
  • Fixed: 684450 - Remove stop/go/reload button affordance and streamline other location bar icons.
  • Fixed: 487242 - Add "pending" attribute so userChrome.css can distinguish to-be-restored tabs.

All changes between 2011-09-24 nightly and 2011-10-02 nightly

Nightly builds (discussion)

2011-09-24 Trunk builds

Fixes:

  • Fixed: 573583 - Decode-on-draw.
  • Fixed: 72444 - Proxy: "bypass proxy server for local addresses".
  • Fixed: 432698 - Implement mouseenter and mouseleave events.
  • Fixed: 543789 - Implement DOM3 composition events.
  • Fixed: 629535 - Add do-not-track signal to navigator global object.
  • Fixed: 668019 - Prepend http:// to URL copy selection if URL has been selected (but not loaded) from location bar.
  • Fixed: 487242 - Add "unread" attribute so userChrome.css can distinguish between unvisited tabs and visited tabs.
  • Fixed: 685438 - Avoid wasted space in nsTArray_base due to jemalloc rounding up.
  • Fixed: 647391 - Increase maximum size for objects stored in disk cache.

Fixes for recent regressions:

  • Fixed: 682554 - Yandex maps doesn't load (onreadystatechange should be on the document only).
  • Fixed: 684671 - Virgin America website won't load correctly : Illegal operation on WrappedNative prototype object due to setting XMLDocument.prototype.onreadystatechange.

All changes between 2011-09-12 nightly and 2011-09-24 nightly

Nightly builds (discussion)

2011-09-12 Trunk builds

Fixes:

  • Fixed: 608741 - Enable type inference to improve method JIT performance (also disables the trace JIT).
  • Fixed: 3512 - Implement font-stretch property.
  • Fixed: 582596 - DevTools: Style view centered around answering common CSS questions (somewhat hidden for now).
  • Fixed: 273456 - Plugins (mainly PDF/Java) steal shortcut keys/focus/mouse events when tab is out of focus (inactive).
  • Fixed: 669410 - SafeBrowsing: use a PrefixSet to reduce amount of times SQLite DB must be queried.
  • Fixed: 681884 - Faster slow path of GC allocation.
  • Fixed: 674251 - Make JSScripts gc-things.
  • Fixed: 663138 - Improve performance for non-reentrant closures.

All changes between 2011-08-22 nightly and 2011-09-12 nightly

Nightly builds (discussion)

2011-08-22 Trunk builds

Fixes:

  • Fixed: 476430 - Make third-party add-ons disabled on startup, and allow users to activate them. (fligtar's post)
  • Fixed: 596343 - Users should have exclusive control over selecting their add-ons.
  • Fixed: 338427 - Spellchecker should respect @lang.
  • Fixed: 505115 - CSS3 3D-Transforms.
  • Fixed: 617528 - HTML5 contextmenu attribute.
  • Fixed: 613662 - Implement insertAdjacentHTML.
  • Fixed: 403524 - Implement CSS2.1 text-decoration rules for both quirks and standards modes.
  • Fixed: 677582 - Implement CSS3 text-overflow: <left> <right>.
  • Fixed: 664299 - Add crossorigin attribute.
  • Fixed: 654352 - Add document.caretPositionFromPoint API.
  • Fixed: 672829 - Land jsdbg2 branch in mozilla-central.
  • Fixed: 660784 - Add the Orion source code editor to the browser.
  • Fixed: 679475 - Turn on Orion by default in Scratchpad. (robcee's post)
  • Fixed: 648683 - Expose restore-tabs-on-demand preference.
  • Fixed: 648668 - Update blank document default favicon.
  • Fixed: 440093 - Don't overwrite current tab when opening multiple bookmarks in tabs.
  • Fixed: 595888 - Show file size when attempting to download a file.
  • Fixed: 564900 - Add folder to Library sidebar specifically for downloads.
  • Fixed: 481082 - Video controls should listen for |stalled| event.
  • Fixed: 507361 - localStorage doesn't work in file:/// documents.
  • Fixed: 578534 - navigator.cookieEnabled does not take exceptions into account.
  • Fixed: 442186 - execCommand justify* fails on first line of contenteditable.
  • Fixed: 668953 - [Mac] Support two-finger horizontal swipe on Lion.
  • Fixed: 644733 - [Mac] Can't open new windows if any windows are on a secondary monitor & the monitors are not top-aligned.
  • Fixed: 626448 - [Windows] Ctrl+E should focus web search input.
  • Fixed: 580194 - [Windows] Tabbrowser icons or buttons are hard to see on mildly dark backgrounds (personas, glass, third-party OS themes).
  • Fixed: 627084 - [Windows] UI becomes sluggish/does not redraw/repaint unless mouse is moved after long browsing sessions.

There were also some great memory use reductions and JavaScript speedups, which I haven't listed individually.

All changes between 2011-07-31 nightly and 2011-08-22 nightly (respin)

Nightly builds (respin) (discussion)

2011-07-31 Trunk builds

Fixes:

  • Fixed: 455694 - Implement animation for tab reordering and detaching (via drag and drop).
  • Fixed: 564667 - Allow bootstrapped add-ons to have chrome.
  • Fixed: 335998 - parentNode of element gets lost. (Note: to be backed out from 8 Aurora, so it has plenty of time to bake on trunk.)
  • Fixed: 274626 - Show tooltips for disabled elements.
  • Fixed: 666352 - Image decoding doesn't yield often enough to make the UI responsive.
  • Fixed: 664341 - Reduce media thread stack size.
  • Fixed: 592833 - Reduce thread usage of media elements.
  • Fixed: 649537 - Workers: Make one OS thread and JS runtime per worker, and lose XPConnect.
  • Fixed: 619930 - Improve tooltip for Back button.
  • Fixed: 644621 - Drag selection scrolling does not work properly in fullscreen and maximized mode.

All changes between 2011-07-17 nightly and 2011-07-31 nightly

Nightly builds (discussion)

2011-07-17 Trunk builds

Fixes:

  • Fixed: 465186 - Detaching a tab does not open the new window at the drop location (dragging tab to an empty second monitor opens window on the wrong monitor).
  • Fixed: 571454 - Back button does not work along edge of screen (would like to see Fitts Law applied when on left most edge of the toolbars).
  • Fixed: 621558 - Implement "happy eyeballs" IPv6 autodetection at TCP open, or similar.
  • Fixed: 664299 - Add crossorigin attribute.
  • Fixed: 557474 - [MathML3] mpadded: add support for the voffset attribute.
  • Fixed: 605290 - Crash in [@ JSCompartment::wrap] with certain extensions.
  • Fixed: 649537 - Workers: Make one OS thread and JS runtime per worker, and lose XPConnect.
  • Fixed: 671053 - Memory: Completed XHR causes zombie compartment for 2-3 minutes.
  • Fixed: 666058 - Memory: Don't share chunks for system compartments.
  • Fixed: 634156 - Memory: ConsoleAPI.js and InstallTrigger.js should not use sandboxes.
  • Fixed: 670772 - Memory: JSCodeGenerator::upvarMap should use exactly as much space as it needs.
  • Fixed: 592833 - Memory: Reduce thread usage of media elements.
  • Fixed: 648125 - Perf: Allow caching JS loaded with loadSubScript.
  • Fixed: 648045 - Perf: Mark the active tab in minimized windows as inactive.

All changes between 2011-07-03 nightly and 2011-07-17 nightly

Nightly builds (discussion)

2011-07-03 Trunk builds

Fixes:

  • Fixed: 553888 - Additional XHR request after Redirect response doesn't forward non standard headers.
  • Fixed: 666669 - Text under the text-overflow marker (ellipsis) is displayed when text is selected.
  • Fixed: 439808 - Backspace & Delete doesn't work correctly in contenteditable inline elements (such as spans) nested in another inline element.
  • Fixed: 666604 - Allow untrusted events to trigger a link.
  • Fixed: 647001 - Timeouts clamped in background tabs don't immediately unclamp when switching to the tab.
  • Fixed: 661068 - Memory: Create TraceMonitors lazily.
  • Fixed: 665404 - Memory: Create JaegerCompartments lazily.
  • Fixed: 661474 - Memory: Add per-compartment memory reporters.
  • Fixed: 664486 - Memory: Add page fault count to about:memory on Linux and Mac.
  • Fixed: 663688 - [Mac] Use new font APIs on 10.6+ to prevent crashes on 10.7.

All changes between 2011-06-26 nightly and 2011-07-03 nightly

Nightly builds (discussion)

2011-06-26 Trunk builds

Fixes:

  • Fixed: 665580 - Hide http:// and single trailing slashes in the location bar.
  • Fixed: 312156 - Implement text-overflow: ellipsis from CSS3 text.
  • Fixed: 570341 - Initial implementation of web timing specification.
  • Fixed: 652657 - Provide opt-in UI for Telemetry.
  • Fixed: 651858 - [Windows] Implement Direct2D Azure Backend and use it for <canvas>. (joe's post, bas's post)
  • Fixed: 591953 - "Open link" context menu should be activated for urls with dashes.
  • Fixed: 518008 - Support for video content area to be clickable play/pause button.
  • Fixed: 625016 - App tab and panorama data loss depending on window close order.
  • Fixed: 468736 - Shutdown hang due to nsPSMBackgroundThread.
  • Fixed: 656120 - Memory: GC occasionally based on a timer (except when completely idle).
  • Fixed: 660734 - Memory: Strings are not counted by GC heuristics.
  • Fixed: 664290 - Memory: Lower image-discard timer from 120s to 10s (memory vs re-computation tradeoff).
  • Fixed: 588506 - Memory: Leak when restoring session.
  • Fixed: 664519 - Memory: Leak when searching across windows using TabView.
  • Fixed: 601075 - Bump-allocator for GC arenas.
  • Fixed: 661980 - Add support for scriptable-but-not-script-implementable interfaces.
  • Fixed: 624225 - [Windows] Non-clickable areas on both top corners of each tab and "New Tab" button.
  • Fixed: 441197 - [Windows] Gecko does not maintain an audio session on Vista+ (leading to no volume slider, inconsistent session title).

Fixes for recent regressions:

  • Fixed: 640587 - [Windows, Elantech touchpad] Page up/down behaviour changes to "page back/forward".

All changes between 2011-06-18 nightly and 2011-06-26 nightly

Nightly builds (discussion)