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
  • vidyo: Warp Core


  • String freeze: 2012-01-17 (Aurora)
  • Next merge: 2012-01-31

Major Topics for This Week

String Freeze

What's that exactly? (Pike)

String freeze is a bad name for the day when we start to work towards shipping the localized versions. It's got less to do with not changing the ascii chars in locales/en-US. Basically, starting at the day of string freeze, we'll allow localizers to say "we're good to ship this", independently of what lands in the code. So any new landing after that needs to make all our versions better, localized or not. Remember, almos 50% of our users are on non-en-US builds.

Common pitfalls and myths:

prelanding strings 
in particular on mobile, strings are badly space constrained. Practically, if you're using an Italian build and there's half an Italian string in a button, that's about as good a UI as an English string, as in, not good at all. Strings are landed when the nightly builds on ftp that are ready for QA of that string.
re-using existing strings 
Just had a too-good-to-miss example in bug 710433: Changing the verbs "bookmark" and "remove" to a noun "bookmark" with a checkbox. Different words, even though they're the same 8 characters.
A warning on visual polish, too: If there's less space for the text after a refresh, that may very well crop localized strings. Likely much more of a problem on mobile than desktop.

Aurora Approvals

Should you request approval-aurora for your patch? 
Most bug fixes we are currently landing on m-c are needed on m-a. It's better to request approval and be denied than to let a fix slip.
How are we keeping track of what needs to be on Aurora? 
Various flags. You'll notice "tracking-fennec:11+|12+" and "status-firefox:affected|fixed|verified"
What about risky stuff we know we really want? 
We usually need ways to mitigate risk when landing on Aurora. We do this by making sure the changes are easy to turn off (via pref or build flag) or easy to backout.


Native Front-end

Android Platform

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
    • Fixed bug 715164 (race condition in PZC causing crash)
    • Got some useful logs and investigated the bugs
    • Did an in-depth review of PZC resulting in 17 patches (bug 716673)
    • Worked with gbrown and jmaher on getting robocop up and running, landed some patches there to robustify/fix things (715443, 715444, 715369, 716934, 716937)
    • There's still one test failing for me in robocop, so I don't think it's quite ready for prime-time yet
  • This week
    • Get robocop ready and write some more tests
    • Continue working on pan/zoom issues
  • Blockers
    • None


Last week:

  • Bug 705175 devicemanager getAppRoot is broken
  • Bug 715060 devicemanagerADB pushDir fails on non-rooted device when unzipping to sdcard
  • Bug 715197 Robocop: FennecNativeElement.isDisplayed is not implemented
  • Bug 715408 mochitests will hang if previous test run didn't clean up
  • Bug 716077 devicemanager processExist may report false positives
  • Bug 717042 Robocop: "OK" displayed even when failures detected
  • Bug 712277 Crash in nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::Close
  • Network cache: issue with startup time - see bug 707436
  • Network cache: issue with compression / downgrade - see bug 715198

Next week:

  • Robocop / network cache


Last week

  • Reviewed open IME-related bugs.
  • bug 714950 - Unable to see characters typed in landscape fullscreen VKB
    • Implemented and submitted the fix
  • bug 712972 - Can't type into awesome bar
    • Fix is being reviewed
  • bug 595008 - Make Android IME more efficient by reducing communication between Java and Gecko
    • Tried to use the same approach for XUL-version.
    • Didn't fix the issue right away - IPC still causes the IME state to be out-of-sync, the fix needs more work

This week

  • Look into better handling of composition events

Need feedback

  • bug 712972 - Can't type into awesome bar
    • The patch disables autocompletion and text prediction in the AwesomeBar - should we go with it?

Chris Lord (cwiiis)

Chris Peterson

  • Last Week
    • bug 712791 bug 711977 - Fixed CNN favicon crash, but QA reports they may still be able to repro on some devices.
    • bug 714874 - Checked in patches to fix Java warnings. Sync team is fixing few remaining warnings.
  • This Week
    • bug 709845 - Have local fix for copy/paste of redirected URLs. Need review.
  • Blockers:
    • bug 715298 blocks bug 709230 - ProGuard Java optimizer stilled blocked by try server errors. Working with joduinn to isolate differences between "try-linux-slave"and "linux-ix-slave" builders.


  • Last week:
    • bug 702217 OOM crash in nsUrlClassifierStore::ReadPrefixes or nsUrlClassifierPrefixSet::SetPrefixes
    • bug 713228 SQLiteDatabaseCorruptException: database disk image is malformed: PRAGMA synchronous=1;
  • This week:
    • bug 713228 SQLiteDatabaseCorruptException: database disk image is malformed: PRAGMA synchronous=1;
    • Above bug is really getting the "Mozilla SQLite"<->Java bridge working. Crosschecking with wesj.
    • bug 713283 Profile migration takes forever
  • Blockers:
    • None

Brian N

  • Done
  • Next
    • Finish bug 712970 - Show 'tabs from last time' in about:home
    • bug 701824 - "Show character encoding" (Text encoding) preference should be hooked up



Last week

This week

  • bug 704682 - Expose password db for sync - working with gcp to expose Gecko's version of sqlite to java
  • bug 711636 - Expose encrypt and decrypt for passwords
  • Finalizing our UA - chime in on the dev.planning thread with comments
  • Awesomebar speed problems bug 709078 and bug 716780


This week (in progress):

Next week:

  • bug 707150 - Add mechanism to enable/disable Fennec's local bookmarks/history DB
  • Finalize and land pending patches
  • More P1/P2 bug fixing


  • None



  • bug 714789 - Don't show "Open in new tab" for non-openable links
  • bug 712517 - Disable ActivityObserver on Android to fix blank screen bugs (landed on Aurora and Beta)
  • W3C Web Events meeting; contacting people within Mozilla about helping the Patent Advisory Group


  • bug 714285 - No context menu on long tap on inputs on this page
  • bug 707956 - Restore original zoom scale on double rotation
  • Misc. front-end polish bugs




  • Investigate more tap to play bugs
  • I'm getting down to mostly P3/P4 bugs now, so I can take some more P1/P2 bugs (maybe bug 710704)

Scott (jwir3)

Last week:

  • Assisting with bug 714289 : Only blank white pages are displayed
  • Bug 706198 : Font inflation not working correctly on mobile sites

This week:

  • Finishing Bug 706198
  • Bug 701808  : some text appears way too large
  • Bug 716575 : Move <meta name="viewport"> resizing into platform

Blocking Issues:

  • Since I have an HTC evo 4g, bug 714289 is causing me to not be able to view web pages, which blocks testing of my patch for bug 706198. (Hence the reason I'm trying to get it fixed).


Last week

  • bug 714972 Opening links from external apps doesn't work after OOM
  • bug 715507 GlobalHistory is accessing Gecko on the wrong thread
  • bug 713503 prefetch urls from known url shortening sites before gecko is running
  • bug 716818 potential race condition in GeckoThread
  • marked all P1, 2 and P3 Fennec Native bugs as tracking-fennec=11+
  • went through all tracking-fennec=11+ that are resolved fixed and not marked status-firefox-11=fixed

Next week

  • drive down open P1s and P2s




  • Vacation
  • Reviews
  • Interviews
  • Landing stuff on Aurora


  • More reviews
  • More landing stuff on Aurora
  • Fixes for Download Manager
  • Add-on Manager


This week:

  • finalizing sync usability "low hanging fruit"
  • worrying about the following
    • final polish
      • add-ons manager styling
      • tab menu corrections
      • text size settings and defaults - (hijack bug 712760?)
      • menu entries
      • settings
      • thumbnails
      • tab number animation
    • things we just haven't been able to fully evaluate yet
      • sync
      • frecency
      • add-ons install from AMO

Ian Barlow

conveniently on PTO today

Patryk Adamczyk

Last Week
Submitted a series of UX / graphics bugs. See Madhava's list above

This Week
Assisting on bug fixing when required.

Round Table




  • Last week: monthly Firefox mobile meetup in SF; Dolphin Product Mgr from MoboTap attended along with Sync eng team
  • This week: scope of doc changes for NativeUI
  • Next week: scope of add-ons and sync doc changes
  • SUMO feedback: Questions from Aurora users starting to trickle in: where is sync, find in page and flash for tablets? but just a handful so far
  • Input feedback: on version 10 is similar to what we had for 9 during beta, positive feedback on the update in general, some issues with text input on Asus (extra blank characters) with physical keyboard, cursor keys and @ key not working and non-English font issues (czech and korean)