Archive for July, 2007

2007-07-20 Trunk builds

Fixes:

  • Fixed: 321170 - Templates needs to be able to load datasources other than RDF.
  • Fixed: 336959 - Use Pango/Uniscribe to break inside Thai/Lao runs.
  • Fixed: 204140 - Allow user style sheets to load XBL from file: URLs.
  • Fixed: 332174 - Drop SOAP support. (2% codesize win!)
  • Fixed: 333907 - [Windows] XRE quits too abruptly when Windows is shut down.
  • Fixed: 337771 - [Windows] Native -moz-appearance work for menus and toolbars on Windows XP.
  • Fixed: 93789 - [Linux] Mozilla should support X11 session management.
  • Fixed: 315227 - Failed download when using "Save Link As..." on a link to an page / file that uses HTTP/FTP authentication.
  • Fixed: 66619 - Tabbing to a multi-line link should try to make entire link visible.
  • Fixed: 334136 - Software Update fails with language packs.
  • Fixed: 330511 - Plug-in blocklisting backend.
  • Fixed: 388192 - Remove gopher OS integration support.
  • Fixed: 368854 - [Windows] Add compile flags "SafeSEH" and "NXCompat" (to improve security?).
  • Fixed: 363258 - [Windows] Bad millisecond resolution for (new Date).getTime() / Date.now() on Windows.
  • Fixed: 388444 - [Mac] Remove Panther code from cocoa widgets (since 10.3 is no longer supported).

Fixes for recent regressions:

  • Fixed: 358093 - Cocoa drag and drop needs to implemented promised file dragging. (Dragging an image to the Desktop should create an image file, not a "picture clipping".)
  • Fixed: 328296 - Obscured outlines are drawn (through things that are on top and not transparent).
  • Fixed: 386300 - Caret disappears when pressing UP at the top of a contenteditable region.
  • Fixed: 386920 - Text with "font-variant: small-caps" no longer wraps properly.

Trunk checkins between 2007-07-13 04:00 and 2007-07-20 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-07-13 Trunk builds

Fixes:

  • Fixed: 333848 - Add full-featured user-defined functions and progress handlers to storage.
  • Fixed: 363897 - [Security] Don't give onerror handlers detailed information about syntax errors in off-site "scripts".
  • Fixed: 384384 - [Security] Command injection vulnerability affecting IE users who have Firefox installed.
  • Fixed: 383478 - [Security] File type confusion vulnerability due to null bytes in URL (encoded as %00).
  • Fixed: 380469 - Removal of the close phase of GC.
  • Fixed: 373231 - Implement navigator.isLocallyAvailable.
  • Fixed: 372969 - Implement navigator.pendingOfflineLoads.
  • Fixed: 255990 - Characters below U+0100 are not subject to line-breaking rules at all.
  • Fixed: 95067 - Line break should be allowed after hyphen (unless followed by number).
  • Fixed: 218580 - Line break should be allowed after slash (unless followed by a number). (Along with breaking after "=", this should make it much less common for long URLs posted in forums to mess up a page's table layout.)
  • Fixed: 303194 - Pressing Delete key in Extension Manager should uninstall extension.
  • Fixed: 336528 - Software update installation progress dialog doesn't stretch to fit contents (cut short, text is truncated).
  • Fixed: 315920 - Attribute and event state change optimizations in nsCSSStyleSheet assume changes are sequential.
  • Fixed: 380028 - Flash of unstyled content on XML pages on first load (or shift-reload).
  • Fixed: 387685 - Clean up HTML tooltip code.
  • Fixed: 357614 - List of case sensitive HTML attributes for CSS attribute selector should be reversed.
  • Fixed: 321024 - Crash in nsCryptoHash during shutdown of nsUrlClassifierDBService [@ nsUrlClassifierDBService::Shutdown][@ NSSRWLock_LockRead].
  • Fixed: 331307 - Bookmarks toolbar chevron is left-aligned instead of right-aligned.
  • Fixed: 383271 - Leak document (and sometimes windows and XBL docs) after typing in search box.
  • Fixed: 385087 - Use XPCOMUtils in content pref services to prevent leaks.
  • Fixed: 375083 - Send URL of active tab to the crash report as metadata.
  • Fixed: 385729 - Separated table to store script objects.
  • Fixed: 387197 - [Mac] Enable kerning on mac.
  • Fixed: 387867 - [Mac] Rename DISABLE_LIGATURES to DISABLE_OPTIONAL_LIGATURES and implement it properly for Mac.

Fixes for recent regressions:

  • Fixed: 386665 - Anti-phishing service fails to clean up observers, so some DOMWINDOWs are leaked until shutdown.
  • Fixed: 386496 - Clicking on link in designMode document does follow that link now.
  • Fixed: 386495 - Javascript is not disabled when designMode is on.

Trunk checkins between 2007-07-07 04:00 and 2007-07-13 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-07-07 Trunk builds

Fixes:

  • Fixed: 366797 - Revise the Location Bar (highlight hostname*, decode URLs, add overflow ellipsis & tooltip).
  • Fixed: 105909 - Address bar should show path/query %-unescaped so non-ASCII URLs are readable.
  • Fixed: 74880 - Lose indentation of RTL blockquote (nested RTL lists are fixed). (Implement and use -moz-border-*-start and -moz-border-*-end.)
  • Fixed: 253851 - Page loading "done" before CSS background images have downloaded.
  • Fixed: 279703 - Need to redesign how XUL popups work. (Rework XUL popups to use asynchronous opening, plus many other fixes.)
  • Fixed: 386981 - Make all chrome tooltips wrap instead of cropping.
  • Fixed: 261633 - Freeze/hang on this site, because of setInterval('stay()'); (recursive setInterval/setTimeout). Treat setInterval('foo()') as setTimeout('foo()', 0) to match IE.
  • Fixed: 310165 - Allow userContent.css to link to local images.
  • Fixed: 382367 - Add backend support for enabling and disabling individual plugins.
  • Fixed: 380932 - Handle malware URIs with error page.
  • Fixed: 285608 - Hangs when page with float printed.
  • Fixed: 386802 - Mutation events always fired during setting of innerHTML.

Fixes for recent regressions:

  • Fixed: 386390 - Tooltip sizing/wrapping regressions.
  • Fixed: 386900 - Topic images rendered in wrong place on slashdot.
  • Fixed: 386730 - After reloading a page with a single contenteditable element, every element on that page is editable.

Trunk checkins between 2007-07-03 04:00 and 2007-07-07 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-07-03 Trunk builds

Fixes:

  • Fixed: 9101 - Break lines at soft hyphens (­) and display hyphens if line broken.
  • Fixed: 262329 - Sorting bookmarks by name should sort between separators.
  • Fixed: 298993 - Add FAYT (find as you type) for richlistbox for the EM.
  • Fixed: 326337 - XMLHttpRequest.responseXML permission denied if document.domain set.
  • Fixed: 346849 - Add a "Save Image as..." entry to the context menu for <canvas>.
  • Fixed: 386114 - Bump version to "a7pre" for now. (This doesn't necessarily mean that there will be an alpha 7; I think we're still trying to decide whether the next release will be alpha 7 or beta 1.)
  • Fixed: 161600 - [Windows] Tooltip background color ignores system setting.
  • Fixed: 385844 - [Windows] Set Desktop Background: implement preview for image tiling.

Fixes for recent regressions:

  • Fixed: 386332 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT].
  • Fixed: 368869 - Make cycle collection suspect all native wrapper roots.
  • Fixed: 386122 - Performance of loading large pages of text has regressed.
  • Fixed: 386387 - ifilm videos do not play, only audio plays.
  • Fixed: 377506 - [Mac] Quit from dock icon (or Q during Cmd+Tab) results in unclean shutdown.

Trunk checkins between 2007-06-29 04:00 and 2007-07-03 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly