Meeting Notes

6-August-2014

Mobile: 2014-08-06

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

Topics for This Week

Search activity
Enabled in Nightly! Try it out. See blog post for some details. We’re using bug 1017135 as a meta bug.

Tablet refresh
Good progress on the tab strip implementation (screenshot). Initial patches submitted for review.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • vivek fixed bug 830270 – Remove synced tabs on Sync account deletion and bug 996227 – Add “Save as PDF” button test

  • amoghbl1 finished bug 1018417 – ButtonToast doesn’t do anything with duration parameter
  • Ashish Madeti fixed bug 1039766 – Pasting into the url bar displays the search screen.

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)

<Read Only>

  • Working on unbitrotting headless patch[es]

  • Worked more on node-http2, still aiming to that from node-spdy next week
  • Fixing up some UI issues in Janus addon

Alan K. (ack)

Last week:

This week:

JChen

<Read Only>

Past week

  • Fixed broken BHR scripts

  • Worked on documenting the BHR dashboard

Fixed

Working on

GCP

Last week

Next week

  • Standalone WebRTC reviews

  • Screen sharing/App sharing/Window sharing

Randall Barker

Last week worked on:

  • bug 1045967 Allow WebRTC to be built as a standalone library.

  • bug 1048425 Enable support for tab sharing with Roku device.
  • bug 1042525 Latest Gecko does not build without-X.
  • Updated Roku build to latest code in mozilla-central.

Next week plans:

  • Investigate OpenGL renderer for WebRTC standalone video.

  • Investigate sending H.264 instead of VP8 video to standalone WebRTC.
  • Continue to try and land standalone code.

Eugen Sawin

Past

Present & Future

  • Janus Proxy

    • More cache improvements

    • Investigate fork issue
  • bug 1046631 – Zoom level changes on some mobile sites on pressing the back button

Martin (mmcdonough)

Last Week
  • Fixed issues with audio playback
Next Week
  • Fix new issues with flushing

  • Finally make the output handlers fully event-driven

Brian Nicholson

<Read Only>

  • bug 1047607 – Take advantage of nsIURIFixup improvements for faster location bar searches

  • bug 1039048 – EventDispatcher can eat errors
  • (WIP) bug 967325 – Implement Java->Gecko request API
  • Investigating bug 1043116 (Resources$NotFoundException) — ideas welcome

WesJ

  • Working on getting jdk1.7 up on builders. Package conflicts. Releng is doing great work :)

  • Widget stuff. Landed, but working on bug 1046419 – Refine appearance of search widget, and iterating with ux on bug 815682 – Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above
  • bug 940453 – [meta] Improve the UX for error pages
  • bug 763671 – New designs for fennec form elements
  • bug 998063 – Feed parser should support media:thumbnail

LucasR

<Read Only>
Last week

  • Tablet refresh

    • bug 1046200 – Create BrowserApp.isNewTablet()

    • bug 1046212 – Rename tabspanel to tabsui
    • bug 1047561 – Create settings UI for enabling the new tablet UI
    • bug 1048575 – Disable dynamic toolbar when in new tablet UI
    • bug 1048865 – Sync with upstream TwoWayView
    • bug 1048903 – Change TabCounter to take layout id as an attribute
    • bug 1048907 – Cast tabs button to ThemedImageButton instead of ShapedButton

Next week

  • More tablet refresh

liuche

<Read Only>

  • bug 1042809 – Lightweight overlay for first run

  • bug 1021751 – Polish for home contextual hints
  • Reviews (Telemetry, misc)

Margaret

<Read Only>

Highlights

  • Search activity

  • Small patches for bugs tracking 32/33

Fixed

Working on

eedens

Fixed

Working on

mcomella

<Read Only>

Past

Present

rnewman

<Read Only>

  • Assorted crash fixes, locale fixes, library load fixes …

  • Reviewing stumbler, cloudsync, share.
  • Opining on some search stuff.
  • Poking on all kinds of things. Spinning plates.

Fixed

Working on

ckitching

This week:

  • bug 1045950 – Stopped WebRTC from using pseudorandom camera image dimensions.

  • bug 1048651 – Spotted a critical flaw in Proguard that might eat our kittens. *whistles innocently*. Early stages of a system for generating Proguard keep directives from AST developed, though don’t expect rapid progress on that front.
  • bug 1048683 – Devised a cunning way to shrink nine-patches by collapsing identical pixel columns/rows in the scalable region (subject to safety conditions).
  • bug 808872 – Working prototype of full-text indexing for Awesomebar queries. Order of magnitude performance improvement results (and query time ceases to be linear in history table size). (needs cleanup and slight rejig for landing, hopefully the next weekend should do it).
  • bug 1049105 – Removed a slightly hazardous and entirely unuseful parameter from the code generator. Used the opportunity to dump a few cleanup patches I’ve had lying around for a while onto it.
  • bug 1047971 – Deleted even more redundant field initialisers (added ability to detect redundant assignments-to-default present explicitly in constructors, as well as mopping up a few that bug 1041836 missed due to a regex bug. Whoops.
  • bug 1044794/bug 1044947 – Share overlay has entered review hell. Supports adding bookmarks and send-to-tab: no reading list support just yet. Hopefully landing in the not-too-distant future…

BLassey

  • Landed all the tab mirroring patches for chromecast support

    • waiting for builders to be updated for it to be in nightlies
  • bug 1048688 – videos aren’t castable in vimeo

Ian Barlow

  • Welcome Robin Andersen! \o/

Antlam

  • Last week

    • Search activity design work

    • Prep work for onboarding Robin
    • Progress/loading animations work
  • This week
    • in SFO

    • Search polish bugs

Yuan

WebRT

  • bug 918309 – Import and use public domain JNI.jsm implementation – found crasher, on try, review request coming up

A-Team

<Read Only>

  • All armv6 builds and tests are now disabled bug 1042835

QA

Garvan

  • DB backend removed, posted MozStumbler build for community to test Fennec-related changes

  • Post code-review cleanup, and refactor out community-contributed code I don’t feel like cleaning, and isn’t used by Fennec
  • Working with rnewman on upload scheduling. Think we have agreement on a minimal/simple approach. Upload of stumbles occurs ~10 sec after ping from Fennec on resume, on pause. No other circumstance for now
  • Stumbling in Fennec to retest my changes

Feature Focus

Firefox 32 (Beta) – Release: Sep 2, 2014

Firefox 33 (Aurora) – Release: Oct 14, 2014

Firefox 34 (Nightly) – Release: Nov 25, 2014

  • [PROPOSED] Search activity v1

  • [IN PROGRESS] Fatfennec: Minifying JS
  • [PROPOSED] Moz Stumbler
  • [PROPOSED] Share handler overlay
  • [PROPOSED] Improved “Send Tab to Device” Experience
  • [PROPOSED] User-hand-holding to check the Unknown Sources checkbox
  • [PROPOSED] Form auto-fill improvements, native client-side work
  • [PROPOSED] Reflow on zoom (double tap) by default
  • [PROPOSED] Kindle-related fixes
  • [PROPOSED] Hub add-on: speed-dial panel
  • [PROPOSED] First-run tips
  • [PROPOSED] Preferred web content language
  • [PROPOSED] Tablets: tabbed browsing refresh v1
  • [PROPOSED] Suggested sites v3

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

30-July-2014

Mobile: 2014-07-30

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

Schedule

  • Next merge: 2014-09-01

Topics for This Week

Search activity
Making progress on polish and refinements. Try out the lastest build: http://goo.gl/eTGxjk

NineOldAndroids
NineOldAndroids animation support library is now in the tree. Please use this if you’re building new animations. See bug 1044257 for updating existing animations (good place for mentor bugs!).

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

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)

<Read Only>

Alan K. (ack)

Last week:

  • more cloudsync review

  • add event for manual sync request

This week:

  • test for cloudsync UI (aboutSyncTabs stuff)

  • more mesh networking

JChen

Fixed

Working on

GCP

<Read Only>

Fixed

Working on

  • Yak shaving with no-X builds

  • Building Chromium on Windows in debug mode
  • SafeBrowsing OOM funtimes

Randall Barker

  • Last Week: Posted standalone WebRTC patches for review bug 1045967. Fixed Roku build in local branch. Posted fix for bug 1042525 Latest Gecko does not build without-X. Fixed race condition in support library for standalone WebRTC.

  • This Week: Continue to work to get bug 1045967 landed. Integrate Roku tab streaming support into Fennec.

Eugen Sawin

Past

  • Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)

    • Updated metrics dashboard to support latest additions

    • Added server-side bug report logging
    • Improved cache-correctness with respect to cache-control headers (WIP)

Present & Future

  • Janus Proxy

    • Cache improvements

    • Add server-side hang report logging

Sylvain Cleymans

This week:

  • Marionette tests are working

  • Worked on encoding issues

Next week:

  • Improve page load tests

  • Improve image compression

Martin (mmcdonough)

This Week
  • Fixed crashes with AAC audio in Android fragmented MP4 playback.

  • Got audio output
Next Week
  • Fix stuttering and garbled audio

  • Fix intermittent crashes with audio

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Blogged about tile images: http://digdug2k.wordpress.com/2014/07/30/better-tiles-in-fennec/

  • bug 1035642 – Provide a simple launcher widget for Firefox and the Search Activity. Have to split this up for landing this in the search repo and in Fennec.
  • bug 763671 – New designs for fennec form elements. Bounced off the tree. Looking at reftest failures.
  • bug 1045274 – Basic tests for GeckoProfile
  • bug 815682 – Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above. This is r+, but will have to be retriggered to apply cleanly on top of bug 1035642.
  • bug 897711 – [guest] Provide an indicator for guest mode in the UI.

LucasR

Last week

Next week

liuche

<Read Only>

  • bug 1021751 – Home page contextual hints with antlam. Interpolator/animation tweaks, and making reusable animations.

  • bug 1042809 – Minimum first run experience for distros.

Margaret

<Read Only>

Highlights

Fixed

Working on

eedens

Fixed

Working on

mcomella

<Read Only>

Past

  •  :(

Present

  • bug 1001655 – Replace applicable Strings in test code with StringHelper references

  • bug 1025546 – Support various image views in Hub panels
  • bug 1037740 – Private Tabs verbiage is truncated on small tablet

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests
  • Browser toolbar refresh

rnewman

  • Landed version conditionalization; check your inboxes.

  • Landed some improvements (and more logging) around how we load mozglue and friends, aiming to fix a weird crash on Play.
  • kats kindly added APK size monitoring to AWSY: http://areweslimyet.mobi/data/sizes.csv
  • Met with Jetpack folks re fatfennec. Three stages of work identified. I’m optimistic.
  • Removing Product Announcements code.
  • Spinning plates: share, concurrency bugs, Kindle, locales, Sync, the usual.

Fixed

Working on

BLassey

Last week

Next week

MFinkle

  • Bookmarking UI Telemetry

  • Delay load Prompt.jsm
  • Fix ‘storage.init() is not a function’
  • Working on adding tests for NativeWindow

Ian Barlow

Anthony Lam

  • Last week

    • Search Activity work

    • “Contextual hints” bugs follow up
  • Next up
    • More UI/UX on Search Activity

      • Widget design

      • Icon design
    • Tablet UI/UX work
    • in SFO next week! (Aug 4-8)

Yuan Wang

Martyn Haigh

<Read Only> 
  • Finishing up WebRT bugs

  • Unsuccessfully trying to get Eclipse support working
  • Looking at tablet bugs
  • browsing code

WebRT

  • bug 918309 – Import and use public domain JNI.jsm implementation – fixed leak, but it keeps crashing in libdvm on automation

  • bug 1035999 – Multiple prompts (notifications) about available app updates – looking into using JNI to get class name to definitively identify webapp activities
  • bug 1046156 – “bind” entire AndroidLog module to a tag – inbound on fx-team, use it like so:
 let Log = Cu.import("resource://gre/modules/AndroidLog.jsm", {}).AndroidLog.bind("MyModule");
 Log.d("This is a debug message.");
 // Outputs "D/GeckoMyModule(#####): This is a debug message."
  • I have stopped listing the runtime bugs to which members of my team are assigned. I’ll continue noting significant progress. Use Bugzilla for the rest! (Here are my Android runtime bugs.)

QA

Garvan

  • Based on discussions with Richard and Nick, some more refactoring on the storage module and upload module

  • Stumbler: Pulled the use of a db-backend, now file-based (and memory, if network is available, doesn’t flush to disk). Required significant refactor.
  • Getting code reviewed by stumbler folks, then passing the stumbler service to Richard and Nick for final code review
  • Needs one more hook into Fennec for triggering the upload
  • Need to get a MozStumbler beta out with these changes

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

23-July-2014

Mobile: 2014-07-23

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

Schedule

  • Next merge: 2014-09-01

Topics for This Week

UI Telemetry on Release
We’ll be watching for some new trends

Split APKs
Looking to split our APKs up to reduce size.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Bryan Kok (transfusion) helped localize a generated string deep in Android Sync land: bug 1019719

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)

<Read Only>

  • Continued work on making Janus work with http2

    • several changes to node-http2 up for review
  • Work on adding profiler labels to GLContext functions
  • Talked to nalexander about the myriad of problems with GeckoView, thought about possible ways forward.

Alan K. (ack)

  • Still doing cleanup work to land proof-of-concept cloudsync patch

  • Initial UI for mesh networking is done (nothing big)

JChen

<Read Only>

Fixed

Working on

GCP

Fixed

Working on

  • bug 1042768 WebRTC code is leaking an OpenSLES handle

  • bug 1042525 Latest Gecko does not build without-X
  • Reviewing rbarker’s stuff

Randall Barker

  • Last Week: Worked to fix issues in tab mirroring to standalone WebRTC caused by rebase. Roku build is currently busted due to changes in WebRTC library. Worked on supporting tab mirroring to Roku. Waiting on casting mirroring to land.

  • This Week: PTO on Thursday. Fix Roku build. Continue to try and get standalone WebRTC landed.

Eugen Sawin

Past

Present & Future

  • Janus Proxy

    • Update metrics dashboard to support latest additions

    • Cache improvements

Sylvain Cleymans

Last week:

  • Updated mozjpeg module

  • Added a module to resolve shortened urls
  • Nearly done with Marionette tests

Next week:

  • More page load tests

Martin (mmcdonough)

Last Week
  • Packaged MediaCodec PDM demo APK and created experimental patch

  • Began making MediaExtractor MediaDecoderReader
This Week
  • Continue working on MediaExtractor MediaDecoderReader

Brian Nicholson

<Read Only>

  • bug 854305 – URL bar treats single-word input as a URL, not as a search keyword

  • bug 967325 – Implement sendRequestToGecko for async Gecko requests
  • WIP tests for bug 967325
  • PTO next week

WesJ

  • Landed bug 1001309 – Provide a way to clear history when Fennec’s put into the background before the merge.

  • bug 940453 – [meta] Improve the UX for error pages
  • Got the ability to upload to releng servers. Trying to work through some problems bug 1016529 – Updated android builders to include google play services and android support v7 if it isn’t already included)
  • Updated Notifications.jsm documentation
  • bug 815682 – Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above

LucasR

Last week

  • New tablet UI

    • Exploratory prototype (with some real plumbing) for the new tablet UI

    • New RecyclerView-based API for TwoWayView to enable us to easily implementation animations in tabs tray, the upcoming tab strip, as well as magazine-like layouts for Hub, among other things: https://github.com/lucasr/twoway-view/
  • Toolbar refinements (see screenshot)
    • bug 1010740 – Change entry asset and tweak padding

    • bug 1010741 – Show search icon and change text hint in about:home
    • bug 1010739 – Change curve shape to be consistent with Australis
  • bug 1012462 – Support suggested sites in distribution files
  • bug 1039471 – crash in java.lang.IllegalStateException: Fragment RecentTabsPanel{422715c0} not attached to Activity at android.support.v4.app.Fragment.getLoaderManager(Fragment.java)

Next week

  • Finalize tablet UI prototype, work on the initial core refactorings

  • Land toolbar refinements

liuche

<Read Only>

Margaret

Highlights

  • Search activity hacking with eedens

  • Wrote a post about Firefox Hub for hacks.mozilla.org (will be published tomorrow – tweet about it when it comes out!)

Fixed

Working on

eedens

Past

Present

mcomella

<Read Only>

Past

Present

RNewman

  • Reworking FatFennec bug tree.

  • APK splitting research and work.
  • Reviewing cloudsync.
  • Share overlay UI meeting kickoff.
  • Amazon APK investigation.
  • Meetings and bugs.

Fixed

Working on

nalexander

<Read Only>
Away July 23 through August 12.

BLassey

  • tab mirroring

    • {{bug|1037015} support tab casting to chromecast

    • {bug|1037389} – add support for sourceId in gUM constraints
    • {bug|1037488} – MediaEngineTabVideoSource should set width, height and framerate based on constraints and prefs passed to Allocate()
    • {bug|1037644} – don’t use mozAfterPaint events to drive tab stream
    • {bug|1041493} – add support for “browser” to mediaSource constraint
    • {bug|1041700} – add browserArgs to gUM constraints

Anthony Lam

  • Last week

    • SF for Search
  • Next up
    • Move forward with UI/UX on Search

    • “Contextual hints” bugs follow up
    • Mobile tool bar UI/UX with Lucas
    • Tablet UI/UX work
    • General bugs follow up

Yuan Wang

  • Onboarding workshop in SF, top voted ideas: http://tinyurl.com/omm7g69

  • Continue discussions with ckitching and rnewman on Share/Send to Firefox. Concepts coming on Thursday
  • Launcher and lock screen study report

WebRT

  • landed support for multiple apps per origin in DOM bug 778277 and Fennec bug 778279

  • uplifted bug 1003962 – Line Runner hangs on launch with white screen
  • looking into bug 918309 – Import and use public domain JNI.jsm implementation

Cogito ergo rococo…

  • bug 1003962 – Line Runner hangs on launch with white screen – uplifted

  • bug 997717 – Errors during package download aren’t handled correctly – fixed
  • bug 778279 – Add support of installing of multiple apps off of the same origin for the android web runtime – fixed
  • bug 1029691 – Manifest not being checked on APK installation – patch has review; needs updating
  • bug 1009954 – implement unit tests for WebappManager – patch needs updating
  • bug 986085 – User-hand-holding to check the Unknown Sources checkbox – patch needs updating
  • bug 878830 – Unable to install any form of web application on the Samsung Galaxy SIV – jhugman to get device
  • bug 1021395 – Web app machinery dumps lots of semi-sensitive data to logcat – blocked on bug 1032936
  • bug 960584 – notify user of download progress indication when fetching APK – blocked on bug 1029691
  • bug 960703 – Manifest icon not used for synthesized APK in Android 2.3 – needs info from jhugman
  • bug 1035999 – Multiple prompts (notifications) about available app updates – under investigation
  • bug 1033430 – “Jump to the Stars” launches to a white screen on Nightly (33.0a1) – under investigation
  • bug 1026263 – Error writing default prefs during packaged web app installation – stalled

QA

  • QA Release Test-Plans

  • crash rate comparison Fx 30 vs Fx 31. First day crash rate is 1.60/100 ADI. This will come down a little bit but is up vs 30 which was 1.15.
  • Should we use the 31b11 ARMv6 and 2.2 ARMv7 users to test an 31 eol build?

Feature Focus

Firefox 31 (SHIPPED!) – Released: Jul 22, 2014

Firefox 32 (Beta) – Release: Sep 2, 2014

Firefox 33 (Aurora) – Release: Oct 14, 2014

Firefox 34 (Nightly) – Release: Nov 25, 2014

  • [PROPOSED] Search activity v1

  • [PROPOSED] Moz Stumbler
  • [PROPOSED] Share handler overlay
  • [PROPOSED] Form auto-fill improvements, native client-side work
  • [PROPOSED] Reflow on zoom (double tap) by default
  • [PROPOSED] Kindle-related fixes
  • [PROPOSED] Hub add-on: speed-dial panel
  • [PROPOSED] First-run tips
  • [PROPOSED] Preferred web content language
  • [PROPOSED] Tablets: tabbed browsing refresh v1
  • [PROPOSED] Suggested sites v3

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

16-July-2014

Mobile: 2014-07-16

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

Schedule

  • Next merge: 2014-07-21

Topics for This Week

Search activity
Hack week in SF this week.

Suggested sites in distributions
Landed in m-c today.

Post-merge Review
Next week is merge week. Tuesday’s product meeting will review features that landed in Aurora and backout those that aren’t ready.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Bryan Kok worked on bug 1034385 – Empty private tabs panel can be saved as pdf

  • amoghbl1 fixed bug 755228 – ‘Add Search Engine’ label on text input fields should be ‘Add as Search Engine’
  • Capella fixed bug 1037527 – Auto-expand synced tabs clients and bug 1030060 – Regression in Find-In-Page logic

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)

<Read Only>

Alan K. (ack)

Last week:

  • PTO

This week:

  • More review changes, getting closer to landing this

  • Allocating some time for partner support

JChen

<Read Only> (PTO today)

Past week

Fixed

Working on

GCP

  • Last week:

    • Screen sharing bug 983504 Make GUM able to pull screen into a MediaStream

    • Various build fixes, some interesting bug 1038799 mouse_cursor_monitor_x11.o: requires dynamic R_X86_64_PC32 reloc against ‘XFixesGetCursorImage’
  • Next week:
    • Window / application sharing

    • bug 1036653 Implement application sharing for getUserMedia
    • bug 1037997 Support multiple monitors for getUserMedia
    • bug 1038926 Add support for window sharing for getUserMedia

Randall Barker

  • Last Week: Got WebRTC standalone patches ready for review.

  • This Week: Get WebRTC standalone patches reviewed. Work on OpenGL WebRTC video player.

Eugen Sawin

Past

  • Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)

    • Multi-phase response chain (low latency vs. bandwidth saving modes)

    • Metrics reporting (proper handling of timeouts and error conditions)
    • Metrics dashboard

Present & Future

Sylvain Cleymans

Last week:

  • Nearly done with Marionette integration.

Next week:

  • Integrate mozjpeg 2.0

  • Fix redirections
  • Work on page loads tests

Martin (mmcdonough)

  • Last Week: Tried to get AAC decoding working within the Fragmented MP4 Reader

  • This Week: Get MediaCodec working directly using MediaExtractor

Brian Nicholson

Done

  • bug 1035439 – Opening a tab from Recent Tabs panel doesn’t work in private browsing

  • bug 1035335 – Searches for numbers result in a search conducted on the actual entire Google Search URL no matter the engine
  • bug 987864 – crash in android.content.res.Resources$NotFoundException
  • bug 1027135 – Fix PageActionLayout concurrency issues
  • bug 1027137 – PageActionLayout cleanup

Next

  • rAc Android UI

LucasR

<Read Only>

Last week

  • bug 1012462 – Support suggested sites in distribution files

  • bug 1034167 – TwoWayView crashes in Android L
  • bug 1037439 – Remove DISPLAY columns from TopSitesCursorWrapper
  • bug 1010986 – Dynamic panel list view drawn only after scrolling
  • bug 1025062 – Verify that a site is not yet pinned before adding a dupe
  • bug 1025812 – Last added pin to Top Sites Grid has the name grayed out
  • bug 1039471 – crash in java.lang.IllegalStateException: Fragment RecentTabsPanel{422715c0} not attached to Activity at android.support.v4.app.Fragment.getLoaderManager(Fragment.java)

Next week

  • Start tablet engineering planning

  • Keep an eye on suggested sites v2 fallouts

liuche

<Read Only>

Margaret

<Read Only>

Highlights

  • Search activity hacking!

Fixed

Working on

eedens

Current

mcomella

<Read Only>

Past

  • bug 1021356 – Refine visuals in empty private tabs screen

Present

  • bug 1025546 – Support various image views in Hub panels

  • bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
  • bug 1030363 – Create Sound.jsm for Android
  • bug 1037740 – Private Tabs verbiage is truncated on small tablet
  • bug 1039062 – Remote tabs tray distorted in portrait mode on phone

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests

RNewman

<Read Only>

  • Downloadable distributions is done. Thanks to lucasr for getting suggested sites done!

  • Reviewing search history recording.
  • Starting to review stumbler code.
  • Random Kindle and locale switching backlog, digging through crashes. (E.g., bug 1018240, bug 1031872.)
  • Meeeeeeetings and buugggggs.

Fixed

Working on

Chris Kitching

  • bug 1039164 – Minor bugfix for `mach mercurial-setup` failing to handle corrupt mercurial config fles. (It got in my way).

  • bug 948509 – More work on “bubbles”. See vaguely interesting screencast:

https://www.dropbox.com/s/8qy8g7l1pw269rl/mergingBubblesForReal.mp4
(and most recent comment for some sort of explanation thereof).

nalexander

<Read Only>

MFinkle

  • Playing with FHR data and scripts

Anthony Lam

<Read Only>

  • Last week

    • Tablets UX/UI design
  • Next up
    • IN SF for Search Activity

Yuan Wang

  • Launcher and lock screen synthesis

  • Onboarding workshop with Firefox UX
  • Getting insights from SUMO and telemetry about onboarding
  • Talk to Chris Kitching about Share/Send to Firefox

WebRT

  • preparing to land support for multiple apps per origin early next cycle in DOM bug 778277 and Fennec bug 778279

  • puzzling over bug 1026263 – Error writing default prefs during packaged web app installation
  • considering uplift for bug 1003962 – Line Runner hangs on launch with white screen

Ad astra…

  • bug 1003962 Line Runner hangs on launch with white screen – fixed; considering uplift

  • bug 997717 Errors during package download aren’t handled correctly – patch has review; ready to land
  • bug 1029691 Manifest not being checked on APK installation – patch has feedback
  • bug 1009954 implement unit tests for WebappManager – patch needs updating
  • bug 986085 User-hand-holding to check the Unknown Sources checkbox – patch needs updating
  • bug 778279 Add support of installing of multiple apps off of the same origin for the android web runtime – work-in-progress patch
  • bug 878830 Unable to install any form of web application on the Samsung Galaxy SIV – jhugman to get device
  • bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat – blocked on bug 1032936
  • bug 960584 notify user of download progress indication when fetching APK – blocked on bug 1029691
  • bug 960703 Manifest icon not used for synthesized APK in Android 2.3 – needs info from jhugman
  • bug 1026263 Error writing default prefs during packaged web app installation – stalled

QA

Garvan

  • Stumbler build integration is landed.

  • Want to get stumbler landed for nightly, todos for that: further code review, upload scheduling code changed.
  • Trying to do QA on the stumbler in Fennec in its current state
  • PTO next week (cottaging)

Feature Focus

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

9-July-2014

Mobile: 2014-07-09

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

Schedule

  • Next merge: 2014-07-21

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Ethan Pransky fixed bug 1016613 – ViewStub RemoteTabsPanel

  • vikneshwar fixed bug 1008825 – Synchronous XMLHttpRequest to load options.xul
  • Mark Capella fixed bug 1003610 – Remote Tabs shouldn’t lose scroll position
  • Matthew fixed bug 1028815 – “7 days ago” label in History panel is confusing
  • vivekb has patches in the review cycle for bug 830270 (!) and bug 977164

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)

<Read Only>

  • Continued work trying to get Janus ready for testing (hoping for this week!)

  • Filed bugs (and a patch) about startup performance issues. Hoping to do more profiling this week.
  • Resurrected LZMA gecko patches and implemented LZMA support in Janus.
  • Reviews, management, etc.

JChen

Past week

Fixed

Working on

Randall Barker

  • Last Week: Was able to stream camera from fennec add on. Need to be able to select source to stream tab. Started work to get patch(es) ready for review and landing.

  • This Week: Continue work on landing standalone WebRTC.

Eugen Sawin

Past

Present & Future

Sylvain Cleymans

  • Last week: landed tests in Janus

  • Next week: replace phantomJS with Marionette and continue improving the test framework

Martin (mmcdonough)

  • Last Week: Got video working smoothly, some issues with certain H264 encoders (ffmpeg)

  • This Week: Get AAC audio working.

Brian Nicholson

<Read Only>

  • Done

    • PTO

    • bug 1030757 – Closed private tabs appears in recent tabs panel
    • WIP bug 1020602 – Send serialized input elements from form to requestAutocomplete UI component
    • WIP bug 1020607 Populate pending elements with values given by requestAutocomplete UI
  • Next

    • bug 1025560 – Flush preferences before Gecko process is killed

    • bug 995138 – Switching between normal and guest browsing doesn’t keep the correct number of tabs open
    • rAc reviews

WesJ

  • bug 901803 – Integrate chromecast support into Firefox. Landed (disabled)! Still pushing rel-eng to get things we need on build machines.

  • Working on Bug 1006158 – Build against Android v7 support library and Google Play Services.
  • Still looking into an add-on for desktop to support casting.
  • Split off a really simple homescreen widget. bug 1035642 – Provide a simple launcher widget for Firefox and the Search Activity. Waiting on reviews/images. Will build out better widget tricks from there.
  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles. One last review needed
  • bug 1004495 – Tapping on a download notification doesn’t do anything (if Firefox is in the background). Talked to brian. I think we’re r+ here.
  • bug 989094 – Webrtc permissions prompt should remember your last choice. Still waiting for review.

LucasR

Last week

Next week

liuche

<Read Only>

Margaret

Fixed

Working on

eedens

Search activity:

  • WIP toward the minimum mockup (http://cl.ly/image/3r0d2e1i3W2W)

    • Search history: (1030277) → rnewman is timing the landing of this

    • Fragment lifecycles (1033686) → in review with nalexander
    • Replace wordlist dict with Yahoo OpenSearch (1035341) → ready to start review
  • TODO for the minimum mockup:
    • Create a search history card (1022100)

    • Revert to GeckoView to WebView? (1029292)

mcomella

<Read Only>

Past

  • bug 1024778 – Do not use onFinishInflate in RemoteTabs*Panel

Present

  • [meta] bug 979921 – Misc Android 2.3 test failures

  • bug 1021356 – Refine visuals in empty private tabs screen
  • bug 1025546 – Support various image views in Hub panels
  • bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
  • bug 1030363 – Create Sound.jsm for Android
  • bug 1030715 – The orange animation bar gets stuck when the pull to refresh action is performed slowly

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests

RNewman

<Read Only>

  • SF visit. (See notes from last week — same again.)

  • Misc Kindle bugs, both fixing and triaging.
    • One interesting one: all activity/fragment transitions flicker through black; investigation yields no leads. bug 1031872
  • Finishing up and landing distrodistros. It lives!
  • Landed ckitching’s DB improvements. Ready for Eric and Wes to race to landing.
  • Reviews and jaw-flapping.

Chris Kitching

  • Rescued from the database bug I started before my arrival: bug 1024289 by RNewman.

  • Continuing prototyping work for RNewman’s flow-preserving link-opening bubble-overlay thing.
  • Some initial work on IDEA support, now looking much more doable after nalexander’s recent blog/mailing list post (thanks!)

nalexander

<Read Only>

BLassey

  • chromecast tab casting

    • can cast camera to the chromecast

    • next step is to add annotations to the constraints pasted to gUM to select a camera stream

Ian Barlow

  • In SF next week for:

    • Search awesomeness

    • General in-person hacking
  • Launcher / Lock screen synthesis
  • Manager stuff

Anthony Lam

<Read Only>

  • Last week

    • Sync panels design

    • Mobile Toolbar refinements with Lucas
    • General bugs
    • Tablet UI design research
  • Next up
    • IN SF for Search Activity

    • Tablets UX/UI design
    • Starting on some forms, and type scale sheets to go with our icons
      • bug 763671 – New designs for fennec form elements
    • Bugs follow up

Yuan Wang

  • Generate insights from lock screen and launcher study

  • Turn onboarding strategy into design ideas. Mini workshop in SF next week.

WebRT

  • white screen of sorrow bug 1003962 landing; may fix other bugs

  • getting bitten by DOM Apps regressions like bug 1035867 and bug 1036143
  • Marketplace team finishing up fixes for Marketplace website on Android

Cogito ergo sum…

  • bug 1003962 Line Runner hangs on launch with white screen – landing

  • bug 1029691 Manifest not being checked on APK installation – blocked on bug 960584
  • bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat – blocked on bug 1032936
  • bug 960584 notify user of download progress indication when fetching APK – patch reviewed, needs updating
  • bug 986085 User-hand-holding to check the Unknown Sources checkbox – patch needs updating
  • bug 878830 Unable to install any form of web application on the Samsung Galaxy SIV – needs info from jhugman and wesj
  • bug 997717 Errors during package download aren’t handled correctly – patch needs updating
  • bug 1017235 Turn on Contacts API for Android – no progress
  • bug 960703 Manifest icon not used for synthesized APK in Android 2.3 – needs info from jhugman
  • bug 957065 uninstall synthetic APK when web page with privileges calls mozApps.mgmt.uninstall() – needs info from jhugman
  • bug 1026263 Error writing default prefs during packaged web app installation – no progress
  • bug 1009954 implement unit tests for WebappManager – patch needs updating

A-Team

<Read Only>

QA

Garvan

Last week: on B2G Dolphin release

This week:

Feature Focus

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

2-July-2014

Mobile: 2014-07-02

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

Schedule

  • Next merge: 2014-07-21

Topics for This Week

Fx33 Cycle Checkin
Mailing list post to come looking at how well we are doing in this cycle

SPDY proxy renamed
It is now known as Janus (the Roman god of time, space and safe passage)

Tablet Work
Getting the Larch branch ready for the work.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Franz Sarmiento fixed bug 925986 – Code cleanup – Misc unused var declared in aboutReader method _toggleToolbarVisibility() – and bug 1028728 – Update findListViewWithTag consumers to use strings from HomePager

  • Shashank VRSN Sabniveesu fixed bug 1026010 – Rename GeckoApp.ACTION_BOOKMARK to something more intuitive – and bug 949902 – Command to go up a level in bookmark view is mislabeled
  • Matthew fixed bug 1028815 – “7 days ago” label in History panel is confusing
  • Working with vivekb on tickets related to Remote Tabs and cleaning Sync tabs/clients DBs

  • Reviewing patches in progress from capella on Remote Tabs

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)

<Read Only>

  • Renamed ‘Gonzales’ to ‘Janus’, https://wiki.mozilla.org/Mobile/Janus

  • Profiled startup performance, found a lot of places for improvement. Bugs will be filed soon-ish.
  • bug 1020227 – Deadlock in opensl_stream_destroy
  • bug 1024614 – Send NS_NETWORK_LINK_DATA_CHANGED events on Android
  • bug 1032460 – Fix JNI pointers to use longs
  • Misc. Janus patches/reviews, etc

Alan K. (ack)

Last week:

  • PTO Monday & Tuesday

  • Fixes for cloudsync refactoring regressions
  • Ad-hoc networking running on Flame

This week:

  • Query & livemark support

  • Add some cloudsync tests

Next week:

  • Vacation

JChen

<Read Only>

Past week

  • Worked on native stack for background hangs

    • ATM putting patches up for review

Fixed

Working on

GCP

<Read Only>

  • Last week:

    • WebRTC Tab sharing fix

    • WebRTC Tests extended bug 1018928 but pretty orange
    • Almost all WebRTC tests are disabled on Android 2.3 emulator
    • Screen sharing support for WebRTC
  • Next week:
    • Screen sharing support for WebRTC

Randall Barker

  • Last Week: Rebased Roku build system and merge with standalone WebRTC branch. Continued work trying to stream tab from fennec.

  • This Week: Resolve issues with tab streaming from fennec. Get WebRTC standalone in shape for landing.

Eugen Sawin

Past

Present & Future

  • Proxy

    • Cache improvements

    • Metrics

Sylvain Cleymans

Last week: Nearly done adding testing in Gonzales/Janus

Next week: Improving testing in Janus

Martin McDonough (mmcdonough)

  • Last Week: Got H264 video decoding and displaying on Android using native API with some graphical issues

  • This week: Fix stuttering/graphical errors in H264 video.

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Moed to MTV office this week!

  • bug 901803 – Integrate chromecast support into Firefox. Landed (disabled)! Still pushing rel-eng to get things we need on build machines.
  • Looking into an add-on for desktop to support casting.
  • bug 1004715 – Home screen widgets. Mostly working. Splitting into two widgets, one for launching Fennec/Search activity, one for hub stuff.
  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles. Still going back and forth with rnewman. Lost my build machine a bit during the move.
  • bug 1004495 – Tapping on a download notification doesn’t do anything (if Firefox is in the background). Waiting for brian.
  • bug 989094 – Webrtc permissions prompt should remember your last choice. Patch up for finkle.

LucasR

Last week

  • Google I/O in SF, PTO on Friday

  • Diving into new APIs in Android L
  • Fixing TwoWayView in Android L
  • Initial tablet refresh discussion
  • bug 1010740 – Toolbar refinement – Change entry asset and tweak padding
  • bug 1029046 – Disable recent tabs panel in migration if all panels are disabled
  • bug 1030141 – crash in java.lang.IllegalStateException: Default panel in HomeConfig state is undefined at org.mozilla.gecko.home.HomeConfig$Editor.initFromState(HomeConfig.java)
  • bug 1031363 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TabMenuStripLayout.onPageSelected(TabMenuStripLayout.java)
  • bug 1028710 – Flickering of views during transition on opening a New Private Tab when tab drawer open and on tab drawer open/close animation
  • bug 1032756 – Look for zipalign in Android’s build tools directory
  • Patch reviews

Next week

  • Suggested sites in distributions

  • Toolbar stuff

liuche

<Read Only>

  • Tabs panel follow-ups (bug 1028705, bug 1023270, +others)

  • Working on new mocks for swipeable home panels
  • More telemetry, reviews
  • PTO Monday

Margaret

Fixed

Working on

eedens

Past

  • Landed 1030277 – Create content provider for search terms

  • WIP 1022102 – Clean up the actionbar layout and styling

Current

  • Work on search activity so we can enable for nightly

    • Fix major issues from Try build.

    • Enable in Nightly with Nick.
  • Implement UI/UX minimum design: http://cl.ly/image/3r0d2e1i3W2W

mcomella

<Read Only>

Past

  • bug 1029989 – Rename private_tabs_panel_description to reflect new string content

Present

  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode

  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!

    • bug 979552 – Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)
    • bug 979600 / bug 946957 – Android 2.3 testSessionOOMRestore | Page title is correct – got page3, expected page4
  • bug 1021356 – Refine visuals in empty private tabs screen
  • bug 1024778 – Do not use onFinishInflate in RemoteTabs*Panel
  • bug 1025546 – Support various image views in Hub panels
  • bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
  • bug 1030363 – Create Sound.jsm for Android
  • bug 1030715 – The orange animation bar gets stuck when the pull to refresh action is performed slowly

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests

RNewman

  • In SF.

  • Kicking off overlay project with ckitching.
  • Distrodistros: CDN is live, patch is reviewed, docs are written; getting close to landing. (Follow-ups expected.)
  • Locale testing: doing a couple of builds with new locales (52!) for Jeff.
  • New Android SDK/build-tools work fine, only zipalign needs to be symlinked.
  • Wrestling endlessly with Eclipse: needs to add the Play Services projects to make the ChromeCast stuff build, and now Fennec crashes on launch. Sadface.
  • Debugged an exciting client record bug with Nick: bug 1032483. If you have duplicated devices in Send Tab or Synced Tabs, this is why.
  • The usual miscellaneous reviews and patches.

Chris Kitching

… Has returned.

Complete

Ongoing

  • bug 1024289 – Cleanup of the “combined” database view to improve performance (and slightly reduce the vastness of the crazy in BrowserDatabaseHelper.java)

  • bug 948509 (and related) – Starting rnewman’s fancy overlay project. Basic idea being to use an overlay to allow for more convenient handling of share intents without users having to perform a complete activity switch and lose their train of thought. Later work hopes to do something similar for handling ordinary link-open intents. Input from UX-esque people appreciated (hopefully Richard can help to flesh out any missing details).

nalexander

Search Activity
Custom sync servers
  • Working on dev-docs and blog-post for Android custom sync servers
Busted stuff
  • Duplicate client records likely came from bug 1032483

  • Looking into a problem with homescreen shortcut launching bug 1032217

BLassey

landed
  • bug 1025931 – Crash java.lang.NullPointerException in in org.mozilla.gecko.GeckoAppShell.getContext

  • bug 1030738 – NullPointerException when getting action bar
  • bug 1030743 – NullPointerExceptions in GeckoPreferences
  • bug 1033013 – testMasterPassword
WIP
  • tab streaming to chromecast
travel
  • I’ll be in MV next week

MFinkle

  • UI Telemetry

  • Playing with Sonicnet.js in Firefox
  • GeckoView work

Ian Barlow

  • Extra long weekend, today is my Monday

  • Admin/Manager stuff
  • Launcher/Lockscreen research findings coming soon
  • In SF the week after next!

Anthony Lam

<Read Only>

  • Last week

    • Wrapping up “Contextual hints” bugs

    • Seach UX specs
    • Interviews
    • Watching Google I/O videos on Material design/ other stuff
  • Next up
    • Search activity

    • Toolbar refinements with Lucas
    • Sync panels design (for Tablet and Mobile)
    • Panels UX review (for Tablet and Mobile)
    • Bugs follow up

WebRT

  • week was chock full of conferences, travel, and other OOO

  • mhaigh found ChromeWorker/js-ctypes/JNI crasher bug 1032936

Ad nauseum…

  • bug 960584 notify user of download progress indication when fetching APK – patch needs updating

  • bug 1024724 Can’t install app if Fennec is in Italian – blocked on building multi-locale Fennec
  • bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat – blocked on bug 1032936
  • bug 1026263 Error writing default prefs during packaged web app installation – under investigation
  • bug 1029691 Manifest not being checked on APK installation – work in progress received feedback

A-Team

  • All test jobs running for Android 2.3 and Android 2.3 armv6 now

    • mochitests, robocop, xpcshell tests moved to aws

    • Tegra retirement is imminent

QA

Garvan

  • have stumbler building in Fennec. Need to clean up

  • Meta-bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1032506
  • Been on Dolphin (B2G 1.4) for the past week, still on Dolphin today/tomorrow. Need to be on stumbler the following 2 weeks, or it won’t make 33.

Feature Focus

Last call for Meta Bugs for items below! Some have been added to the roadmap that folks sent to me last week. I’ll be doing a blitz tomorrow for those that are still blank.

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

25-June-2014

Mobile: 2014-06-25

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

Schedule

  • Next merge: 2014-07-21

Topics for This Week

UI Telemetry
Updated the UI Telemetry dashboard. We are moving into the interpretation phase and should be filing bugs for any actionable issues we discover.

Feature Videos
Launching a bunch of short videos that show off Firefox for Android features. Let’s push to get these released.

Turning off 2.2 tests this week
Some tests still don’t run on 2.3, so we’re going to loose 2.x test coverage for those. Beware and hand test relevant bits.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Ethan Pransky fixed bug 1019009 – Detect unclosed Cursors in SQLiteBridge/MatrixBlobCursor

  • Hathibelagal A fixed bug 1027831 – Switch from deprecated FILL_PARENT to MATCH_PARENT in Java and XML (first patch!)

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)

<Read Only>

  • Gonzales instance is up, details for testing coming later this week or early next week

  • Worked on a workaround for OpenSL hang on 2.3 bug 1020227
  • Miscellaneous Gonzales fixes/enhancements
  • Wrote an addon that lets you easily enable/disable Gonzales on mobile and desktop
  • Wrote a patch to support the upcoming networking support for changing networks

Alan K. (ack)

Last Week

  • CloudSync patch up for review

    • Will add support for Livemarks and Places Queries in a follow-up patch this week
  • New build provided to partner

This week

  • Mesh networking in B2G

    • Fixing up ad-hoc network support
  • Follow-up patch for CloudSync

JChen

Fixed

Working on

  • bug 1016629 – Add native stack support in ThreadStackHelper

GCP

<Read Only>

  • Last week:

    • SafeBrowsing reviews as ever

    • Mentor bugs
    • bug 1018928 Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera.
    • More Android WebRTC tests
    • bug 1029401 crash in mozilla::MediaEngineTabVideoSource::StopRunnable
  • Next week:
    • bug 1015932 Create a way to share the OpenSLES engine between cubeb and WebRTC

    • bug 983504 Make GUM able to pull screen into a MediaStream

Randall Barker

  • Last Week: Rebased standalone WebRTC code to tip of tree. Worked on add-on to stream tab from fennec.

  • This Week: Resolve issues with tab streaming from fennec. Rebase Roku build system and merge with standalone WebRTC branch.
  • Problems: Mystery crash in MacOS X standalone player. Need to understand why libmozalloc can not be statically linked. Only part of the player not being linked statically.

Eugen Sawin

Last week

Next week

Sylvain Cleymans

Last week:

  • Added tests to Gonzales

Next week:

  • Finish fixing the tests

  • Improve the testing system

Martin McDonough (mmcdonough)

Last Week:

  • Worked on AAC decoding in mpeg4 for Android.

This Week:

  • Work on H264 decoding.

Brian Nicholson

<Read Only>

  • This week

    • Experimental reader mode hint stuff

    • bug 1020602 – Send serialized input elements from form to requestAutocomplete UI component
    • bug 1020607 – Populate pending elements with values given by requestAutocomplete UI
  • Next week
    • PTO from June 26 through July 3

WesJ

<Read Only>

  • bug 901803 – Integrate chromecast support into Firefox. All R+! Will land disabled until releng has the bits we need on build machines.

  • bug 1018468 – Provide fullscreen button for video. Finally landed :)
  • bug 1004715 – Home screen widgets. Picking up Jdover’s WIP. Looking at also putting this on the lock screen (for a guest mode).
  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles. Back and forth with rnewman on this, but getting there.
  • bug 1004495 – Tapping on a download notification doesn’t do anything (if Firefox is in the background). Revamping Notifications.jsm api a bit. Need a new patch.
  • bug 1001309 – Provide a way to clear history when Fennec’s put into the background. Updated. Waiting for reviews.

LucasR

Last week

Next week

liuche

<Read Only>

Margaret

<Read Only>

  • Landed three-dot menu in tabs panel with new “Close all” item (also telemetry) – bug 817716, bug 1023331, bug 1018432

  • Landed “Recent Tabs” panel – bug 1004850, bug 1026715
  • Search activity – discussions with eedens, got the project building locally, reviewing code
  • Google I/O today/tomorrow
  • PTO June 30 – July 11 (back to work July 14)

eedens

<Read Only>

Past

  • Brought GeckoView into search activity

  • Landing 881091 — article content replacing author’s name in reading view

Current

  • Content provider for search history 1017078

mcomella

<Read Only>

Past

  • bug 1028337 – ClassCastException when closing all private tabs

Present

  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode

  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!

    • bug 979552 – Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)
    • bug 979600 / bug 946957 – Android 2.3 testSessionOOMRestore | Page title is correct – got page3, expected page4
  • bug 1021356 – Refine visuals in empty private tabs screen
  • bug 1024778 – Do not use onFinishInflate in RemoteTabs*Panel
  • bug 1025546 – Support various image views in Hub panels

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests

RNewman

<Read Only>

This week

Next week

  • Testing the next batch of locales.

  • More distrodistro work.
  • Reviewing CloudSync again.

nalexander

<Read Only>

  • We now have no code in the org.mozilla.fennec* Java package. Everything is in org.mozilla.gecko. Existing Intent handlers should remain. (bug 929865)

    • Please be on the lookout for funky Fennec Intent handling, especially around webapps and homescreen bookmarks.
  • Lots of Eclipse improvements — see my blog: http://www.ncalexander.net/blog/2014/06/24/better-fennec-builds-with-an-eclipse-plugin/
  • Actively working on Search Activity (now with Geckoview!) landing
    • Geckoview pre-req requires building differently than initial patches
  • garvank is close to landing the Stumbler \o/

BLassey

  • chromecast tab streaming

MFinkle

<Read Only>

  • UI Telemetry

  • Q3 Goals

Ian Barlow

<Read Only>

  • Watching I/O Keynote

  • Detailing out Search UX
  • Gathering notes from Launcher / Lock Screen user studies

Anthony Lam

<Read Only>

  • Working Seach UX spec sheet

  • Contextual Hints bugs
  • UX designer interviews
  • Icon work
  • Toolbar refinements with Lucas
  • Research: first run, launchers

Yuan Wang

<Read Only>

Security/MGoodwin

<Read Only>

  • Looked at the packaged distributions thing with rnewman / mfinkle

  • Still here – ping me if you need anything

WebRT

Et Cetera…

  • bug 1022607 JavaScript Error: “TypeError: request.response is null” when downloading webapp in Fennec – uplifted to Aurora

  • bug 1016576 sideloaded app dies on launch with ThreadUtils.assertOnThreadComparison from Distribution.doInit – fixed by bug 1013684
  • bug 1007112 crash in android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java) – fixed
  • bug 974578 ‘java.lang.IllegalArgumentException: Receiver not registered’ after installing a webapp – fixed
  • bug 1024177 Web Runtime Apps Day presentation – fixed
  • bug 960584 notify user of download progress indication when fetching APK – blocked by bug 1029691
  • bug 1024724 Can’t install app if Fennec is in Italian – blocked on building multi-locale Fennec
  • bug 1021395 Web app machinery dumps lots of semi-sensitive data to logcat – in progress
  • bug 1026263 Error writing default prefs during packaged web app installation – under investigation
  • bug 1029691 Manifest not being checked on APK installation – new
  • bug 1029033 ‘pick’ webactivity action doesn’t return file content – new

Garvan

QA

Feature Focus

Updated Note! If you have existing Meta bugs for any of the below, please send them to me by EOD on Friday. Otherwise, I’ll be making one for you :-D

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014

  • [ON TRACK] Videocasting (Roku, Firefly, Chromecast), Epic/Meta bug 921924

  • [PROPOSED] Search activity v1
  • [PROPOSED] Tab mirroring (Roku)
  • [PROPOSED] Form auto-fill improvements
  • [PROPOSED] Create “Add-ons” page in settings
  • [PROPOSED] Preferred web content language
  • [PROPOSED] OEM distro service
  • [PROPOSED] Create a “Want to make me your default browser?” prompt for users somewhere
  • [PROPOSED] Suggested sites v2(Distribution support & non-Mozilla suggested sites)
  • [PROPOSED] Reorder Home Panels in Settings Via Drag and Drop
  • [PROPOSED] First-run tips
  • [PROPOSED] Tabs updates and improvements
  • [PROPOSED] Moz Stumbler

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

18-June-2014

Mobile: 2014-06-18

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

Schedule

  • Next merge: 2014-07-21

Topics for This Week

Firefox Search
See post on mobile-firefox-dev for latest implementation plan. Currently working on getting the foundation in place to land in m-c.

Feature Videos
Launching a bunch of short videos that show off Firefox for Android features.

Basic UI Telemetry
Finkle made a simple dashboard for some UI Telemetry

Second screen developer event

Tuesday in the SF office at 6pm. I’ll drop more info in #mobile when I have it

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • vivek fixed bug 999211 – Implement cancel editing mode button test on tablet

  • Shashank wrote a patch for bug 1024120 – Avoid allocating a new Rect on each touch event on the main layout
  • ckitching is working to clean up our combined view logic, including migration code – bug 1024289, bug 947018

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)

<Read Only>

Alan K. (ack)

  • Last week

    • Refactoring/rewriting cloudsync

    • Finished with bookmarks except for livemarks and queries
      • I’d like to land livemarks/queries as a follow-up patch
  • This week

    • Finish off cloudsync

      • Tabs and follow-up for bookmarks
    • Start on mesh networking project?

JChen

<Read Only>

Fixed

Working on

GCP

  • Past

    • bug 1015932 Create a way to share the OpenSLES engine between cubeb and WebRTC

    • bug 1008706 Google.com PREF cookie keeps coming back even with network disabled and cookies disabled
    • bug 1026538 Cookie Manager can’t delete cookies with appid != 0
    • bug 1024555 blocked gethash requests cause the browser to hang
    • bug 1021419 make update and gethash urls for safebrowsing updates configurable per-table
  • Future
    • Finish OpenSLES sharing

    • bug 1018928 Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera.
    • Android 2.3 tests failing
    • bug 1027100 WebRTC LoadManager resolution reduction under load causing horizontal distortions
    • bug 910893 Allow users to “try again” more than once on new error pages.
  • Interesting
    • bug 1022376 LoadManager assumes that when a thread exits the runnable, the thread exits (thread leak)

Randall Barker

  • Last Week: Implemented standalone WebRTC player and simple desktop add-on that streams the camera to the player. Started cleaning up code to make rebase easier.

  • This Week: Finish rebase. Update add-on to stream tab from fennec.
  • Problems: Mystery crash in MacOS X standalone player. Need to understand why libmozalloc can not be statically linked. Only part of the player not being linked statically.

Eugen Sawin

Last week

Next week

  • Gonzales

    • Landing stuff (async cache, metrics)

    • Set up Graphite for metrics aggregation and visualization
    • Extending metrics logging

Sylvain Cleymans

Last week:

  • Testing in Gonzales (WIP)

  • Bug 1022669 Display does not turn off while playing audio

Next week:

  • Finish to integrate testing in Gonzales

Martin (mmcdonough)

  • Same as last week, working on native codecs in Android.

  • Submitted patch to allow enabling blank fragmented MP4 decoder in Android.
  • Getting AAC decoding working.
  • EDIT: bug 1025327 for patch above.

Brian Nicholson

WesJ

<Read Only>

  • bug 901803 – Integrate chromecast support into Firefox. Going through another (hopefully last) review.

  • bug 974983 – Reorder Home panels in Settings via dragging. Talking to Chenxia about this a bit. Working on a prototype.
  • bug 704229 – Refine touch video controls. Got some nice mockups from UX. Looking into implementation details.

LucasR

<Read Only>
Last week

  • bug 964861 – crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java)

  • bug 1025069 – Both Versions of SUMO (http & https – suggested) can be pinned
  • (In progress) bug 1012462 – Support suggested sites in distribution files
  • Initial conversations about tablet refresh
  • Lots of reviews

Next week

  • In SF next week to attend Google I/O

liuche

<Read Only>

  • Landed “Remove Suggested Sites from Top Sites”

  • Exploring more Contextual Hints architecture (Android layouts…! D:)
  • More telemetry
  • Next: first run, search?

Margaret

<Read Only>

  • Button toast follow-ups – bug 1019318, bug 1019735

  • Allow users to remove dynamic panels from settings – bug 1023544
  • Close all tabs *almost done* – bug 817716
  • Recent tabs panel *almost done* – bug 1004850
  • Search activity discussions
  • Google I/O next week Wed/Thur
  • PTO June 30-July 11

eedens

Continuing work on search activity.

mcomella

<Read Only>

Past

  • bug 918494 – Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark – The link has been bookmarked

  • bug 1002303 – Provide a description on private tabs page if there are no private tabs
  • bug 1007442 – Tune visual for not-signed-in remote tabs tray
  • bug 1025938 – crash in java.lang.NullPointerException: at org.mozilla.gecko.tabspanel.RemoteTabsVerificationPanel.onFinishInflate(RemoteTabsVerificationPanel.java)

Present

  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode

  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!

    • bug 979600 – Android 2.3 testSessionOOMRestore | Page title is correct – got page3, expected page4
    • bug 979552 – Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests
  • bug 1021751 – Homepage contextual hint

RNewman

<Read Only>

Digging out from under the pile. Focused on reviews and distrodistros.

  • All the reviews: desktop updater hotfix, custom Sync accounts, db optimization stuff, misc.

  • Shaving all the yaks: fixing Robocop and GeckoProfile bugs to try to land bug 1016611 prior to distrodistros.
  • A pile of minor fixes and uplifts.
  • Phone screens.

nalexander

<Read Only>

  • About to land custom Sync server support

  • Remote Tabs in a panel work started
  • Investigated building Fennec in Android Studio/IntelliJ — it doesn’t look very positive, ‘cuz Android Studio appears to not support multiple resource folders.

Next:

  • More Remote Tabs

  • Legacy Sync migration

BLassey

  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles, waiting for discussion/debate to come to conclusion

  • bug 995407 – backed out shipping wifi and cell tower tracking to release and beta, we’re not ready
  • bug 1006186 – Casting apps should be able to specify supported types themselves, review to finkle

Ian Barlow

  • Running some user studies about Android launcher apps and lock screens

  • Detailing out Search UX

Anthony Lam

  • Contextual hints bugs!

  • Search for Android spec work
  • Little bit of tablet design work
  • Toolbar refinements with Lucas
  • Glyph work
  • Research
    • Launcher apps

    • First run user experience
    • Contextual hints
  • Interviews

Yuan Wang

<Read Only>

  • Interview Mobile candidates

  • Synced up tablet work with Lucas and Anthony
  • Getting feedback on the onboarding strategy draft. More to share on next Tuesday planning mtg.

Security/MGoodwin

<Read Only>

  • Started work on some checklists for security stuff. There’s a start on a Fennec list here. I’d love your feedback.

WebRT

<Read Only> because Myk attending Apps Day

A-Team

<Read Only>

QA

Garvan

  • Stumbler integration into Fennec: stumbler service is now just *.java files (and a Manifest.in)

  • Added some automated testing (stumbler had none), revealed we are collecting up to 10x the data we need
  • This week, fix ^^^^, look at upload scheduling, continue integration, add more tests
  • Or, dougt may be pulling me off to do B2G geolocation bugs (again).
  • https://wiki.mozilla.org/MozStumbler-Firefox-Mobile

Feature Focus

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Updates to ‘Proposed’ items??

Firefox 33 (Nightly) – Release: Oct 14, 2014

Looking for input on plans here….adds, removes, confirmations?

  • [PROPOSED] Form auto-fill improvements

  • [PROPOSED] Tab mirroring (Roku)
  • [PROPOSED] Firefox Hub: Add new My Panel from Promotional Banner
  • [PROPOSED] Search activity v1
  • [PROPOSED] API: Push notifications
  • [PROPOSED] Create “Add-ons” page in settings
  • [PROPOSED] Preferred web content language
  • [PROPOSED] OEM distro service
  • [PROPOSED] Create a “Want to make me your default browser?” prompt for users somewhere
  • [PROPOSED] Suggested sites v2
  • [PROPOSED] Reorder Home Panels in Settings Via Drag and Drop
  • [PROPOSED] First-run tips
  • [PROPOSED] Gestures

Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

11-June-2014

Mobile: 2014-06-11

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

Schedule

  • Firefox 30 has shipped

  • Next merge: 2014-07-21

Topics for This Week

Fx32 Post-Merge
We decided to disable two uses of ButtonToast in Fx32 on Aurora: Disable undo close tab toast (bug 1023406) and Disable switch-to-new-tab button toast (bug 1023407)

Video Casting and Roku
We made a quiet push for Nightly testing of the video casting feature. We are working toward adding more device support in Fx33 and will prepare a louder push for that timeframe.

Firefox Search
We are moving forward on multiple fronts: UX is focusing on an MVP on which we can build. Dev is iterating with UX on the designs. Dev is working to get the code in mozilla-central. We added a bugzilla category and bugs are being filed. Project page is here.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Shout-out to all our awesome localizers! Maybe we should make a new badge for them :)

  • Special thanks to Pascal Chevrel for organizing localization efforts for our goal.com and Home Feeds add-ons!

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)

<Read Only>

JChen

<Read Only>

Fixed

Working on

  • PTO Friday

Randall Barker

<Read Only>
Attending pre-school graduation.

  • Last Week: Got Linux WebRTC standalone compiling and functioning. Started developing standalone player and browser tab streaming add-on.

  • This Week: Continue work on player and add-on

Eugen Sawin

Last week

Next week

  • Gonzales

    • More caching work (standard-conformance, better Redis integration)

    • Look into Flash -> Shumway preprocessing
    • Look into using promises instead of callbacks + synchronize

Sylvain Cleymans

Last week:

  • Merged image compression into Gonzales

  • Tracked a bug (still in progress)

Next week:

  • Add a test framework to Gonzales

  • Find the bug

Martin (mmcdonough)

Continuing work on native Java MediaCodec and MediaExtractor use for video playback on Android.

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Bug 1018468 – Provide fullscreen button for video. r+. landing today

  • Bug 1018160 – [Tablet] Some entries are missing from the Context Menu when performing an image search on google.
  • Bug 1004495 – Tapping on a download notification doesn’t do anything (if Firefox is in the background). Revamp of Notification.jsm API (but holding backwards compat to the old api for now. Waiting for reviews
  • Bug 1001309 – Provide a way to clear history when Fennec’s put into the background. Waiting fore reviews.
  • Bug 1006158 – Build against Android v7 support library and Google Play Services. r+. hopefully landing (disabled) today.

LucasR

Last week

Next week

liuche

<Read Only>

  • Finishing “Remove Suggested Sites” (bug 1010266)

  • Fallout from Reading list cleanup (bug 1022238)
  • More various telemetry (bug 1018433)
  • reviews
  • Next: contextual hints, first run?

Margaret

<Read Only>

Highlights

  • Working on button toast follow-ups – bug 1019318, bug 1019735

  • Ready to land patch for close all tabs – bug 817716
  • Dusting off patch for recent tabs panel – bug 1004850
  • More search activity discussion
  • Going to be in Toronto next Tue-Thur (for fun, but working in the office)

Fixed

Working on

eedens

Starting to add Firefox Search to MC.

  • Some (many?) things will get rewritten

  • Review help from mleibovich
  • Build help from nalexander

mcomella

Working on Robocop related Android 2.3 test failures (via bug 979921).

<Read Only>

Past

  • bug 1019595 – Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme

  • bug 932208 – BrowserToolbar and HomeFragment context menu ‘Share’ option should be disabled for these protocols: about:// chrome:// file://

Present

  • bug 1002303 – Provide a description on private tabs page if there are no private tabs

  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 1022668 – crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.BrowserToolbar.startEditing(BrowserToolbar.java)
  • bug 1007442 – Tune visual for not-signed-in remote tabs tray
  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!

    • bug 918494 – Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark – The link has been bookmarked

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests
  • bug 1021751 – Homepage contextual hint

RNewman

<Read Only>

  • Reviewing the megaupgrade hotfix.

  • Working on peripheral locale bugs.
  • BrowserDB stuff now leaves telemetry traces.
  • Ripped out non-synthetic webapp code.
  • Annoyance with fonts in locale picker: bug 1023451
  • Working through distro-distro dependencies — don’t load distros for webapps, etc.
  • Miscellaneous reviews et al

nalexander

  • Future:

    • Removing beautiful switch-to-new-tab ButtonToast on Aurora bug 1023407

    • Integrating Search Activity into m-c bug 1021864
    • Possibly helping integrate MozStumbler into m-c (bug needed!)

BLassey

landed
  • bug 1016747 – add android protocol handler to proxy input streams to Gecko

  • bug 1019836 – Support narrow char strings in android bridge
worked on
  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles

  • bug 1013588 – Gecko-based Android launcher

MFinkle

  • Q3 goal planning with other Android team leads

  • Looking into UI Telemetry and FHR data
  • Small patches
  • Made some short videos showing off some Firefox features.

Ian Barlow

  • Q3 Planning

  • Interviewing designers
  • Defining MVP for Firefox Search, also we’ll be doing an in-person hack week in about a month
  • Contemplating Whimsy

Yuan Wang

  • Followed up with Deb on prioritizing tablet work

  • Synced up tab design with desktop UX: http://cl.ly/413Y1Y421t3S
  • Interviewed mobile design candidates
  • Sync up tablet design with Anthony
  • Onboarding design strategy. Would like to share initial ideas with UX, Product, and Chenxia

Anthony Lam

  • UI/UX touch-ups around “toolbar”/browser chrome with Lucasr

  • keeping Tablets in mind
  • (on going) Search UX work
  • (in progress) Visual polishes on lots of bugs (snippets, empty trays, video controls, etc)
  • (in progress) bug 1014848 – Improve interactions for “toolbar” (activating/deactivating awesome bar)
  • (in progress) bug 1019318 – Polish button toast appearance
  • (in progress) bug 1014335 – Make “Pull to Refresh” in Synced Tabs and Home Panels feel excellent.

Garvan Keeley

MozStumbler github, splitting code for a reusable Fennec component. Hope to have first iteration of this done this week, and have something I can test reliably in my Fennec build.

Summary of Fennec work: https://wiki.mozilla.org/MozStumbler-Firefox-Mobile
Always looking for input on the integration project, particularly the ‘outstanding items’.
None of those items are blockers ATM.

Blocked on quickie integration of Stumbler code into Fennec, I want to be building Fennec+Stumbler and MozStumbler simultaneously

WebRT

  • rnewman removed old runtime implementation in bug 1021342 – MOZ_ANDROID_SYNTHAPKS is extinct

  • platform bug 1008126 regressed XHR in workers and thus APK downloads; fix landed in bug 1022607 and needs uplift to Aurora
  • puzzled by app perf problem bug 1023571

Notable Bugs

  • bug 995803 – crash in java.lang.IllegalStateException – uplifted

  • bug 1019054 – Uninstalling webapps doesn’t seem to work properly – inbound; candidate for uplift?
  • bug 957067 – Pass back error when incorrect data passed through in install APK – fixed
  • bug 1013428 – mozilla-apk-cli App Updates side-loaded don’t appear – fixed
  • bug 1013433 – uninstalling, resideloading, and relaunching app causes it to stall at white screen – fixed
  • bug 960584 – notify user of download progress indication when fetching APK – needs feedback ibarlow
  • bug 1003962 – Line Runner hangs on launch with white screen – under investigation

QA

<Read Only>

Feature Focus

Firefox 30 (Released!)- Release: Jun 10, 2014

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Firefox 33 (Nightly) – Release: Oct 14, 2014

Round Table

  • Forgot to add “bug 1001309 – Provide a way to clear history when Fennec’s put into the background” to the list of potential things to hold from Aurora. The feature works fine, but the alternative favicon/thumbnails don’t look good. There is work underway to fix this (where possible) on 33. Do we want to pull this? Is the security benefit worth the uglyness?
  • What, if anything can be done re: bug 1022569 for this user who’s browser blew 1.4GB of cell data overnight? (Aaron)


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

4-June-2014

Mobile: 2014-06-04

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

Schedule

  • Next Merge: 2014-06-09

  • Aurora feature review next Tuesday

Topics for This Week

Search Activity
Progress on search activity prototype, looking to start landing things in Nightly. Taking over the mobile front-end meeting this Friday (9:30am PDT) to discuss technical details.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Alex Deaconu fixed bug 1011714 – Clean up removal of Reading List items

  • Capella fixed multiple bugs
    • bug 899644 – Tab switcher UI reset issues

    • bug 1014965 – NativeJSObject.optString does the wrong thing on “key”:null
    • bug 1012957 – Save about:config changes immediately as made
  • Shashank VRSN Sabniveesu fixed bug 1018089 – SQLiteBridge.getVersion leaks a cursor

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)

<Read Only>

  • Gonzales stuff (gzip, gif->webm, architecture)

  • Working on making Talos work with GeckoViewExample
  • Rework headless patch to pass Finkle test
  • New intern(s)

Alan K. (ack)

  • Last week

    • Cleanup/refactoring CloudSync for landing based on review feedback (thanks rnewman!)
  • This week
    • Continuing with CloudSync refactoring on data providers

JChen

<Read Only>

Fixed

Working on

  • Also working on using the new unwinder for hangs

GCP

On vacation, left the following hanging:

  • bug 1015932 – Create a way to share the OpenSLES engine between cubeb and WebRTC

  • bug 1018928 – Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera
  • bug 1018994 – Favicons in Awesomebar allow HTTPS spoofing

Randall Barker

  • Last Week: Wrote code for stand alone STS. Started debugging.

  • This Week: Finish debugging standalone WebRTC. Begin work to compile for device.

Eugen Sawin

Last week

Next week

  • Gonzales

    • Finalize and land caching on develop branch

    • Performance logging

Sylvain Cleymans

Last week:

  • Completed image compression module in Gonzales

  • Added a module for ad blocking

Next week:

  • Continuing with implementing new modules

Brian Nicholson

<Read Only>

Done:

  • rAc work (meetings, updated patch in bug 939351)

Next:

  • Create a headless AutofillUIGlue component so bug 939351 can land

  • Contextual hint stuff

WesJ

  • Bug 1006158 – Build against Android v7 support library and Google Play Services

  • Bug 1018468 – Provide fullscreen button for video
  • Bug 1018369 – “Add to homescreen” should remember private mode setting for tab
  • Bug 1001309 – Provide a way to clear history when Fennec’s put into the background

LucasR

Last week

Next week

liuche

<Read Only>

Margaret

Highlights

  • Polishing up new things that landed in Fx32 (clear history button, undo close tab toast)

  • Investigating (without success :() drawing regression in dynamic panels if Fx31 – bug 1010986
  • WIP for bug 817716 – Add ability to close all tabs
  • Making sure hub stuff is ready for Fx30 release
  • Talking with eedens about search activity work
  • Talking about interview candidates

Fixed

Working on

eedens

Continued work on Android search intent. Latest build: http://goo.gl/DVMsPr .

New Items:

  • Live searching as you type

  • Search results are actionable.
  • Added Duck Duck Go results
  • Added pictures for some results (Yelp)

Upcoming

  • Prepare MVP:

    • Capture and display recent searches

    • Add telemetry
    • Show disambiguation results for DDG results.

mcomella

<Read Only>

Past

  • bug 997477 – Add a way to close edit mode in one tap on tablet

  • bug 1014999 – Remote tabs panel setup/verification for tablets
  • bug 1015450 – Tapping the toolbar during the awesomescreen close animation puts toolbar in inconsistent state
  • bug 1017276 – Closing editing mode during open animation puts toolbar into inconsistent state
  • bug 1019158 – crash in java.lang.NullPointerException: at org.mozilla.gecko.Telemetry.sendUIEvent(Telemetry.java)
  • bug 1017142 – Setup sync message given to users of sync 1.1 in the synced tabs tray
  • bug 1009315 – Replace TelemetryContract interfaces with enums

Present

  • bug 1019595 – Lack of contrast on editing mode’s ‘X’ button when using a lightweight theme

  • bug 1002303 – Provide a description on private tabs page if there are no private tabs
  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 932208 – BrowserToolbar and HomeFragment context menu ‘Share’ option should be disabled for these protocols: about:// chrome:// file://

Future

  • Too busy with other things:

    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along

    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests

RNewman

<Read Only>

Working on

  • Distribution distribution.

  • Locale switching stuff — Belarusian, Maithili, Honeycomb bugs.
  • Home provider concurrency.
  • Sync, as always.

Misc

  • Booked June/July travel.

  • Discussing phone screen approach with lucasr and margaret.
  • Discussed approaches for custom Sync server support on Android.
  • Pinged mkelly re hosted distributions, started down the CDN avenue.
  • Opining on places GUID maintenance: bug 1012597.
  • Helping out with testing Sync deprecation indicators: bug 1017443.
  • Figuring out a path forward for awkward (read: three-char) locales on Android.
  • Answering some Sync-related support questions.
  • Filed bugs for end-of-lifing Android 2.2. Lots of code can die.
  • Offering some partner guidance re implementing Sync/FxA in C++.
  • Pushing on add-on initialization stuff in Gecko re distributions.

Landed

Reviewed

nalexander

<Read Only>

BLassey

  • bug 1013588 – Gecko-base Android launcher

  • bug 1016747 – add android protocol handler to proxy input streams to Gecko
  • bug 1019836 – Support narrow char strings in android bridge

Ian Barlow

  • Doing some scoping for our Search project

  • Initial suggested sites are on their way! http://cl.ly/image/2J1c3u0i0S0l
  • Interviewing some more designers
  • Meetings forever

Yuan Wang

Last week

This week

  • Keep researching app launchers, looking into reviews from play store

  • Tab overflow on tablet
  • Interview a mobile design candidate
  • Learning new prototyping tools

Anthony Lam

  • Search UX work

  • “Toolbar” refinements with Lucasr
  • Contextual hints talk with Chenxia
  • about:feedback page visual polish
  • icons, video player icons, more icons
    • bug 1007436 – Add help FAQ link to negative feedback form

    • etc…
  • (in progress) bug 1019318 – Polish button toast appearance
  • (in progress) bug 1014335 – Make “Pull to Refresh” in Synced Tabs and Home Panels feel excellent.

Martin McDonough

  • Getting started!

  • Getting things compiled in the first place
  • Working on getting an app that generates JNI bindings from any jar

Garvan/Stumbling

Security/MGoodwin

<Read Only>

  • At HackInTheBox / HAXPO last week – lots of love for Firefox on Android.

WebRT

Notable Bugs

  • bug 1007770 – WebApp update prompt looks scary – update icon – uplifted to Aurora & Beta

  • bug 1011093 – WebApp update prompt looks scary – wordsmith notification text – fixed
  • bug 957067 – Pass back error when incorrect data passed through in install APK – inbound
  • bug 995803 – crash in java.lang.IllegalStateException – needs branch patch for Aurora uplift
  • bug 1009954 – implement unit tests for WebappManager – in progress
  • bug 1011832 – Loading my app on Android displays a blank white screen – waiting for reporter
  • bug 1013428 – mozilla-apk-cli App Updates side-loaded don’t appear – in progress
  • bug 1013433 – uninstalling, resideloading, and relaunching app causes it to stall at white screen – in progress
  • bug 1003962 – Line Runner hangs on launch with white screen – under investigation

QA

  • Aaron and Kevin now report to Marc Schifer

  • This is now the Firefox QA team
  • there will be some traditionally desktop people owning items on the feature roadmap for 33+

Feature Focus

Firefox 30 (Beta)- Release: Jun 10, 2014

Firefox 31 (Aurora) – Release: Jul 22, 2014

Firefox 32 (Nightly) – Release: Sep 2, 2014


Details

  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC

  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Older Posts »

Powered by WordPress