Schedule
- Next merge: 2014-10-13
Topics for This Week
- Tablet UI
- The new WIP tablet UI refresh has started landing in Nightly
- Startup Profiling
- We started looking at startup profiles again
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.
- Dominique Vincent fixed bug 1058027 – about:home is unresponsive to hardware menu button on returning to main activity on 2.3 devices and bug 1062904 – NPE in “Set image as”
- Manu Jain fixed bug 1066320 – Crop lightweight theme image if it’s larger than the displayable area
- Mark Capella fixed bug 1044940 – Favicons in the bookmarks table should be read and written correctly and bug 1064657 – Add testSelectionHandler test to ensure readOnly input elements can’t be cut
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>
- {bug|1037147} – Remove SharedTextureHandle and friends
- Working on getting MediaCodec decoder landable. Fighting YUV conversion issues.
Alan K. (ack)
- waiting for QA cycle on cloudsync, will uplift when that’s done
- demoed adhoc/mesh on fxos last friday for the foundation/webmaker guys
- starting on standalone webrtc with gcp
- (taking some time this week to blog)
JChen
<Read Only>
Fixed
- 1063120 – HelperApps.jsm can get stuck in the event loop
- 1063628 – Handle uncaught Java exceptions through crash reporter only after Gecko is started
- 1065070 – Remove GeckoAppShell.geckoLoaded
- 1066175 – Make pre-Gecko crashes easier to diagnose
- 1067453 – Typo in testRestrictedProfiles.js
- 1067513 – Incorporate base::LazyInstance fixes from upstream
Working on
- 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
- 1059907 – “Don’t ask again” doesn’t work for Device Storage API permission
- 1062377 – Load profile.ini in background if possible
- 1066760 – Make abort crashes easier to diagnose
GCP
<Read Only>
Fixed
- 1063547 – crash in webrtc::ViEInputManager::NumberOfCaptureDevices()
- 1053264 – Mouse cursor flickers after activating screensharing on Windows
- 1060796 – Limit screen capture FPS
Working on
- Standalone WebRTC reviews
- WebRTC standboxing
- B2G DSP based echo cancellation
- SafeBrowsing update behavior
Randall Barker
Last Week:
- Posted patch for bug 1066879 The SSDP implementation can sometimes take too long to discover a device.
- Fixed standalone WebRTC after rebase.
- Investigating bug 1053426 Fennec crashes when tab sharing is active (No leads yet)
Next Week:
- Continue investigating bug 1053426 Fennec crashes when tab sharing is active.
- Land bug 1066879 The SSDP implementation can sometimes take too long to discover a device.
- Set up private channel with Roku WebRTC Player to enable testing. Waiting on Roku to do this.
- Continue to try and land standalone code (currently blocked on WebRTC refactor).
- Land bug 1048425 Enable support for tab sharing with Roku device. Possible once private channel has been set up.
- Investigate sending H.264 instead of VP8 video to standalone WebRTC. (Not certain how critical this is as performance of VP8/OpenGL appears adequate)
Sylvain Cleymans
Last week: Fixing performance tests, integrating the new image compression binary
Next week == nullptr
Brian Nicholson
- Hi
- bug 788073 – Use platform touch redirection
- bug 1030896 – Swipe-to-dismiss for search activity
- Trying to figure out tablet resource crash (bug 1067429)
- Always crashes at resource style/GeckoActionBar
- Spent awhile trying to downgrade, no luck
- Set up Hackintosh VM to play around with iOS
WesJ
<Read Only>
- bug 1063896 – Regression: missing thumbnails in top sites; thumbnails replaced with tiny Favicons. Uplifting
- bug 1066892 – Basic database migration tests. Trying to fix some try problems.
- bug 989094 – Webrtc permissions prompt should remember your last choice
- bug 897711 – [guest] Provide an indicator for guest mode in the UI
- bug 1042199 – Widget for searching from error pages. This changes how/when we decide what url to show in the urlbar. If you see the wrong url appearing ping me.
- bug 1058150 – Use a restricted profile for guest mode
LucasR
<Read Only>
Last week
- Merged new tablet UI to m-c
- bug 1015447 – Add a new tab from horizontal tab strip
- bug 1063914 – Restore edit mode’s [x] icon
- bug 1065369 – Consolidate ‘add tab’ behaviour in Tabs
- bug 1068005 – ‘New Tablet UI’ preference available on phones
- (In progress) bug 1055604 – Avoid showing an empty tab strip on startup
- Released Probe
- Lots of patch reviews
Next week
- More tab strip
- Some toolbar refinements
liuche
<Read Only>
- Onboarding bugs:
- bug 1059792 – First run external intent
- bug 1059827 – Small tablet landscape mode
- bug 1062257 – Fix “Remove” behavior for home panels
- bug 1014293 – WIP Private browsing contextual hint
- Next: Finish up onboarding follow-ups and contextual hint, search activity feedback
Margaret
Highlights:
- Search activity hacking, mainly focused on nailing down UX
- Starting work on “November to Remember” add-ons
- Attending add-ons work week on Monday (and maybe Tuesday) next week in MV
Past:
- 1017903 – Synchronous initialization of search service when handling open search tag
- 1062389 – Update CSS hacks to show web content facets
- 1063518 – “Learn More” link for the Mozilla Location Service is visible on Beta/Release despite MLS setting not available
- 1064880 – Keep track of the current search engine in MainActivity
- 1066033 – Use orange text selection handles in search bar
- 1067026 – crash in java.lang.IllegalStateException: Error reading list.txt at org.mozilla.search.providers.SearchEngineManager.getAllEngines(SearchEngineManager.java)
- 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)
- 1065394 – Wikipedia feed options don’t change
- 1038797 – Search activity: Error state when network is not available
Present:
- 1049108 – Change default search provider to Bing
- 1060470 – Screen rotation causes web view to reload
- 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
- 1068127 – Search activity providers missing or are not pathed correctly for different locales
- 1050457 – Search activity edit field has border on Android 4.1
- 1051973 – Refine appearance of suggestions/search history items
- 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
- Browser Toolbar refresh
- bug 1065712 – Move new_tablet_* to the appropriate directories
- bug 1066250 – Consider always showing URL in toolbar in new tablet UI
- 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 1062338 – Regression: Back button icon missing in menu on some small screen (?) hardware (?) devices
- bug 956858 – Menu is incorrectly accessible via hardware menu button in editing mode
Present
- Browser toolbar refresh
- bug 1058909 – Implement new tablet toolbar display mode
- bug 1066253 – Display favicon in tab strip instead of toolbar in new tablet UI
- bug 1019127 – Remove updateChildrenEnabledStateForEditing
- bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
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>
Overview
- Upgrading to Mavericks. That burned a couple of days!
- Services/devices prep.
- Helping Garvan with service delay stuff.
- Assorted fixes (see below).
- Lots of reviews and discussions.
- Platform priority review meeting.
Next
- Finishing up Accept-Language.
- FHR for search activity.
- Services/devices.
Fixed
- 1022472 – Remove margins on default home screen panels
- 1053016 – Remove libomxpluginfroyo.so from Android build
- 1057247 – Customizable favicon retry time
- 1064132 – Listen for wake_notification to evaluate whether to sync
- 1064677 – Autophone – s1s2 – Regression in “time to throbber start” on 2014-09-05
- 1065531 – crash in java.lang.NoSuchMethodError: android.os.Bundle.getString at org.mozilla.gecko.preferences.GeckoPreferences.setupPreferences(GeckoPreferences.java)
- 1068388 – Make Stumbler preference a SharedPreference, not a Gecko pref
- 1065523 – Locale picker screen displays short locale display name, not capitalized region-decorated name
Working on
- 1031160 – Add pref to disable keep-alive for accessing safe browsing site such as Google safe browsing server etc
- 1045053 – Determine default Accept-Language header from user elections, not displayed locale
- 1065487 – DBUtils.ensureDatabaseIsNotLocked is taking 103ms during first-run
- 1069687 – Robocop tests run against the default profile
- 1042951 – Report search activity searches with FHR
nalexander
<Read Only>
- Code: Remote Tabs home panel has landed and stuck (bug 1014994). Most old and new features landed: bug 1064304, bug 977161, bug 1063765. Down to UI polish and split-pane tablet view for 35 cycle.
- Reviews: been avoiding reviewing ckitching’s patches that make annotation processing a Real Child. Action in bug 1064554 and bug 1067217.
- Testing: instrumentation tests have landed in automation and mozharness (meta bug is bug 1064004). TBPL and treeherder in the works. Trying to carve out time to write the actual test harness; follow bug 903537.
- Search Activity: patches up to fetch search engines at build time from region.properties (like suggestedsites): bug 1065306.
Past
- 1063765 – Update Remote Tabs static panel styling for portrait phones
- 1024527 – Integrate Android Search Activity strings into Fennec
- 977161 – Duplicate device removal and/or hide devices
- 1064304 – Lost the ability to collapse (and then expand) a device’s tab set in the synced tabs panel
Present
- 1064177 – Synced Tabs panel shouldn’t be present in Guest Mode
- 1068051 – Low res drawables for devices used in the synced tabs panel
- 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
- 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)
BLassey
Fixed
Working on
- 1054959 – Add ‘send videos’ and ‘send tabs’ from desktop to a second screen
- 1064834 – move second screen modules to toolkit
- bug 1054959 – Add ‘send videos’ and ‘send tabs’ from desktop to a second screen
Antlam
- Past
- Ongoing co-ordination with Arcadio’s team for Firefox for Android’s website
- bug 1064304: Sync tabs panel design
- bug 1060413: V1 visuals for default state of tablet UI
- bug 1063058: Began Panels UI wrangling
- bug 1051973: Firefox Search: suggestions/history UI
- N2R bugs co-ordination
- Upcoming
- bug 1024816: Tablet UI: Tab overflow
- bug 1060413: Tablet UI: Default/normal UI
- bug 1064415: Tablet UI: New tabs tray
- Firefox Search P1 bugs
- Tablet’s overview presentation with Yuan
- Onboarding visuals
- Launcher discussions
Yuan
- Last week
- Talked to mozilla.org and marketing about Firefox Android product page
- Initial brainstorming with Anthony and Robin on improving web content display on Fennec
- Discussed N2R and addons with Robin
- Gave UX feedback to
- Tablet refresh: bug 1066253, bug 1066250, bug 1066251
- Share to Firefox: bug 1059554
- Lightweight onboarding for FX 34: bug 1059441
- N2R: bug 1064998
- This week
- Talk to creative team about in-product onboarding: bug 1064538
- Give feedback to bug 1065004, bug 1058909, bug 978306, and more
- Follow up on Fennec N2R UX
- Tablet refresh design work: bug 1058902
Robin
- Add-ons! Exploring Add-on panel and possible interactions. Reverting back to Etherpad for NR2 (instead of Google Doc).
- Looking at bug 1014293, bug 1064926, bug 1065004, bug 1064461.
- About to file bugs for Menu re-org/consolidation.
- Launcher discussion with Anthony and Yuan.
WebRT
- only just back and already causing trouble
- phonescreened half-dozen candidates for open position over the last few weeks, and interviewing a couple this week and the next
- delayed meeting to discuss next phase of Runtime development until after my other project’s milestone next week
- bug 960584 – notify user of download progress indication when fetching APK – reverted pending resolution of dependency
- bug 1021395 – Web app machinery dumps lots of semi-sensitive data to logcat – investigating ChromeWorker/ctypes crasher
- bug 1029691 – Manifest not being checked on APK installation – needs to be rebased and finished
QA
Garvan
- (late to meeting, in another one, will be there)
- Stumbler failed the Autophone startup tests, for two reasons, 1) was on by default (oops), and 2) was getting started too early and the thread init is contending with other operations for CPU/thread space. Fixed
- The pref is gecko-based, which needs to change, will follow up with Richard and Nick on this.
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.
- 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