Schedule
- Next merge: 2014-10-13
Topics for This Week
- Tablet refresh v0 soon in Nightly (disabled by default)
- Tentative merge to m-c happening tomorrow.
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.
- Julien Sanchez fixed bug 680392 – Localize trademark notice string in about:firefox
- manu.jain13 fixed bug 1060423 – Cut function in a readonly textarea
- amoghbl1 fixed bug 1019045 – Unify magnifying glass/search icon
- eedens fixed bug 1042960 – Create UI elements for facet bar
- Tristan Pollitt fixed bug 1057613 – Telemetry for search widget buttons
- vivek fixed bug 799562 – Update about:feedback to use new feedback API
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)
- enable cloudsync in nightly + uplift to aurora
- ad-hoc issues on flame (https://bugzilla.mozilla.org/show_bug.cgi?id=1065081)
- transitioning from cloudsync -> standalone webrtc w/GCP
JChen
Fixed
- 1058136 – Reuse compositions
- 1060088 – Don’t ship PluginProvider.jsm and OpenH264Provider.jsm with Fennec
- 1062372 – Lazily load browser.js modules
- 1062379 – Don’t reduce Gecko thread priority for multicore devices
Working on
- 926990 – reading /proc/meminfo on the main thread takes 90+ms on startup
- 1010770 – Intermittent testANRReporter | application timed out after 330 seconds with no output
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1062377 – Load profile.ini in background if possible
- More startup perf (bug 888482, etc.)
- Coming up with ideas for bug 1060009.
GCP
<Read Only>
Last week
- 1063547 – crash in webrtc::ViEInputManager::NumberOfCaptureDevices()
- 1044707 – WebRTC Logitech c920 fails in Firefox on WIndows 8.1
- 1053264 – Mouse cursor flickers after activating screensharing on Windows
- 1060796 – Limit screen capture FPS
- 1043350 – screensharing causes a switch to the Windows 7 Basic appearance and a blinking mouse cursor
- bug 1059573 Add support to using DSP-based echo canceller and noise suppressor
Next week
- bug 1059573 Add support to using DSP-based echo canceller and noise suppressor
- Standalone WebRTC
- Media sandboxing
Randall Barker
Last week:
- Fixed minor issues with Roku Player (aspect ratio, detect dropped stream, etc.)
- Created SSDP/ECP simulator to debug discovery issues.
- Rebased standalone WebRTC code and it broke. Started fixing.
Next week:
- Finish fixing standalone WebRTC.
- Set up private channel with Roku WebRTC Player to enable testing. Waiting on Roku to do this.
- Investigate bug 1053426 Fennec crashes when tab sharing is active (Looks to be memory leak)
- Continue to try and land standalone code.
- Investigate sending H.264 instead of VP8 video to standalone WebRTC. (Not certain how critical this is as performance of VP8/OpenGL appears adequate)
- Land bug 1048425 Enable support for tab sharing with Roku device. Possible now that there is something to test against.
Eugen Sawin
Past
- Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
- Fixed (disabled) DOM injections for HTTPS resources on HTTP sites (gh node-janus/56)
- Fixed websockets support (gh node-janus/54 gh node-janus/55)
Present & Future
- Janus Proxy
- Investigating performance issues (using the new metrics and marionette tests)
- Looking into <picture> element injection
- Adding TCP/socket stats
- bug 1034114 – WebApp startup slowed significantly by debug server
Sylvain Cleymans
Last week:
- Fixed performance testing
Next week:
- Finish performance testing
- Finish image compression
Brian Nicholson
- Transitioning to dougt’s team to work on privacy and security
- Wrapping up review queue and some bugs
WesJ
<Read Only>
Landing these guys (its taking a bit)
- bug 1058150 – Use a restricted profile for guest mode. Landed again this morning.
- bug 966493 – Cannot request fullscreen when inside a touchstart event.
- bug 815682 – Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above Widgets. Chasing down some Android 2.3 nits. There are little changes for this scattered through startup. Hopefully with:
- bug 897711 – [guest] Provide an indicator for guest mode in the UI. it will be clear if we make a mistake. 🙂
- bug 1042199 – Widget for searching from error pages. This changes how we decide what url to show in the urlbar a bit.
Also looking at:
- bug 901360 – Convert to Downloads.jsm in Firefox for Android and bug 1063217 – Support a PDF DownloadSaver
- bug 1064611 – Allow requesting cached content from nsIWebNavigation. For better offline/error experiences.
LucasR
<Read Only>
Last week
- Top crasher fix
- bug 1041448 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.PinSiteDialog$3.onFocusChange(PinSiteDialog.java)
- Prep work to merge larch to m-c
- bug 1053252 – Create different package name for larch so it can be installed beside Nightly
- Tablet refresh (Fixing reftest failures)
- bug 1014987 – Display tabs horizontally
- bug 1015447 – Add a new tab from horizontal tab strip
- bug 1017307 – Close a foreground tab on horizontal tab strip
- bug 1017313 – Close a background tab from horizontal tab strip
- bug 1018426 – Switch a tab on horizontal tab strip
- Toolbar refresh
- bug 1055536 – Too many differing background greys throughout the browser
- bug 1057438 – Rewrite FadedTextView
- bug 1060394 – Move FadedTextView to the widget package
- bug 1061508 – Consider fading edge in toolbar’s title instead of ellipsis
- bug 1063914 – Restore edit mode’s [x] icon
- Misc
- bug 1020505 – Regression: Browser menu has width issues
- bug 1062231 – Menu share icon is misaligned to the right
- bug 1065369 – Consolidate ‘add tab’ behaviour in Tabs
Next week
- Merge larch to m-c
- More tablet and toolbar stuff
liuche
<Read Only>
- Follow-ups for Onboarding (bug 1059792, bug 1063748)
- bug 1062257 – “Remove” behavior in home panels
- reviews, chatting with UX about future onboarding
- Next: search activity, Private browsing contextual hints
Margaret
<Read Only>
Highlights:
- Settings telemetry
- Search activity
- Attending JSConf EU this weekend
Past:
- 1062632 – Remove unused history panel view and styles
- 1063128 – UI Telemetry for Settings records empty preference name
- 1063518 – “Learn More” link for the Mozilla Location Service is visible on Beta/Release despite MLS setting not available
- 1049206 – Design for the “blank state”/”first run” experience when user has no search history
- 1057631 – Use real locale when pulling search engine out of the jar
- 1059537 – Add support for parsing icons out of search plugin XML
- 1063177 – “+” button overlaps text in long search suggestions
- 1007523 – Add UI telemetry for managing search engines
- 1058813 – Add telemetry for custom preferences
- 1065123 – Search activity startup crash @ java.lang.IllegalArgumentException: Couldn”t find search engine for identifier: yahoo at org.mozilla.search.providers.SearchEngineManager.createEngine(SearchEngineManager.java)
- 1038797 – Search activity: Error state when network is not available
- 1042189 – Implement interaction designs for selecting a suggestion/history item
- 1045655 – Focus search bar and open keyboard on launch
Present:
- 1049108 – Change default search provider to Bing
- 1062979 – Reorganize settings
- 1063703 – Add brand colors to built-in search plugins
- 1064857 – Add telemetry to measure whether user has no default browser set
- 1064947 – Default specific prefs for ‘Firefox Confidential’
- 1064954 – Default MozStumbler pref to ‘off’ in ‘Firefox Confidential’ add-on
- 1051973 – Refine appearance of suggestions/search history items
- 1062397 – Add support for MozParam url parameters in search plugin parser
- 1063193 – Performing searches with Wikipedia search engine immediately launches Fennec
- 1064152 – Don’t open intent:// URIs in Fennec
- 965377 – Add android:summary text to settings
mcomella
<Read Only>
Past
- bug 1046017 – Taps are offset on some devices
Present
- Browser toolbar refresh
- bug 1058909 – Implement new tablet toolbar display mode
- bug 1001655 – Replace applicable Strings in test code with StringHelper references
- bug 960746 – Back/forward button state can get out of sync on tablets
- bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
- bug 1062338 – Regression: Back button icon missing in menu on some small screen (?) hardware (?) devices
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>
- Attempting to kick-start a discussion around services to boost usage. Please chime in. https://mobile.etherpad.mozilla.org/service-brainstorming
- Hacking away at dead code and obsolete libraries.
- Landing stages of splitapk work.
- Got frustrated, decided to fix Sync’s scheduling on desktop. We now sync automatically when your machine wakes from sleep.
- Reviews, advice, perf, etc. etc. — the usual.
Fixed
- 1022472 – Remove margins on default home screen panels
- 1044334 – Fix resource dependency issues
- 1053016 – Remove libomxpluginfroyo.so from Android build
- 1053278 – Remove media/omx-plugin/froyo
- 1062552 – Use empty string as title if no title provided when adding a bookmark
- 1063109 – Allow for aapt to be invoked with min/max SDK arguments
- 1063274 – Add getLanguage method to BrowserLocaleManager
- 1063643 – Allow for building with a limited set of resources
- 1063868 – Exclude fonts and other large, optional resources from resource-limited builds
- 1063984 – Improve dead code elimination
- 1064129 – Typo in cocoa/nsToolkit.mm
- 1064132 – Listen for wake_notification to evaluate whether to sync
- 1064363 – Remove unused WebSocket library
- 1064677 – Autophone – s1s2 – Regression in “time to throbber start” on 2014-09-05
- 1060496 – Support locale switching in search activity
- 1065523 – Locale picker screen displays short locale display name, not capitalized region-decorated name
Working on
- 1062358 – Double-check: ProfileInformationCache/BrowserHealthRecorder get a stable distribution value after PIC wipe
- 1062537 – Specify –with-android-min-sdk=15 for x86 builds
- 1065487 – DBUtils.ensureDatabaseIsNotLocked is taking 103ms during first-run
- 1042951 – Report search activity searches with FHR
Upcoming
- Accept-Language stuff.
- More perf/APK work.
nalexander
<Read Only>
- Code: Remote Tabs home panel has landed (bug 1014994). Many small tickets still open to hammer out issues (bug 1063742, bug 1063765) and re-instate cut features (bug 1064304). Split pane tablet view should hit review this week.
- Reviews: working with ckitching to make annotation processing a Real Child. ckitching claims significant code size wins (~100s of kb) if we can make Proguard obfuscate our sources safely. Action in bug 1064554.
- Testing: first meetings (jlund, gbrown) and feedback cycle for running instrumentation tests in automation (meta bug is bug 1064004).
- Testing: |mach robocop| has landed (bug 874729).
Past
- 874729 – Add ability to run robocop tests to mach
- 1003877 – [meta] Custom server support for Firefox Accounts on Android
- 1014994 – create a synced tabs panel
- 1040945 – Make AndroidEclipse backend make target install native libraries more aggressively
- 1062566 – Update to Java 1.7 and bump SDK version in AndroidEclipse backend templates
- 1062638 – crash in java.lang.NullPointerException: at org.mozilla.gecko.RemoteTabsExpandableListAdapter.getChildView(RemoteTabsExpandableListAdapter.java)
- 1063028 – Change tests/browser/junit3 Java package root to be org.mozilla.gecko
- 1063765 – Update Remote Tabs static panel styling for portrait phones
- 1024527 – Integrate Android Search Activity strings into Fennec
- 785199 – Give remote tabs a context menu
- 1056707 – Kindle: No way to remove Firefox account
Present
- 1064177 – Synced Tabs panel shouldn’t be present in Guest Mode
- 969925 – Remove fennec_ids.txt from the build system and from runtestsremote.py
- 969926 – Remove dependance on fennec_ids.txt from automation
- 1038354 – Switch to tab toast doesn’t work in editing mode
- 1064010 – Add “Android instrumentation” tests runs to buildbot config
- 1064012 – Land initial iteration of mozharness for “Android instrumentation” tests
- 1064162 – The URL displayed under tab titles in the Synced Tabs panel disappears for a while after choosing “Open in New Tab”/”Open in Private Tab”
- 1065306 – Write search engine metadata from region.properties to res/raw at build time
- 964854 – crash in java.lang.IllegalStateException: stateLabelString must not be null at org.mozilla.gecko.fxa.authenticator.AndroidFxAccount.getState(AndroidFxAccount.java)
Antlam
- Past
- Toronto Work week
- N2R project moving forward
- Started co-ordination with Arcadio’s team for Firefox for Android’s own website
- bug 946471: Firefox channel on Roku
- Firefox Search UX work
- Upcoming
- bug 1065065: Firefox Search visuals for history items
- bug 1060413: V1 visuals for default state of tablet UI
- Tablet’s overview presentation with Yuan
Yuan
- Last week
- Synced up with Robin on addons and N2R
- Presented launcher and lock screen study to mobile team
- Talked to Arcadio about onboarding “Get Started”
- Worked with Anthony on Tablet Refresh
- Gave UX feedback to bug 1062257, bug 1061612, bug 1060678
- This week
- Continue the work on Tablet Refresh with Anthony
- Coordinate with mozilla.org and creative team on Android product page and in-product onboarding: bug 1064538
- Follow up the implementation of Share to Firefox, light-weight onboarding screen
- Give UX feedback to bug 847435,bug 989094.
Robin
Last week
- Met with Yuan and Anthony re: (N2R)
- Add-on research
- Menu refresh
This week
- N2R \m/
- Continue Add-on research
- Continue Menu refresh
- Syncing up with Anthony and Yuan
- Provided feedback on bug 1044401
WebRT
- bug 960584 – notify user of download progress indication when fetching APK – landed
- bug 1021395 – Web app machinery dumps lots of semi-sensitive data to logcat – WIP rebased
- bug 1029691 – Manifest not being checked on APK installation – needs rebasing
QA
Garvan
- Stumbler currently off due to start time regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1064677
- cpeterson following up on to-do item for UX: https://bugzilla.mozilla.org/show_bug.cgi?id=1027078
Feature Focus
- Note:If you are working on a feature targeting anywhere up to 35, and it is not listed below already, please call it out to me.
- Updated including proposed 35 feature set
- See Roadmap for more information, Meta bug details etc…
Firefox 33 (Beta) – Release: Oct 14, 2014
- [ON TRACK] Videocasting (Roku, Firefly, Chromecast)
- [ON TRACK] Form auto-fill improvements – Backend
- [ON TRACK] OEM distro service
- [ON TRACK] Suggested sites v2(Distribution support & non-Mozilla suggested sites)
- [ON TRACK] Tabs updates and improvements
- [ON TRACK] Privacy: option to clear history on exit or after a certain amount of time
- [ON TRACK] Janus – Phase 1 (Client)
- [ON TRACK] Added locale(s):Aragonese (an), Kazakh (kk), Xhasa (xh), Frisian (fy-NL)
Firefox 34 (Aurora) – Release: Nov 25, 2014
- [ON TRACK] Provide a wifi toggle widget on error pages
- [AT RISK] Tab mirroring (Roku)
- [ON TRACK] Tab mirroring (Chromecast)
- [ON TRACK] Toolbar Updates
- [ON TRACK] Add support for Restricted Profiles (Prefer: safe)
- [ON TRACK] Share handler overlay (landed but not turned on, nightly & aurora only)
- [ON TRACK] Form auto-fill improvements, native client-side work
- [ON TRACK] Kindle-related fixes
- [ON TRACK] First-run Splash Screen Overlay
Firefox 35 (Nightly) – Release: Jan 6, 2015
- [PROPOSED] Tablets: tabbed browsing refresh v2
- [ON TRACK] Sync Tabs panel
- [PROPOSED] Settings Rewrite (includes:bug 975377
- [IN PROGRESS] Fatfennec: Minifying JS
- [ON TRACK] Search activity v1
- [ON TRACK] Moz Stumbler
- [PROPOSED] Preferred web content language
- [PROPOSED] Tablets: tabbed browsing refresh v1
- [PROPOSED] Change default search engine to Bing
- [IN PROGRESS] Fatfennec: Splitting the APK – gingerbread phone release
- [BLOCKED] {{{1}}} Turn on HTTPS for Bing bug 958873
- [PROPOSED] Privacy: DDG as a built in search engine
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