From MozillaWiki
< Mobile‎ | Notes
Jump to: navigation, search


  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • #mobile for backchannel
  • Warp Core Vidyo Room


  • Next merge is 2012-07-16
  • Beta
    • Fx14 Beta 7 went live in the Market on 2012-06-15
    • Unless we have a need to respin, Beta 7 is RC

Major Topics for This Week

Be aware that we will be doing a point release when Fx14 ships for desktop. We are using the release to get some fixes landed and to align with the desktop Gecko platform.
Beta branch mechanics
Beta 7 will be the first release off our 14.0 release branch, which means that default mozilla-beta will be open to 14.01 landings (things marked blocking-fennec:.N+). Once 14.0 is released to our release channel in the market, the beta channel will start shipping 14.01 builds from the default mozilla-beta branch. This also means that as of now, anything landing for 14.0 will need to double land on the mozilla-beta default branch and the mozilla-beta MOBILE140_2012061216_RELBRANCH branch

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

James W. (snorp)

  • Last week
    • Attempted to fix Flash placeholders, failed
  • This week
    • Debugging Flash ANRs, HC support


  • This week
    • bug 755971 - change how .scrollHeight works on non-scrollable frames (pending discussion)
    • bug 753444 - minor code cleanup
    • bug 764487 - fix compiler warnings
    • bug 752905 - move Prompt:Show handling out of handleGeckoMessage (with bug 764579 follow-up)
    • bug 764467 - prevent re-entrancy and weirdness from browser.js resize handler
    • bug 764527 - catch silent failures in robocop
    • bug 763570 - fix a bunch of frameset issues by adding a scrollframe for framesets
    • bug 761721 - fix double-tap zoom out to not go to the top of the page
    • bug 753665 - fix crash in ~nsWindow
    • talked to gbrown and started looking at code/docs for the disk cache
  • Next week
    • Get robocop tests running on a tegra board and see if i can fix bug 746876 (re-enable one of the pan/zoom tests)
    • Will be in Mountain View next week (Velocity 2012 conference 25th-27th, working from MV office on 28th/29th)
    • More spelunking in the networking code, maybe do some initial profiling on device


  • Last week:
    • investigated bug 756817 Fix and reenable tcheck2 and tcheck3
    • bug 764044 Robocop: testNewTab fails silently
    • bug 764489 Silence exceptions from SUTAgent so they don't appear in the test logs
    • bug 764147 SUT agent: near 100% cpu during StartPrg2
    • bug 756264 devicemanager: reduce chmod's
  • Next week:
    • more bug 756817
    • bug 735461 Fennec does not interpret -profile argument correctly
    • bug 764478 Talos test to measure CPU usage when the app is in the background
    • bug 759792 Robocop: "key dispatching timed out sending to" awesomebar during testCheck2/3
  • Need some help with bug 756817 -- what is causing so many drawFinished events? what is triggering the compositor?

Chris Lord (cwiiis)

  • Last week
    • bug 758620 - Improving fixed position layer zooming
  • This week
    • bug 758620 - Improving fixed position layer zooming (almost done)
    • Start looking at private browsing
    • Bug-list tidying

Chris Peterson

  • Done
    • Fixed betaN+ bug 758820 - Form autocomplete of partially-entered words will replace the entered prefix characters with the autocompleted suffix characters
    • Fixed bug 765831 - Clamp more IME selection and composing region indexes that may overrun our editable content. Fixes SpannableStringBuilder IndexOutOfBoundsException crash bugs 747629 and 760396.
  • Next
    • Investigating soft bug 758427 - Galaxy Note's stylus deletes characters when trying to select a word in a text form
    • Investigating .N+ bug 755909 - Text is selected when clicking textbox with Swype keyboard


  • Last week:
    • Debugging, debugging, debugging, ...
    • bug 762620 Evidence that idle-daily can start misfiring
    • bug 750753 Add tests for Profile Migration
    • bug 759393 UX for bookmarks/history import from Android
    • bug 710330 Implement bookmarks and history import from Android system DBs
  • This week:
    • bug 750753 Add tests for Profile Migration
    • SafeBrowsing backend
  • Blockers:
    • None

Brian N

  • Done
    • bug 762064 - java.lang.Throwable: Explicit termination method 'end' not called @ SuggestClient.query(
    • bug 754335 - Request for ability to select which privacy and security items to clear over entire wipe
    • WIP bug 766406 - Implement "Request Desktop Site"
  • Next


  • Done:
    • Bringing back properties of action-bar to BrowserToolbar
    • URL bar hidden on rotation
    • Accidentally fixing "static" crash in menu
    • Closing tab has been backed out due to mochitest failures - yet to investigate the script
  • Next:
    • AwesomeScreen is nearing completion (patch will be posted today)
    • Uplifting Tabs UI to aurora


  • bug 765106 - Video controls are using the desktop binding
  • bug 742540 - Clicks fired near a box with a link can trigger the link
  • bug 713450 - (tab-slide) Close tabs by slide
  • bug 765069 - Close by swipe velocity checks are wrong
  • bug 766259 - Chromeless Webapps initial landing done. Lots of follow up work

This week:

  • bug 766259 - Get webapps into shape for shipping
  • Looking at first page load (i.e. webapp launch speed)
  • Use touch events for video controls to reduce lag


Last week:

  • bug 748583 - Fix bookmark id fetching in the Combined view
  • bug 765330 - Fix runtime warning on redeclared variable in browser.js
  • bug 750683 - Reader Mode: Only enable reader operations (read now and reading list) when operation makes sense
  • bug 750686 - Reader Mode: Implement reader style toolbar
  • bug 750681 - Reader Mode: Implement/define CSS for articles in the reader
  • bug 760645 - Reader Mode: Update reader popup to match state of current url

Next week:

  • Enable Reader Mode in Nightly
  • Blog about Reader Mode
  • Follow-ups:
    • bug 766164 - Reader Mode: Optimize assets used in Reader UI
    • bug 765930 - Reader Mode: Optimize readability check
  • More Reader Mode


  • None



  • Reviewed text selection and various other patches.
  • bug 764835 - Make TBPL keyboard shortcuts case-insensitive
  • bug 763726 - Tap on content area while tabs menu is open should close it
  • bug 765805 - Don't hide the tab sidebar when adding or switching tabs
  • bug 765941 - Thumbnail doesn't update after following a link to an HTTP redirect
  • bug 756474 - Harden the SimpleScaleGestureDectector against missed events
  • bug 765580 - Back button shouldn't close the tabs panel in tablet layout
  • bug 765407 - Don't setOnDoubleTapListener(null); fixes crash in GestureDetector


  • Create findbar and viewport tests.
  • bug 744961 - history expiration




  • Text selection follow-ups
  • Click-to-play issue with display:none; plugins - bug 741130

Scott (jwir3)

Last Week:

This Week:

  • bug 758079 : List numerals cut off with font inflation
  • bug 755770 : Scroll position not preserved with font inflation enabled


Groundwork for flash is pretty much done. Having some trouble sorting out some key parts. If anyone knows how to deal with creating offscreen contexts on android, and/or knows about using EGL_KHR_fence_sync, please give me a ping (rkd).


Last week

  • landed checkerboarding patches for bug 755070
    • the fixes for the panning regressions ate most of the checkerboarding gains
    • more to come here
  • bug 765388 assertion: GL supports ARB_sync without supplying its functions
  • bug 766304 ScopedGfxFeatureReporter uses preference service off the main thread
  • bug 765426 nsAndroidHistory requires QI to be posted to the main thread as a runnable (waiting for review)

Next week

  • reviews
  • triaging tracking-fennec bugs



  • Triage and Reviews
  • Moving houses


  • Ship Fx14 \o/


  • design-reviewing reader mode (awesome!) and other design-in-progress in nightlies
  • good kickoff last Friday with Jet, dbaron, blassey and others about next steps on readability

Ian Barlow


  • First draft of Reader Mode
  • New tab menus in place on phones / tablets

Next / In progress

  • Polish all the things!
  • Awesomebar refresh
  • Reader mode polishing
  • Reading list designs in progress
  • New start page designs in progress
  • Looking at how to manage down our menu list a bit
  • Ordered some ARMV6 phones, starting to think about if there's anything in the UI we need to change for lower-end phones / smaller screens
  • Adding Private Browsing / Guest Mode to my radar


Round Table



  • Working on qualifiying the 14 release build
  • Work on Beta 8
    • contains ~2 weeks of Mobile, Core and Firefox that we avoided while on the release branch
  • device compatibility wiki is coming along:
  • There will be additional betas on 14 till desktop releases on July 17
  • In standby in case we need to do a beta 9 off the releases branch bug 760098
  • Ramping up on Firefox 15 and 16 features



  • Stability work week last week... Some potentially good things coming this way such as:
    • Crashkill Newsgroup
    • email (separate newsgroup) warning alert of bad crashes

Socorro bugs:

  • bug 727286 - Incorrect messaging when failing to submit a crash report
  • bug 672606 - Aggregate numbers and topcrashes for Nightly and Aurora channels based on build ID date instead of crash date


Breakpad Integration bugs:

  • bug 750348 A large number of devices are not showing up with the device identifiers
  • bug 717472 - Can't retrieve crash report that shows in about:crashes
  • bug 732629 crash report failed to send due to : Not trusted server certificate

Please see Platform Meeting Notes for Stability report


  • Docs L10n is on track
  • Minor fixes to articles and updates to supported devices
  • Taking PTO Friday and Monday

Beta7 summary reviews

96 reviews, rating is up another 10th of a star overall this week!

"Faster Fox This new version is faster than anything I've used to browse on my phone to date."

"Excellent Nice UI, great performance."

"Zilla luv Now this is what I wanted...keep up the great work. Fast, sync able ...hell yeah, this is fire Fox!!"

"perfect nice with flash and much smoother…"

"Much improved This new version is ready for prime time"

one-star reviews: amo message/google search problem, facebook is wrong, not working (SGS2), reformat text on zoom, crash (SG2)

2-star reviews:6 no flash (galaxy tab), no flash

requests: desktop view/user agent switcher close all tabs / easy to close tabs (swipe) open all synced tabs facebook content google search error copy/paste flash on ICS tablets

issues: CM9 x 2 on the S2 for one of them (coming from gingerbread) drains battery and gets hot, the other is also S2 on CM9.