Schedule
- Next merge: 2015-01-12
Tracking Review
Beta
- Next Build:
12 Total;
12 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
19 Total;
19 Open (100%);
0 Resolved (0%);
0 Verified (0%);
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.
- psd fixed bug 721421 – Accelerated speed of scrolling by multiplying with constant factors in case of quick successive flings
- Francisco fixed bug 1110310 – Replace LightweightTheme member variable with getTheme() calls
- mandarg fixed bug 948892 – Move inline scripts and styles into separate file for about:firefox
- Pierpaolo fixed bug 1116525 – Remove unused local variables in TextSelection
- Jalpreet fixed bug 966654 – Close button tap target on snippet banner is too small
- vivek fixed bug 1015516 – Save closedTabs when saving session to disk and bug 1116027 – Switch to tab not available in Recent Tabs Panel
- capella has been busy!
- Fixed bug 1112230 – Find in page: Case insensitivity button no response to tap
- Fixed bug 1103410 – Unhandled error for GeckoRequest FindInPage:Find
- Working on text selection RTL support and testing improvements (and overwhelming margaret with review requests!)
- jlund deserves a shout-out for all his help with split APK work
- gavin revived bug 474464 to give us a page load perf win
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
- Will be on PTO/leave until end of March
Fixed
- 1078304 – crash in mozilla::widget::android::GLController::CreateEGLSurfaceForCompositorWrapper()
- 1103101 – Start the telemetry module in content processes
- 1109931 – Save child telemetry payload on shutdown
Working on
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1103036 – Allow ContentChild to perform tasks on shutdown
- 1112212 – Switch to key event mode when input has key listeners
- 1113416 – Hang monitor + on-demand decompression can cause deadlocks
- 1115480 – [Presentation WebAPI] built-in device discovery and control protocol
- 1116589 – Use templated classes in generated JNI bindings
- 1116641 – Get rid of JNI macros AndroidBridgeUtilities.h
- 1116868 – Add JNI template classes
- 1116871 – nsThreadManager::GetCurrentThread() accesses TLS before initialization
GCP
Last weeks:
- WebRTC sandboxing: PBackground work, MediaEngineWebRTC replacement
Next week:
- WebRTC update, Android parts
- More WebRTC sandboxing work
Randall Barker
Last Weeks(s)
- Got desktop and Roku standalone players ported to use standalone XPCOM and Necko
This Week
- Start landing standalone patches. Code has been posted for review for the following:
- bug 1093934 Create a XPCOM library that can be used to support standalone WebRTC
- bug 1097804 Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
- bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
Eugen Sawin
Fixed
- bug 1110212
- Aurora uplifts
- bug 991923 – Server not found when switching networks on Android 3-5
- bug 1109940 – Add symbol wrapping for Android DNS resolver
- bug 1110529 – Recursive chaining in wrapped Android DNS resolver
Working on
- Updater service
Brian Nicholson
<Read Only>
- Implementing search on iOS
- Done: OpenSearch parser with tests
- In progress: Awesomescreen search view
- Next: Search suggestions
- Next: Saving search prefs/default engines
WesJ
- bug 1116535 – Add a history data provider – using CoreData
- bug 1118532 – Sqlite history
— Refactoring these to work with the new interface (not much to change)
- bug 1116536 – Fire location change notification event
- bug 1116537 – Make the history panel work
- bug 1116634 – Allow filtering sites on Awesomescreen
- Lots of Android reviews
liuche
<Read Only>
Highlights:
Present:
Past:
Margaret
Highlights:
- Reader mode for desktop – bug 558882 and friends
- Downloads.jsm regressions – bug 901360 and friends
- Default to show URL in toolbar instead of page title – bug 1111729
- Passwords
- Half-working in Tahoe next week
Past:
- 793920 – Move android reader mode to a shared place in toolkit
- 795968 – Create the about:reader page
- 795973 – Add a pref for reader mode
- 1093172 – Add CONTENT_STATUS column to reading list provider to keep track of whether or not content is cached
- 1105316 – crash in java.lang.NullPointerException: at org.mozilla.search.providers.SearchEngineManager.createEngineFromLocale(SearchEngineManager.java)
- 1107588 – Support adding content from URLs that redirect to the reader mode cache
- 1108564 – crash in android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0200c3 a=-1 r=0x7f0200c3} at android.content.res.Resources.loadDrawable(Resources.java)
- 1110461 – Disable estimated reading time in reading list
- 1111142 – Move Android-specific logic out of aboutReader.js
- 1111729 – Default to show URL in toolbar instead of page title
- 1112189 – Telemetry for tracking protection shield
- 1112960 – Empty extra ReaderMode.jsm file
- 1113092 – Android download notifications are displayed every time Firefox is opened
- 1113844 – Error clicking on download notification
- 1114506 – Downloads are not cleared after clearing private data
- 1114589 – crash in java.lang.NoSuchMethodError: android.net.Uri.getQueryParameterNames at org.mozilla.search.PostSearchFragment$ResultsWebViewClient.shouldOverrideUrlLoading(PostSearchFragment.java)
- 1114593 – Replace defaultDownloadsDirectory calls in DirectoryProvider.js
- 1114600 – Don’t keep track of “reader enabled” state in Java
- 1116231 – Move “reader.parse-on-load.” pref change observer back to Reader.js
- 1116563 – Reading list items added from share overlay have no content in reading list
- 1117224 – Create group message manager to only load content.js framescript for tab <browser> elements
- 1117228 – Investigate lazy-loading Reader.js
- 1117841 – Remove “title bar” from display settings summary
- 795981 – Add a reader mode button to the location bar
- 912308 – Choosing an entry from the form history dropdown sometimes closes the dropdown without autocompleting
- 1101741 – Add filtering on about:passwords
- 1111818 – Remove favicon from phone toolbar
- 1117258 – Implement CSS styling for desktop about:reader
- 1118835 – Consider adding back pref to show title in toolbar
mcomella
<Read Only>
Past
- 1095278 – Android builds are going to burn when Gecko 36 merges to Beta
- 1105472 – Domain highlighting fails when the URL is longer than the Awesomebar
- 1116369 – Remove new tablet toggle preferences assets
Present
- 1106935 – Remove old tablet code and resources
- 1107386 – New tablet UI – Browser menu is clipped and unusable on the Kindle Fire
rnewman
<Read Only>
- iOS, reading list, Sync, meetings.
- Lots of miscellany.
Fixed
- 907768 – Intermittent testSearchSuggestions | Results for query ‘f’ matched expected suggestions – got false, expected true
- 1075558 – Notifications.jsm – unregisterHandler code is incorrect – splice is not a function of object
- 1100361 – Firefox 35 and higher unable to install on devices with 5MB LinearAlloc limit (particularly Gingerbread)
- 1102604 – SysInfo.getLocale() is wrong
- 1109361 – (FHR) java.util.NoSuchElementException at java.util.Scanner.next(Scanner.java:961) … ProfileInformationCache.readFromFile(ProfileInformationCache.java:134)
- 1112653 – Rename Account to Profile
- 1113296 – Disable match case mode for find-in-page on non-Nightly builds
- 1115075 – Add telemetry for DBUtils.ensureDatabaseIsNotLocked
- 1116872 – java.lang.NullPointerException in MediaPlayerManager onRouteAdded (2014-12-31 Nightly)
- 1117230 – Updater runs during tests
Working on
- 974664 – Remove reading list hacks in sync code
- 1077590 – Make all per-profile DB access go through a profile
- 1117830 – Android client for reading list service
nalexander
<Read Only>
Posted my cycle goals/Q1 intentions publicly: http://www.ncalexander.net/blog/2015/01/06/what-i-intend-to-work-on-for-the-firefox-38-cycle/
Projects for this cycle:
- Push migrate legacy Sync 1.1 devices across the finish line
- 2/3 patches landed, tracked by bug migratesyncandroid
- Make FxA provide OAuth implicit grants for Fennec consumers, tracked by bug 1117829
- Principally avatars (bug 1055264) and reading list
- Old code for oauth is done, I am rehabilitating it and exposing it via getAuthToken
- Implement Firefox Accounts for iOS
- Tracked by bug iosfxa
- Met with fxa-content-server team (ckarlof, stomlinson, vladikoff, zaach) to discuss jelly doughnut approach
- Be aware that WKWebView and file:// URLs is broken: http://stackoverflow.com/questions/24882834/wkwebview-not-working-in-ios-8-beta-4 and http://www.openradar.me/18039024
- Make sure |mach bootstrap| for mobile/android works
Past
- 956444 – Handle Sync storage deprecation indicators for Firefox Accounts migration
- 1022749 – Expose custom server URLs in Android FxAccount sign up/sign in flow and status activity
Present
- 1107811 – Move mobile/android/base/**/*.java to a standard Java location
- 1119051 – Regression: Old Sync hangs after Bug 956444
- 1119070 – Add query parameter saying we’re migrating to Android Sync after-migration /account/login HTTP request
Martyn Haigh
Past:
- 936849 – Tablet tabs tray seems to get stuck in some kind of selection mode
- 1015460 – Add a new tab from tab panel
- 1109155 – [7″ Tablet] Gridview doesn’t show the last row completely on portrait
Present:
- Have emailed IDEA about license extension – they remain quiet so will chase if I’ve not heard from them by end of week
- 1117130 – URL bar border slightly covered by fading edge of title
- 1112185 – Open URL in background
- 1107636 – Replace top level RelativeLayout with something less expensive
- 1112185 – Open URL in background
- 1112855 – [tabs tray] Closing last tab behavior doesn’t match phone behavior
Stefan
Q1 Goals
- Reader Mode
- Sharing Extensions
- Localization
Current focus:
- Reader Mode – Pushing it forward to correctly rendering content on iPhone and iPad (In WKWebView, with correct container HTML & CSS + Basic Settings like font size / night mode)
BLassey
Fixed
- 1097998 – [e10s] Warn when using CPOWs when content process isn’t in a safe state
- 1115802 – Scrolling no longer working when tab mirroring from fennec.
- 1116859 – Tab mirror stream doesn’t respect the max size passed in
- 1118554 – make android’s stdcxx work
Working on
- 1071880 – Notify user of addons that are slowing their browser down significantly
- 1083116 – build fails: malloc_decls.h conflicting types for ‘malloc_usable_size’
- 1116856 – dynamically resize tab mirror video stream based on window size
- 1116860 – Get size of second screen from the chromecast
- 1118552 – fix gcc4.9 warnings on Android
MFinkle
- Planning for iOS, Password and Task Continuity work
- Starting the hiring process for new people
Fixed
- 474464 – Fennec should be using the browser status filter
- 1072997 – crash in java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads at android.content.ContentResolver.insert(ContentResolver.java)
- 1116599 – Use a cache to create a GeckoMenu.findItem fast path
- 1116615 – Cleanup GeckoMenu and GeckoMenuItem
- 1116693 – Support batching GeckoMenuItem property setters
- 1117746 – Share asset is intermittently missing from recent nightlies
Working on
- 937253 – Android home screen shortcuts should switch-to-tab if the page is already open
- 1107627 – browser.css is never loaded
Antlam
- Past
- bug 1063844: First Run polish
- bug 1079403: Password management improvements
- bug 1059554: Finishing up Share overlay visual design
- Search-related improvements for Mobile/Tablet
- Reader mode visual design update (working w/ Desktop side)
- Upcoming
- bug 1058818: Better doorhangers
- bug 1100479: Clean up share menu (possibly addressing issues around “Add to Firefox” when you’re in Firefox)
- bug 1112185: Open-in-background
- General bugs follow up
- iOS: high-level sketching work
Robin
iOS
- Going over v1 goals and working on prioritization with team.
- Competitive Analysis and review of current navigation patterns. What works/doesn’t work for others browsers in regards to ‘Dashboards’, Tabs, Private Tabs, Search, etc.
- Sketching and ideation of Awesomebar and menus.
Darrin
- Working with UR to plan Q1 mobile research goals
- IA and sketching for iOS, will have something up to show soon
- Focus on navigation/structure/hierarchy/flow
- Related, I want the design process to be as open and transparent as possible, so expect more ‘show and tell’ from UX over the coming weeks 🙂
- Planning around UX schedule & process for iOS
- Working with Anthony to get up to speed on Android state of affairs
A-Team
<Read Only>
- Infra problems have been causing a lot of Android 2.3 test failures recently — bug 1109932
- Release engineering is investigating
QA
Feature Focus
- <Read Only> unless you have questions!
- Mobile Roadmap in Trello
- Funnel reviews on Dec 22nd and Jan 5th to triage the unsorted, plus P1s and P2s.
- 38 list has been somewhat populated now. Have a look!
- 37 is looking pretty good. Most items complete and the last few on track and should be done soon.
- iOS Trello board is being populated based on the requirements spreadsheet (requirements/spreadsheet is owned by Karen)
Details
- Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: conference# 99998
- US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 99998
- CA/Ontario/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
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room