Archive for October, 2006

2006-10-31 Trunk builds

Fixes:

  • Fixed: 248330 - In full screen buttons at top are not on edge of screen.
  • Fixed: 248612 - Holding drag&drop pointer over a tab for a moment should open this tab to allow drag&drop of content from one tab to another tab.
  • Fixed: 97811 - Use bullets instead of asterisks to block out password characters.
  • Fixed: 305939 - Focus lost when key pressed before page load in newly loading foreground tab.
  • Fixed: 324803 - DrawWindow on canvas fails on cairo-enabled builds. (This broke the "Tab Preview" extension and several others.)
  • Fixed: 344140 - "Recently closed tabs" entries should respond to middle-click (by reopening the tab).
  • Fixed: 343445 - Change inline reflow strategy to avoid looking ahead through multi-word frames.
  • Fixed: 355151 - XML-RPC fails with "XMLHttpRequest is not defined" due to assuming namespace pollution.
  • Fixed: 351969 - nsImageDocument image scaling should never scale a dimension to 0px.
  • Fixed: 354089 - onfocus="alert(); this.blur();" causes infinite alerts.

Fixes for recent regressions:

  • Fixed: 356978 - Requested popups from javascript: URLs (including bookmarklets) are incorrectly blocked.
  • Fixed: 357437 - Middle clicking bookmark with javascript URL fails.
  • Fixed: 332913 - [Mac] Need Cocoa drag and drop implementation.
  • Fixed: 354954 - [Mac] "Save Page As..." doesn't work.

Trunk regressions:

  • Since Sept 29: 343033 - [Mac] 5-10 second delay or hang or crash when quitting Cocoa Firefox.
  • 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 Jan 26 (FDL): 325296 - [Mac] Opacity doesn't work in HTML. (Switching to Cairo will fix this bug.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26 (FDL): 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.

Trunk checkins between 2006-10-18 06:00 and 2006-10-31 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-10-18 Trunk builds

Fixes:

  • Fixed: 220900 - [Windows] Focus breaks, cut/copy/paste and other focus-dependent tasks broken.
  • Fixed: 232605 - Windows opened by window.open open behind the window with focus.
  • Fixed: 356235 - Implement textrun cache.
  • Fixed: 355451 - Be more efficient about creating HTML element.
  • Fixed: 351633 - Make javascript: URI execution async.
  • Fixed: 233853 - cnn.com, Ctrl+Enter goes to www.cnn.com.com.
  • Fixed: 169826 - Don't show "wyciwyg:" in tab titles.
  • Fixed: 342743 - Clear Private Data shortcut (Cmd+Shift+Delete) requires Fn to be held on Mac laptops.
  • Fixed: 159849 - DOMThingie.on* (i.e. onclick, n' friends) is undefined and not null if no event handler is set; |with| can't be used to assign to it.
  • Fixed: 61911 - typeof(/regExp/) should return "object", not "function".
  • Fixed: 347306 - toSource of long functions seems O(n^2).
  • Fixed: 355754 - Add nsTPtrArray, which has a SafeElementAt method.

Fixes for recent regressions:

  • Fixed: 321994 - Firefox doesn't display pages containing MathML.
  • Fixed: 346883 - Can only open preferences once in cocoa firefox.
  • Fixed: 355362 - Google pages file uploader doesn't work anymore.

Trunk regressions:

  • Since Oct 17: 356978 - Requested popups from javascript: URLs (including bookmarklets) are incorrectly blocked.
  • Since Sept 29: 332913 - [Mac] Need Cocoa drag and drop implementation.
  • Since Sept 29: 343033 - [Mac] 5-10 second delay or hang or crash when quitting Cocoa Firefox.
  • Since Sept 29: 355817 - [Mac] Some Cmd+Shift+letter shortcuts are broken.
  • Since Sept 29: 354954 - [Mac] "Save Page As..." doesn't work.
  • 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 Jan 26 (FDL): 325296 - [Mac] Opacity doesn't work in HTML. (Switching to Cairo will fix this bug.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26 (FDL): 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.

Trunk checkins between 2006-10-06 06:00 and 2006-10-18 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-10-06 Trunk builds

Fixes:

  • Fixed: 353571 - Disable Places on Trunk.
  • Fixed: 353673 - Land the new theme on trunk.
  • Fixed: 352748 - Can't use JS 1.7 let/yield in JS components.
  • Fixed: 326469 - [Mac] Make Cocoa widgets default for all products on trunk.
  • Fixed: 300982 - [Mac] Ugly (bold) text, looks like a sub-pixel rendering of the text was drawn over itself.
  • Fixed: 321279 - [Windows] Drag+drop of link to location bar broken, anchor node text gets included.
  • Fixed: 319554 - Keyboard modifier (shift,ctrl,alt) and left-clicking on a link creates an event that is NOT cancelable by event handler.
  • Fixed: 317078 - Onchange event not fired for single selection single line SELECT elements first OPTION, if there was previously no selection made (selectedIndex == -1).
  • Fixed: 352750 - Exponential growth in number of timeouts hangs browser in InsertTimeoutIntoList.
  • Fixed: 52209 - JS timers can fire while a modal dialog is open.
  • Fixed: 224128 - Array.sort isn't a stable sort (switch to MergeSort).

Fixes for recent regressions:

  • Fixed: 352520 - Crash when deleting chars from url bar [@ nsEditor::DeleteSelectionImpl].
  • WFM: 324560 - Can't see many Unicode characters in Cairo.

Mac builds are now using Cocoa! This fixes a few long-standing bugs, and paves the way for Firefox to use Cairo on Mac. Once Cairo is used on Mac, it will be possible to make changes that depend on using Cairo on all platforms, such as Fix the use of units in Gecko. Note that the switch to Cocoa widgets does not affect the appearance of HTML form controls -- they retain their non-native appearance for now.

There are a lot of regressions from the switch to Cocoa. I'll list the regressions with the most votes in the next update.

Trunk regressions:

  • Since Sept 29: [Mac] Lots of regressions from the switch to Cocoa widgets.
  • Since Jan 26 (FDL): 325296 - [Mac] Opacity doesn't work in HTML. (Switching to Cairo will fix this bug.)
  • Since Jan 26 (FDL): 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26 (FDL): 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.

Trunk checkins between 2006-09-20 06:00 and 2006-10-06 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly