Meeting Notes Meetings notes from the Mozilla community


Mozilla Platform Meeting Minutes: 2012-05-22

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-05-2211:00 am Pacific
  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312
    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join #planning for back channel



  • K9o tracking
    • Rescheduling triage sessions. Not getting great participation at these times and conflicts with daily mobile triage.
    • Preparing a triage page with all the queries/lists.
    • Still several areas that need better product definition – sitting down with the product team to get through that.
    • Working on integrating a regular status for Monday meetings.
  • Basecamp
    • Getting out more communications to dev.planning.
    • Revised product draft is pending.
    • Meetings, updates going out publicly.
    • Regular status update in Monday meetings.

Notices / Schedule

  • We’re now in the fifth week of the cycle
    • Code freeze for FF13 is this coming Friday – this is the final week to land fixes or mitigating patches for bugs on the tracking 13 list
  • Beta 5 is going to build today, and will be released on Friday
    • Please land any beta approved patches by this afternoon PT
  • Barring any urgent blockers, Beta 6 is going to build Monday (5/28, despite Memorial Day) for a release on Wednesday
  • We expect merge day (NOT release day) to occur a day early, 6/4, in support of releasing high quality Aurora/Beta builds before the end of the week
  • We’ll be discussing Beta growth at today’s channel meeting at 2PM PT in Warp Core
    • Specifically looking at population size vs having a representative population, and the affect on discoverability vs urgency/prioritization

Firefox Development

  • Background updates bug 307181 landed this morning, please watch for possible problems in updates on Nightly within the next couple of weeks.

Firefox Developer Tools

Add-on SDK

  • Add-on SDK Scratchpad now loads examples from docs
  • Gathered some stats on SDK versions in use on AMO
  • Got a new search tool for add-on source in testing


  • This week’s Snappy update
  • Telemetry sign in now uses Persona (BrowserID).
  • Jet sped up browser chrome by converting SVG masks to clip-paths: bug 752918.
  • The necko team is looking for feedback on test builds that reduce cache-related pauses on the main thread. If you suffer from cache-related lag, give these builds a spin and see bug 722034.
  • Benoit made our profiling builds useful on Linux and Android (in addition to Windows, Mac64).
  • Rafael is getting close to calling exit(0) in bug 662444.
  • We now do compartmental GC more often. See bug 716014.
  • Andrew is working on reducing CC overhead (by 80% in his benchmark) when closing tabs. See bug 754495.




  • Display-list-based-invalidation is nearly complete. Planning to land after next uplift for maximum bake time. Greatly reduces the amount of repainting required on complex dynamic pages, and speeds up reflow. [mattwoodrow]
  • SVG displayList conversion is progressing well now. Most test cases passing. Remaining work involves clipping paths, masks and filters. [jwatt]
  • Fennec work continues…
  • Notable Patches:
    • bug 749425 – Push the scroll frame clip inside the scroll layer so it gets transformed by the shadow transform.
    • bug 749935 – Make all nsRect Union methods saturating. If width/height overflows nscoord_MAX then clamp the x/y to nscoord_MIN / 2 and try again.
    • bug 751356 – Make presshell arena allocation methods inline and non-virtual.
    • bug 752428 – Null-check the right thing to fix topcrash.
    • bug 752918 – Convert expensive SVG masks to clip-paths.
    • bug 249159 – harfbuzz shaper should not modify character-clustering info due to diacritic within ligature.
    • bug 746987 – Make unicode-bidi: [-moz-]plaintext apply to inline elements.
    • bug 731594 – Fix some cases where a bidi-isolated element was never going through bidi resolution.
    • bug 750551 – Make dir=rtl reverse layout direction in horizontal orientation only.
    • bug 753397 – Add a field to nsCSSPropList for a preference that controls the property.
    • bug 747720 – Save and expose on nsFontInflationData the width of the nearest common ancestor of the inflated descendants.
    • bug 756219 – Don’t use Moz prefix on internal function names in nsComputedDOMStyle for recommendation-track properties.
    • bug 528332 – Implement non-scaling-stroke vector-effect.
    • bug 753742 – Force layer build on scroll frames with a displayport.
    • bug 512525 – Implement SVG Fragment Identifier parsing and animation hyperlinking
    • bug 734082 – Compute and store bounds and visual overflow bounds for both SVG leaf and container frames.


  • We have libstagefright audio/video decoding working on Nexus S, Galaxy S2, and Akami devices running B2G. Will land soon once some build system stuff is reviewed. Still have to figure out how to support linking to different libstagefright binaries in a single build. [eflores, doublec]
  • libcubeb audio backend landed and enabled on nightly for Linux (ALSA). Windows and Mac already landed, so only Android remains. Matthew is working on software stream mixing which will make the Android backend easier. [kinetik]
  • fullscreenWithKeys support has landed, along with integration with pointer-lock API. [cpearce]



  • Started looking at implementing plumbing for security model, including “cookie jars” (or rather “data jars” since they affect IndexedDB and localStorage as well). Will not affect firefox for now, but will let us do cool things in the future in Firefox if we want to. bug 756644
  • Filed tracker for “trusted apps”. bug 756729
  • Proximity and ambient light sensors landed on mobile.
  • Contacts API has been getting better search capabilities as well as SIM-card integration.


Try for network cache pauses fixes (bug 722034 and bug 746018):



  • We are experiencing feedback reports in Firefox 13 that youtube and netflix continue to play audio after the tab is closed/navigated. If you experience this, please don’t ignore it and help come up with details STR. See bug 757262 (youtube) and bug 756250 (netflix).



Tree Management

  • OSX signing of nightlies will be enabled today or tomorrow
  • 32-bit PGO builds are now happening on 64-bit machines


Reviews coming up this week:

 Wednesday 1pm PDT -- TCP/UDP socket API for web apps
 Thursday 10am PDT -- Script Debugger
 Friday 10am -- Landing Jetpack loader in Firefox

For updates to meetings please see the Security Review Calendar

Bugs marked sec-review-needed that need to be scheduled

ID Summary Status Priority
744967 Add plugincheck functionality to Add-on Manager NEW
748945 Review iframe auto-height feature (part of seemless iframes) NEW
748949 Review changes to Cache-Control: no-cache on https pages NEW
749235 Security Review of Enable HTTP pipelining by default NEW
749334 SecReview: webapps OS level integration : Maemo NEW
749337 SecReview: Thunderbird should (semi-)automatically improve the security-related server configuration settings when it knows an improvement could be made NEW
749339 SecReview: Thunderbird auto-configuration database should be expanded & updated by regularly spidering every domain on the internet ( NEW
749341 SecReview: Teach FileSaver to take URIs as well NEW
749342 SecReview: “App-state” API, so that content knows when it becomes hidden etc. NEW
749344 SecReview: WebUSB NEW
749362 SecReview: WebBluetooth NEW
749363 SecReview: Preffing out CSS should be easier NEW
749364 SecReview: WebPrint (or WebIPP) NEW
749365 SecReview: API for “home screen” app locking display, listening for “wake up” button, etc. NEW
749368 SecReview: Use a pref to determine whether we auto-launch downloaded files NEW
749379 SecReview: [WebAPI] Proper WebAPI permissions manager NEW
749625 SecReview: (camera) camera support for desktop NEW
749372 SecReview: Relax same-origin XHR restrictions for privileged applications NEW
749378 SecReview: Network manager API NEW
749221 Security Review of Media Plugin API (MPAPI) ASSIGNED
749233 Security Review of turn on “don’t load tabs until selected” by default / Tabs on Demand ASSIGNED
749355 SecReview: WebContacts (or Contacts+) ASSIGNED P1

Stability Report


  • With Wednesday’s Socorro update, anyone with an admin login will be able to retrieve URLs for a signature easily directly in Socorro UI.



  • Huge crash spike
    • bug 756796 fixed but will take some time for a crash of that magnitude to fade out of the stats.
    • Other spikes seem to be correlated to that issue – bug 756798,bug 756797
    • As bad as the spike was/is, people were putting Sunday work in to repro, get the fix done, reviewed and landed, thanks for that!
  • Watching crash regressions closely over the next couple of weeks as we get close to next merge.




  • Dealing with a number of issues relating to Flash.
    • The decision for now is to go for a variant of the blocklist we haven’t done before. If you navigate to a page that is running Flash and it’s an old version – we have a notification bar.
    • Adobe gave us symbols that haven’t been obfuscated. We reprocessed all the reports. For the 11.2 version.
    • Still outstanding issue around 11.3 being particularly crashy – discuss in stability work week.
    • bug 686335 – mentioned in the discussion of blocklisting. Not a problem with the notification bar. Nominated as tracking for 13.


  • Great progress on crashes for beta – 9.97 crashes per 100 ADU for b2.
  • Still need to bring that down but making great progress.
  • Tracking top 10 list closely and more fixes pending for b3.

See Mobile Notes for Mobile specific Socorro notes

  • 14.0b2 Beta top crashes
    • bug 752368 – Random black screens when opening links from other applications
      • this should be fixed in nightly, if you have encountered this, please check to make sure you are on the latest nightly (by going to about:firefox) and place in steps to reproduce (STR) in the bug.
    • bug 732901 – java.lang.IllegalStateException: at android.widget.ListView.layoutChildren( at android.widget.ListView.commonKey( with Adapter(class org.mozilla.gecko.TabsTray$TabsAdapter)
      • this should be in the next beta
    • bug 731288 – crash @
      • Patch approved, waiting for it to land
  • Aurora top crashes
    • bug 752368 – Random black screens when opening links from other applications (see above)
    • bug 731288 – crash @ (see above)
    • bug 744286 – crash in mozilla::layers::ContainerLayer::ComputeEffectiveTransformsForChildren @ libpvrANDROID_WSEGL
      • Need STR
  • Nightly top crashes
    • bug 731293 – Crash in nsBaseContentList::cycleCollection::CanSkipReal
    • bug 757303 – crash in [@ TouchBadMemory | mozalloc_abort | dalvik-mark-stack (deleted)@0x3127f40 ] ; Possible font fallback issue?
    • bug 745250 – java.lang.NullPointerException: at android.view.GestureDetector.onTouchEvent(



  • Reminder that build system changes require review from a build system peer. – khuey
  • Possible 13.0 regression: Plugins continue to play audio after the tab is closed. [1]

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress