Schedule
- Next merge: 2014-12-01 (*updated*)
Topics for This Week
- Tablet UI
- The new Tablet UI is enabled by default. Lucas made a small tweak to silence a Talos checkerboarding test. Lucas and William looked into using eideticker to verify if the Talos failure, but eideticker currently is phone-only. We might just do some manual subjective testing before reverting Lucas’ tweak.
- Video and Lollipop
- Snorp has uplifted a set of patches to Fx34 that should enable video and MP4 audio support on Lollipop. MP3 audio is still broken.
Tracking Review
Beta
- Next Build:
ID | Summary | Status | Assigned to |
---|---|---|---|
1049138 | crash in VisitNextEdgeBetweenRect | NEW | Eugen Sawin [:esawin] (esawin) |
1050832 | OMX Plugin could not be initialized in Android L Preview (Loading OMX Plugin: nullptr) | ASSIGNED | James Willcox (:snorp) (jwillcox@mozilla.com) (snorp) |
1062758 | crash in nsObserverService::RemoveObserver(nsIObserver*, char const*) | NEW | |
1081560 | Opening recent tab from awesomescreen with kbd closed results in blank page | REOPENED | Robert O’Callahan (:roc) (Mozilla Corporation) (roc) |
1085742 | crash in nsAutoPtr<mozilla::CacheData>* nsTArray_Impl<nsAutoPtr<mozilla::CacheData>, nsTArrayInfallibleAllocator>::AppendElement<mozilla::CacheData*>(mozilla::CacheData* const&) | NEW | :Ehsan Akhgari (not reading bugmail, needinfo? me!, PTO 11/3-11/21) (ehsan.akhgari) |
1086723 | Problems with fixed position element on forbes.com | NEW | :kip (Kearwood Gilbert) (kgilbert) |
6 Total;
6 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
21 Total;
21 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.
- vivek fixed bug 1093209 – Handle “go back” session history menu Fringe cases and bug 1087673 – Enable tab history menu haptic feedback
- ckitching fixed bug 1098082 – Merge identical catch branches
- Marco Zehe, Max Li, and Frédéric Wang helped report and fix some accessibility issues (bug 966904, bug 919279)
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)
- Enabled MediaCodec in 34 for Android L once again
- Still no standalone MP3 (bug 1082550)
- Fixing up more MediaCodec issues (bug 1097116)
Alan K. (ack)
- standalone webrtc, data channel refactoring
- mozshare discussions
- filer meetup (Wednesday)
JChen
<Read Only>
- Check out my LogView add-on!
Past week
- Back from PTO
Fixed
Working on
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1093098 – crash in java.lang.UnsupportedOperationException: JNI Function called before it was loaded at org.mozilla.gecko.ANRReporter.requestNativeStack(Native Method)
- 1101031 – Handle crashes in update service
- 1101692 – Disable keep-alive for user agent update connection
- Starting work on e10s telemetry
GCP
Last week
- 1031160 – Disable keep-alive for connections to safe browsing API
- 1059393 – Investigate reducing the power consumption by pushing SafeBrowsing updates
- SafeBrowsing error handling
- Tooling updates (Gmail, MSVC)
- Fiddling with standalone WebRTC
Next week
- bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
- WebRTC sandboxing start
Randall Barker
<Read Only>
Last Week:
- Posted patch for bug 1097804 – Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
- Started working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
Next Week:
- Continue working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
Eugen Sawin
Last week
- bug 1089260 – crash in java.lang.Exception: Error loading gecko libraries at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative
- bug 1101583 – Remove unused variables in mozglue
- bug 1093179 – Page-position on m.diepresse.com not always remembered when navigating back
- bug ??? – Tests for screen orientation locking
- Janus Proxy
- Switched to experimental branch (based on graphicsmagick)
- Fixed GZip settings (now configurable)
- Prepared for transition phase serving PAC through HTTP (old) and HTTPS (new)
Next week
- (continuing) bug 1093179 – Page-position on m.diepresse.com not always remembered when navigating back
- (land) bug ??? – Tests for screen orientation locking
- Janus Proxy
- Add-on update (HTTPS PAC)
Brian Nicholson
<Read Only>
- Add JS stack traces to GeckoRequests (bug 1052158)
- Fighting some Mac build issues with nalexander (bug 1099501)
- iOS login screen refactoring (bug 1101066)
WesJ
<Read Only>
- iOS work
- Making the settings page work for panel management
- Favicon downloads/caching
- Writing a general memory and disk cache
LucasR
Last week
- bug 1097913 – Use quicker interpolator in tab strip animations
- bug 1097931 – Don’t clip to padding in top sites grid
- bug 1097986 – Update curve shape to account for vertical break
- bug 1098240 – Use hw layers in tab strip animations
- bug 1055604 – Avoid showing an empty tab strip on startup
- bug 1098245 – Experiment: Avoid cropping tab curve when selected tab is partially visible
- bug 1098459 – Remove dead area on the left of “new tab” button
- bug 1100894 – Don’t smooth scroll tab strip when restoring tabs on startup
- bug 1100897 – Duplicate RESTORED tab event on startup when “always restore tabs” is on
- bug 1100904 – Implement UI transitions tracker
Next week
- bug 936849 – Tablet tabs tray seems to get stuck in some kind of selection mode
- bug 1097318 – Fix talos regression when new tablet UI is enabled
- bug 1098390 – Graphic buffer garbage shown and persists when entering full-screen (video/regular content) in Android 5.0 (Nexus 5)
liuche
<Read Only>
Highlights:
- Onboarding discussions with antlam and gemma
- Passwords basic read-only UI + getting parity
Present:
- 988253 – Video automatically plays on page when it should
- 1091897 – Update Remote debugging UI
- 1093619 – Don’t display onboarding screen for Webapp profiles
- 1099436 – Add telemetry for dismissing Onboarding start pane
Margaret
<Read Only>
Highlights:
- Use correct default search engine in search activity – bug 1091728 (and some other small search activity bugs)
- Trying to land some Readability tests – bug 786638
- Intern phone screens
Past:
- 1066033 – Use orange text selection handles in search bar
- 1068739 – Record position of search suggestion that was tapped in telemetry
- 1084590 – Update string and image on “first run” view of Search Activity for V1
- 1085386 – Back button does not close the settings page on Search Activity
- 1091728 – Support distribution search engines in search activity
- 1096612 – Regression: stop offering reader-mode on video
- 1097364 – Support OpenSearchDescription in search engine parser
- 1097906 – Reader icon briefly appears for non-reader pages
Present:
- 786638 – Implement testing infrastructure for reader mode
- 875076 – JavaScript Error: “elem is undefined” {file: “chrome://browser/content/Readability.js” line: 250}
- 1095640 – Update UX for site identity popup to handle tracking blocking
- 1098421 – Aurora stops unexpectedly when trying to launch Search Activity from the widget
mcomella
<Read Only>
Past
- bug 1078508 – Design and implement doorhanger for unidentified security state
Present
- New tablet
- bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
- bug 1085487 – Correct new tablet menu bar item alignment
- bug 1091587 – Improve Private tabs’s empty view layout on new tablet UI
- bug 1085771 – New tablet UI: LWTheme background should be displayed on tabstrip
- bug 975837 – crash in java.lang.IllegalArgumentException: Cannot handle null URLs in enterEditingMode at org.mozilla.gecko.BrowserApp.enterEditingMode(BrowserApp.java)
- bug 1085837 – Intermittent testAppMenuPathways | application crashed [None]
Future
- bug 939350 – Create Python linter wrapper
- bug 983437 – Delay FHR pruning until the screen is off
rnewman
- Sync engine format extensions: clients done on desktop and Android, passwords done but blocked on a merging algorithm that doesn’t suck.
- Assorted fixes and uplifts.
- Lots of reviews; two new contributors for Sync, which is neat.
- Next: passwords, 105 storage layer.
Fixed
- 1089266 – crash in java.lang.NullPointerException: at org.mozilla.gecko.widget.ThemedImageButton.onAttachedToWindow(ThemedImageButton.java)
- 1092421 – Remove locale migration code
- 1095298 – Gecko-side OS locale detection is broken in Android L
- 1096120 – Context menu labels aren’t invalidated after switching locales
- 1097220 – Extend Android client record format
- 1097222 – Extend desktop client record format
- 1097542 – Unclear order logic for searchplugins in Firefox for Android
- 1100750 – Handle developer usernames that contain unacceptable characters like ‘-‘
Working on
- 720592 – Better handling of conflicting records
- 1014603 – crash in java.lang.NullPointerException: at org.mozilla.gecko.db.TopSitesCursorWrapper.moveToPosition(TopSitesCursorWrapper.java)
- 1085591 – Initialize GeckoApp completely regardless of window focus events
- 1097218 – [meta] Extend client record format
- 1098501 – Track password changes to enable three-way merges
- 1101527 – Some parts of Firefox use OS locale after browser restart
nalexander
<Read Only>
Projects for this cycle:
- Support Firefox Account “locked” status
- on track — patches have r+ in bug 1080242, will land soon
- Migrate legacy Sync 1.1 devices
- in progress — bug tree for Android is prepped and work started (bug migratesyncandroid)
- Pushing Synced Tabs home panel through Aurora bug remotetabsv2
- color fixes landed, scoping this down to make it happen
- Starting Reading List sync service
- no progress
- Landing ckitching’s Annotation Processor rewrites
- helped land snorp’s bug 1086693, fallout includes bug 1099345
- no progress
- Gradle integration
- landed initial version, see http://www.ncalexander.net/blog/2014/10/23/building-fennec-with-gradle-and-intellij-first-steps/
- working on building Fennec with Gradle in TBPL
- buck integration
- OMG FAST
- interesting alternative for IntelliJ integration
Past
- 983856 – Message to users when Sync is disabled globally or for the Firefox Account
- 1093401 – MOZ_DATA_REPORTING is mis-commented or wrong
- 1096627 – [geckoview] Add build step preventing GeckoView library from depending on more of Fennec
- 1098444 – Gradle build fails without ANDROID_HOME env variable set
- 1099345 – Intermittent “make[5]: *** [MediaCodec.o] Error 1” from “MediaCodec.cpp:17:5: error: ‘MediaCodec’ has not been declared” (and similar) errors
- 1099501 – package com.android.tools.lint.checks does not exist when building
Present
- 1058160 – Specify main activity org.mozilla.fennec.App with a default intent over org.mozilla.search.MainActivity
- 1098667 – Add Account State “MigratedFromSync11”
Martyn Haigh
Past:
- 1097193 – Increase close button hit area in tabs panel
- 1097206 – Sometimes item in grid view isn’t selectable
Present:
- 1087219 – UI navigation in full screen tabs panel
- 1097121 – Animate items being removed from the tabs panel grid
- 1100317 – Gridview doesn’t show the last row completely when more tabs open than will fit on a single screen
- 1100464 – Add back button to top left of the tabs panel header for new tablet
Stefan
<Read Only>
TL;DR – I’ve been mostly working on the iOS project.
- I have finished the first iteration of the Share UI (screenshot) which I hope to land this week.
- Currently focussing on getting the final UI changes in for the Send To extension, making it up to date with the latest UI designs. (Includes minor style/flow changes and a new Toast-like UI element). Should land this week.
- For both Share To and Send To I have only implemented the UI part. Will start a discussion about how to integrate it properly in the Account/AccountManager code that we already have.
BLassey
Fixed
Working on
- 1074567 – measure time spent processing in sync CPOW calls per compartment
- 1088758 – Add the ability to mirror tabs from desktop to a second screen
- 1096666 – measure time spent in each compartment
MFinkle
- Tweak t.co links to see if we can load external links from Twitter faster (bug 838332)
- Avoid saving HTTP redirections to the history DB (bug 949104)
Antlam
- Past
- bug 1073128: On boarding UX
- bug 1095640: Tracking protection shield UX w/ Margaret
- Tablet V1 bugs
- 105 co-ordination and thinking
- Reading list/mode UI clean up with Desktop
- General Android bugs
- Upcoming
- Wrapping up Tablet V1!
- On Boarding meetings and co-ordination
- bug 1098596: Android L enhancements
- Sharing/saving tabs co-ordination with Desktop
- bug 1058818: Doorhanger wrangling
Darrin
- 105 sketching and wireframes
- Started 105 Design Document (https://people.mozilla.org/~dhenein/mobile/105/) to capture all the thoughts that are in my head… this will grow
- Mobile Timeline prototype (https://people.mozilla.org/~dhenein/labs/mobile-feed/)
- Task Continuity + Sync/Save/Share meetings are going well (more on desktop but will be cross-platform)
Robin
105
- Storyboards
- Clickable prototype, finishing up key screens
- Providing assets for product demos
- Go over child-friendly browser docs
QA
Garvan
<Read Only>
- A few last-minute fixes requested for uplift to Aurora
- Investigating ACRA crash report from Mozilla Stumbler that might translate to one more last minute fix
Feature Focus
- No updates from me…wading through what I missed last week!
- Mobile Roadmap
- New Format in Trello
- FYI – reordered the columns per suggestion from Deb
- Changes to status of tracked items that I’ve missed? Please let me know…
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