Archive for the 'Trunk' Category

2006-11-21 Trunk builds

Fixes:

  • Fixed: 355482 - Allow window.focus (raise/lower windows) at times when popups are allowed. (This fixes a perceived regression in Firefox 2 due to a change to default prefs.)
  • Fixed: 352174 - Need font-family resolver (cannot resolve alias of font family / is not checking whether the specified font family is installed the system).
  • Fixed: 349002 - Refactor xptcall into a frozen API.
  • Fixed: 349837 - Cairo crash [@ _cairo_clip_init_deep_copy()].

Fixes for recent regressions:

  • Fixed: 343033 - [Mac] 5-10 second delay or hang or crash when quitting Cocoa Firefox.
  • Fixed: 342143 - Cairo incorrectly substitutes fonts and then bolds them incorrectly if you are not using Window XP's default regional and language options.
  • Fixed: 352059 - <pre> tag uses variable-width font.

Trunk regressions:

  • 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].
  • 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-11-19 06:00 and 2006-11-21 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-11-19 Trunk builds

Fixes:

  • Fixed: 193678 - Support exslt:common.
  • Fixed: 130078 - Integrate iframe into chrome view hierarchy (link view managers / trees between chrome and content).
  • Fixed: 306149 - Hover dynamic after Rightclick/saveAs.
  • Fixed: 313309 - Provide table-driven QI mechanism.
  • Fixed: 329299 - Crash printing web page on IBM drivers (Infoprint/Lexmark).
  • Fixed: 319654 - Processing instructions in XUL are not added to the content model.
  • Fixed: 360938 - Update airbag to svn tip.
  • Fixed: 354694 - Consolidate NS_MOUSE_***_UP/DOWN/CLICK/DBLCLICK events.
  • Fixed: 349002 - Refactor xptcall into a frozen API.
  • Fixed: Part of 345517 - Make the browser component use frozen linkage, so that Firefox+XULRunner builds. This change does not --enable-libxul by default for Firefox; that will wait until after 1.9a1.

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 March: 330271 - [Windows] Crashes after trying to check for updates [@msvcr80.dll].
  • 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-11-11 06:00 and 2006-11-19 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-11-11 Trunk builds

Fixes:

  • Fixed: 264663 - When popup information bar is closed using the (x) close button, it reappears after switching to another tab and back.
  • Fixed: 112848 - Does your grandmother know what POSTDATA is?.
  • Fixed: Take a string constructor out of line, saving just over 1% on total code size. (From bug 345517.)
  • Fixed: 241274 - Image properties for resized images show shrunk dimensions instead of the actual ones.
  • Fixed: 349380 - Better UI for registerContentHandler.
  • Fixed: 120373 - nsIScriptSecurityManager::CheckLoadURI isn't scalable to new protocols.
  • Fixed: 350785 - Autocomplete / Form Manager stores element data even if Autocomplete is "off".
  • Fixed: 357345 - Further optimize XPath.

Fixes for recent regressions:

  • Fixed: 328380 - Bad scrolling performance with Cairo builds using large fixed positioned background-image.
  • Fixed: 340564 - Print/Print Preview does not print text in <input text> or <textarea>.
  • Fixed: 352759 - Right arrow key (to collapse selection to right) does not scroll textbox to show caret.

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-11-04 06:00 and 2006-11-11 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2006-11-04 Trunk builds

Fixes:

  • Fixed: 356590 - Clean up nsContextMenu and make it a bit more window-agnostic. (This fixes some items in the context menu that appears when right-clicking in a sidebar.)
  • Fixed: 332713 - Crash with CSS custom cursors.
  • Partially fixed: 233348 - BiDi marker is hidden when the caret is at the edge of a textarea.
  • Fixed: 355249 - Implement SVG feMorphology.
  • Fixed: 356299 - Implement nsAutoTArray<T,N>.
  • Fixed: 358106 - Make ranges use nsIMutationObserver.
  • Fixed: 343730 - Scripts should not fire synchronously in BindToTree.
  • Fixed: 356856 - [Windows] Bitscanning operation can be made much faster with x86 instructions. (This had been done for GCC previously; now it works for MSVC too.)

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-31 06:00 and 2006-11-04 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

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

2006-09-20 Trunk builds

Fixes:

  • Fixed: 279465 - Progress bar consumes a lot of CPU power.
  • Fixed: 286933 - Enter that selects autocomplete entry should be hidden from page scripts.
  • Fixed: 314362 - Keyboard focus is lost after going back/forward, fastback-related.
  • Fixed: 336469 - Use new APIs in Vista to register file and protocol handlers (installer).
  • Fixed: 352049 - Kill the font download dialog.
  • Fixed: 346642 - Fix js_DecompileValueGenerator in preparation for decompilation for destructuring assignment .
  • Fixed: 352206 - Trace-malloc fails to compile on windows with MSYS.
  • Fixed: 352853 - 64k update chunks are maxing out mirrors connection limits before they use up their bandwidth.

Fixes for recent regressions:

  • Fixed: 353022 - Leak when loading google firefox homepage, clicking bookmark, and closing window.
  • Fixed: 352911 - Leak when closing window while it contains a google maps page (missing ClearScope on outer window).
  • Fixed: 352507 - Set Talkback random percent to 100% for nightly builds (again).

Trunk regressions:

  • Since ?: 352520 - Crash if you select all the text in a textbox (e.g. by pressing Cmd+L to focus the address bar), press Right, then press Backspace.
  • Since Cairo: 324560 - Can't see many Unicode characters in Cairo.
  • 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-10 06:00 and 2006-09-20 06:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly