Platform/2010-04-20: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(linkify)
Line 22: Line 22:


= GFX Update =
= GFX Update =
** WOFF spec [http://www.w3.org/Submission/2010/03/ formally submitted] to W3C!


= Hardware Acceleration Update =
= Hardware Acceleration Update =

Revision as of 18:10, 20 April 2010

« previous week | index | next week »

Notices / Schedule

  • Firefox 3.6.4 beta build 1 went out late Friday, April 16th
  • Schedule is at risk due to newly found issues (see blocker section)
  • Firefox 3.5.10 is getting final submissions this week
  • Will likely want a build of 3.5.10 and 3.6.4 on Monday April 26th (after RelEng Toronto work week)

Blocker Report

Browser / Front End

You know how I always say that planet firefox has the details? Still does!

Some interesting tidbits:

GFX Update

Hardware Acceleration Update

Layout Update

  • Timothy Nikkel landed lazy frame construction --- significant performance improvements for certain kinds of scripts and benchmarks, mainly those that add and remove lots of DOM elements
  • Daniel Holbert has mostly finished <animateMotion>, moving on to adding support for SVG images
  • Matthew Gregan blogged about playing Ogg Theora using DSP decoding and GL on the N900: full-screen (800x480) 26 FPS with CPU 80% idle
    • Needs some work to integrate into Gecko, but currently lower priority than other work
  • All but one of the reproducible sg:critical bugs have patches
  • Matt Woodrow's retained path patches are being reviewed; small win on path-heavy benchmark on Mac, hopefully much larger wins on Windows/D2D (working on that now)
  • Michael Ventnor landed major performance improvements for box-shadows with blur
  • Last week, Ehsan landed lazy editor initialization; speeds up loading of pages with lots of text controls

Content Update

  • bnewman refactoring XPCWrappedNative::CallMethod (bug 559962).
  • bent wrote ChromeWorker, a DOM worker usable from chrome that has access to jsctypes!
  • Honza Bambas (mayhemer) is back after dealing with hand surgery, still recovering, but able to start working again.
  • Peterv working on linking xpconnect in with the layout library in order to make stuff faster.

Platform-specific Support Update

JS

Electrolysis

bsmedberg maintaining a couchdb of all crashes for beta/RC versions of Firefox, which allows more advanced queries of crashes and hangs by various criteria. If you have specific questions you'd like to ask it, please send bsmedberg an email.

Faster shared-memory memory-mapped drawing now being used for Fennec. Other work continues apace.

Initial API schema for multi-process jetpack posted to the jetpack mailing list. Not a lot of response yet on the technical details. JEP implementations will have to change significantly, so certain JEPs may be available only in Firefox.next, to avoid implementing each one twice (once for 3.6 and once for FF.next).

Startup Performance


Estimated win Bug # Summary Owner Status Notes
~10% "Dirty Profile" Startup Reduction Constant startup relative to profile size Shawn Wilsher
significant bug 558200 Extension profiler platform api Steve Fink There is an easy way to provide feedback to extension developers to help them figure out why their extension is misbehaving. We need to implement that ASAP, so typical firefox installs(with lots of extensions) can be fast


Security

Breakpad

  • We may have a new reviewer for the 23 patches in Google's queue (Mac CFI, Mac 64-bit)
  • bug 560377 (RHEL 5.4 build problems) landed, allowing fix for...
  • bug 558880 (newlines in module names break analyses) to be brought into staging

Tree Management

Roundtable