Mobile/Fx14.0.1

From MozillaWiki
Jump to: navigation, search

Fx 14.0.1, target release 7/17

Naming Convention: Firefox 14.0.1 for Android
CHANGE HISTORY
  • June 11, 2012 / KR / First Draft
  • June 28, 2012 / EL / Second Draft (based on this etherpad)

Purpose and Scope of Fx Mobile 14.0.1

  • New features are not included, this release is for bug fixes only
    • Increase stability by fixing top crashes
    • Release vehicle for important for fixes reported by Users/SUMO
    • Achieve Parity with Desktop Gecko version
    • 14.0.1 is also significant because Fennec is back on the trains in lock step with Desktop Firefox

Schedule

  • Note: we didn't rev. the version number for the store, this reflects code parity with 14.0.1

06/29: Beta 1 (b10)
07/06: Beta 2 (b11)
07/10: Beta 3 b12)
07/16: Channel uplift
07/17: GA

Summary of Fixes

Top Crash Fixes

14.0.1 includes fixes for crashes in areas such as font inflation, layout, gfx, and touch events:

  1. bug 736421 crash in mozilla::AndroidLayerRendererFrame::DrawForeground @ CgDrv_Create on MB860, LG-P990 and LG-P999 (Tegra2 + ICS)
  2. bug 750272 OOM crash in mozilla::layers::ThebesLayerBuffer::GetContextForQuadrantUpdate
  3. bug 753665 - shutdown crash in nsWindow::FindTopLevel
  4. bug 759675 - crash in XPCWrappedNativeScope::TraceJS @ JS_DHashTableEnumerate
  5. bug 763175 - Crash in AndroidGLController::ProvideEGLSurface during CompositorParent::ResumeComposition
  6. bug 763702 - Crash in nsFontInflationData::FindFontInflationDataFor at crash address 0x28 (((nsIFrame*)0)->GetStateBits())
  7. bug 745250 - java.lang.NullPointerException: at android.view.GestureDetector.onTouchEvent(GestureDetector.java part 1)
  8. bug 765407 - crash java.lang.NullPointerException: at android.view.GestureDetector.onTouchEvent(GestureDetector.java part 2)
  9. bug 765486 - java.lang.NullPointerException: at org.mozilla.gecko.db.LocalBrowserDB.isBookmark(LocalBrowserDB.java)

Security Fixes

  • Confirmed patches for 2 important security bugs. They are moco only.

Usability Improvements

  • RTL UI
    • bug 760458 - Thumbnails of RTL pages have black space
  • Platform fixes to improve user experience for page load, dbl tap to zoom, more responsive/more accurate scrolling:
    • bug 758361 - Viewport resets during page load
    • bug 758635 - GeckoLayerClient.viewportSizeChanged gets run twice on surface size changes
    • bug 763570 - click events in frameset documents offset
    • bug 761721 - double-tap zoom/unzoom completely changes the focal point, sometimes
  • Improvement for show/hide behavior of soft keyboard
    • bug 760675 - Avoid using a global GL context on Android (we'll see later if we have to on some devices
  • Flash Improvement for Fullscreen Playback
    • bug 736073 - Implement ANSystem::setPowerState for Flash

System Requirements

  • No changes from v14

Supported Locales/l10n

  • No changes from v14 (EN-US, 13 standard locales, KO, PT-BR) however, there are some new strings which are not localized as of now GA:

QA test plan: GA sign-off

Beta (test plan)

Stability Assessment

Still less than 5%. Great font inflation fix which we think will drive this down even further. See sign off wiki for more information: https://wiki.mozilla.org/Releases/Firefox_14/Final_Signoffs#Mobile_specific_stability_notes

Performance Assessment

No reported regressions from v14

Web Compat Assessment

See sign off wiki

Add-Ons

Ad-block plus is now supported and is part of the featured add-ons as of last week

Selling Points

  • Important post-launch fixes and patches only

Value Proposition

  • Piggy-backing Fx 14.0 public launch: performance, flash, breadth of devices

GTM Plan

  • Standard dot release
  • Update What's New Tab with notable bug fixes

Contacts and Stakeholders

  • Karen Rudnitski: product management
  • Erin Lancaster: project management
  • Mark Finkle: Front End Engineering Manager
  • Brad Lassey: Platform Engineering Manager
  • Kevin Brosnan: Mobile QA Lead
  • Ian Barlow: UX Design
  • Alex Keybl: Release Manager
  • Michelle Luna: SUMO
    • Full Team Responsibility Matrix available here: (coming soon)