Schedule
- Next merge: 2015-02-23
- This is an important merge for any Fx38 “Spring Moment” features, especially UI related
Tracking Review
Beta
- Next Build:
9 Total;
9 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
ID | Summary | Status | Assigned to |
---|---|---|---|
936041 | Enable new malware download protection on Android | NEW | Gian-Carlo Pascutto [:gcp] (gpascutto) |
1062758 | crash in nsObserverService::RemoveObserver(nsIObserver*, char const*) | REOPENED | James Willcox (:snorp) (jwillcox@mozilla.com) (snorp) |
1065076 | Update icons for video controls | NEW | Wesley Johnston (:wesj) (wjohnston) |
1093815 | Use AndroidPlatformDecoder for standalone MP3 on Android | ASSIGNED | Matthew Gregan [:kinetik] (kinetik) |
1106935 | Remove old tablet code and resources | ASSIGNED | Michael Comella (:mcomella) (michael.l.comella) |
1120762 | Test, solidify, and document Google Play distribution approach for split APKs | NEW |
6 Total;
6 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.
- James Dearing fixed bug 1124006 – Remove shrink comments in browser_toolbar.xml
- Giovanny Gongora [:gioyik] fixed bug 1124479 – Remove unused plus-button styles from aboutReader.css and bug 1126426 – Rename reader-plus-icon-xhdpi.png on config.css
- Dominique landed bug 663803 – Provide magnifying glass in areas of clustered links \o/
- (iOS) Dusek landed bug 1123086 – Move VoiceOver cursor after loading webpage
- (iOS) codestergit working on bug 1109666 – Customize behavior when long-pressing a link
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>
- Patches up for some video issues (bug 1100126, bug 1116469)
- Ordered hardware to debug video crashes on Rockchip devices
- Looking into what crash reports are still leaking to Google Play (filed and patch up for bug 1126454)
JChen
<Read Only> (on leave)
GCP
<Read Only>
- Last week:
- More SafeBrowsing discussion about alternate providers
- Bugfixing on Video sandboxing (basically: it works)
- Some investigation of NDK/ARM/AArch64 performance issues (summary: good thing we ditched ARMv6)
- Next week:
- More testing with video sandboxing
- Think about sandboxing more stuffs
Randall Barker
<Read Only>
Last Week
- Having (new) battles with try to get patches ready to land.
- Have 5 of the 6 r+ needed to land (hope to get final one soon).
- 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
Next Week
- Investigate bug 1121679 Enable receiving audio in standalone WebRTC
Eugen Sawin
<Read Only>
Finished
- bug 1122623 – Implement update service as bound service
Working on
- (landing) bug 792992 – Can’t override query URL for update service
- bug 1093815 – Use AndroidPlatformDecoder for standalone MP3 on Android
Back from Berlin (office).
Brian Nicholson
<Read Only>
- Getting the browser into a usable state
- bug 1123501 – Dialog and window.open() support
- bug 1126071 – Add stop/reload button to location bar
- bug 1125996 – Location bar is too hard to tap
- bug 1124310 – Crash when tapping the location view on on iPhone 6 Plus
- bug 1126542 – Use mock server for SearchTests search suggestions
WesJ
- Have history storage working on iOS
- Working on a revamp of the interfaces
- bug 1123809 Storing visits
- Favicons – https://github.com/wesj/firefox-ios-1/tree/faviconsTable
- Searching/Filtering – https://github.com/wesj/firefox-ios-1/tree/historyFiltering
liuche
<Read Only>
Highlights:
- Passwords hack day – telemetry, process, goals
- More onboarding with antlam: animations, fine-tuning
- Reviews, mentoring
Present:
- 1063844 – [onboarding] Start Pane v1.5
- 1124392 – Telemetry: Record the number of domains that have that have “x” number of logins
- 1124465 – Add telemetry probe for usage of the password capture dialog
- 1127139 – BounceAnimator incorrectly overrides start
Past:
Margaret
<Read Only>
Highlights:
- Desktop reader mode styles, toolbar and tests
- You can make the reader mode toolbar button appear on desktop Nightly by setting “reader.parse-on-load.enabled” to true
- Background fetching and caching content for Android reading list – bug 1113454
- Gave a talk about open source at Mozilla – http://leibovic.github.io/open-source-at-mozilla/
- Talking this weekend at FOSDEM – https://fosdem.org/2015/schedule/event/privacy_features_firefox_android/
Past:
- 1107925 – Performing searches with Google search engine immediately launches Fennec
- 1120874 – Telemetry: Record the proportion of saved signons without usernames
Present:
- 907079 – The forward button is displayed after opening and closing the reader mode settings menu
- 1085609 – Intermittent testDoorHanger | Popup blocker is displayed – got false, expected true
- 1089653 – crash in java.lang.NullPointerException: at org.mozilla.search.SearchActivity.updateSettingsButtonVisibility(SearchActivity.java)
- 1093635 – confusing time indication on the Reading list
- 1113454 – Download and cache reader mode content in the background
- 1117226 – Use sendRequestForResult for reader mode favicon and add-to-list requests
- 1117258 – Implement CSS styling for desktop about:reader content
- 1120735 – Implement desktop reader mode controls
- 1121292 – Remove “Remove All” button from password manager
- 1123102 – Reconsider low memory restriction on reading list and reader mode
- 1123471 – Create basic browser-chrome test for reader mode toolbar button
- 1125364 – TypeError: content is null in AboutReaderListener
- 1125396 – TypeError: message.target.messageManager is undefined in ReaderParent
mcomella
Last of the new tablet uplifts to 36 (Beta). Test plz!
<Read Only>
Past
- New tablet
- Fix regression: bug 1117130 – URL bar border slightly covered by fading edge of title
- bug 1110555 – LWT bitmap is incorrectly clamped to the right after starting the device in portrait mode and rotating to landscape
- bug 1107386 – New tablet UI – Browser menu is clipped and unusable on the Kindle Fire
- bug 1096958 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPanel.access$N(TopSitesPanel.java)
- Mentor bug 663803 – Provide magnifying glass in areas of clustered links
Present
- New tablet
- bug 1125050 – Big space between thumbnail rows on Kindle Fire
- bug 939350 – Create a python linter wrapper
Future
- (Q1 goals) Toolbar cleanup & awesomescreen refresh
rnewman
<Read Only>
- Distribution delaying. Waiting for beta approval.
- Reading list stuff. Per-device datatypes for Sync… we hope.
- Reviews and meetings, as usual.
Fixed
- 951480 – Intermittent TEST-UNEXPECTED-FAIL | test_tokenserverclient.js | test failed (with xpcshell return code: 132), see following log | PROCESS-CRASH | application crashed [@ libmozglue.so + 0x3cfac]
- 1077858 – crash in java.lang.NullPointerException: at org.mozilla.gecko.db.BrowserDB.getCount(BrowserDB.java)
- 1123377 – Create build flag for reading list service
- 1123688 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPanel$CursorLoaderCallbacks.onLoadFinishedAfterTransitions(TopSitesPanel.java)
- 1124188 – crash in java.lang.NullPointerException interface method ”int android.database.Cursor.getCount()” on a null object reference at org.mozilla.gecko.home.TopSitesPanel$CursorLoaderCallbacks.onLoadFinishedAfterTransitions(TopSitesPanel.java)
- 1124492 – Allow for distribution intent processing to occur after first use
- 1126111 – Define string for reading list DB authority
- 1126139 – Add an android:label for the reading list provider
Working on
- 997663 – Intermittent testPrivateBrowsing, testInputUrlBar | waiting for urlbar text to gain focus – urlbar text gained focus
- 1117830 – Android client for reading list service
- 1126240 – crash in java.lang.NullPointerException: lock == null at java.io.Reader.<init>(Reader.java)
nalexander
Projects for this cycle:
- Push migrate legacy Sync 1.1 devices across the finish line
- Uplifted Telemetry and query parameter tracking
- Make FxA provide OAuth implicit grants for Fennec consumers, tracked by bug 1117829
- Rebased, tests still work \o/
- Implement Firefox Accounts for iOS
- Tracked by bug iosfxa
- First version of embedded accounts.firefox.com up on github \o/
- Make sure |mach bootstrap| for mobile/android works
- Linux error has a patch, waiting for review: bug 1123824
- Building with Gradle in automation
- Green build, green try run with debug APK
Past
- 1058160 – Specify main activity org.mozilla.fennec.App with a default intent over org.mozilla.search.MainActivity
- 1093358 – Preprocess less JavaScript in mobile/android
- 1123013 – IntelliJ needs Project SDK set due to dynamic code in android.gradle
- 1123980 – Write geo-specific search engine metadata from region.properties to res/raw at build time
- 1124052 – Preprocess less in Android Background Services
- 1125330 – Expose |mach| output when internal Gradle mach invocations fail
Present
- 1119520 – Add opt-in Gradle build mode for mobile/android developers
- 1122829 – Tighten vertical spacing of Android Firefox Accounts sign up/sign flow
- 1123824 – |mach bootstrap| suggests a mozconfig with bad –with-android-sdk on Linux
- 1126584 – Support signing in to Firefox Account via embedding accounts.firefox.com
- 1127098 – Add ‘Learn More’ button to sync transition notification message
Martyn Haigh
Past:
- 1110149 – [Tablet] Insert vertical divider between back button and normal browsing button in Tabs Panel
- 1111598 – [Tablet] Make action bar background color consistent with the new tablet tab strip background
- 1112855 – [tabs tray] Closing last tab behavior doesn’t match phone behavior
- 1117130 – URL bar border slightly covered by fading edge of title
- 1122074 – “Normal Tabs” tray has an empty state
Present:
- Finishing up some tablet related stuff
- Open in background
Stefan
- Made lots of progress on Reader Mode (includes UI now)
- Next: Include local web server for assets. (Been delaying that but it seems we have to because WKWebView cannot access fontsincluded in the app otherwise), Localization, Enterprise Deployments for Dogfooding
James Hugman
<Read Only>
Past
Patches in flight: [778588 – Support direct voice input from the location bar].
Also starting [602818 – Integrate QR code scanner into Fennec], and helping out with [1111615 – Error page viewport jumps around during loading].
Impediments: Fighting with workflow.
Ally
- pto on tuesday(yesterday)
- Bug 1124711 – Site identity popup overlaps the URL Bar on phone
- in review
- Bug 1025703 – Ignore autocomplete=”off” for filling login forms
- in review
- Bug 1123820 – Change the expiration of master password probes to never expire
- landed
- Bug 1091461 (Aurora bug) Tapping anywhere under the ‘Private Browsing’ tip in the History panel will open the Custom menu
- landed
- m-a? m-b? flags set
- Bug 1118863 – Add telemetry to know whether password saving is disabled globally
- landed
- Bug 1101746 – Display message when no passwords are present
- waiting on UX(antlam)
- Bug 1107591 – Show site identity popup when clicking the favicon on phones
- landed
- Password Manager Project at Large
- becoming more concrete
- passwords hack day. very focused on getting data, triage, & bug filing
- Data Collection Module
- reviewing Desktop FHR/telemetry v4+AWS plan
- reviewing Query Modes for FHR+Telemetry v4
- Follow up with e10s addon js exceptions telemetry with addon authors & jimm
- Canary In the Coal Mine
- Bug 1125330 – Expose |mach| output when internal Gradle mach invocations fail
- failure to do ./mach package before ./mach gradle-install results in a bevy of cryptic errors about missing symlinks
- Error:Internal error: (java.io.FileNotFoundException) /obj-dir/mobile/android/gradle/.idea/misc.xml (No such file or directory) means that you need to reimport the objdir/…/gradle
- Where do we keep these ‘bylaws’ anyway?
BLassey
Fixed
- 1116856 – dynamically resize tab mirror video stream based on window size
- 1124512 – Tab mirroring to Roku is broken
Working on
MFinkle
<Read Only>
- Planning week for
- Passwords
- Firefox for iOS
- Reading List and Send Tabs
Fixed
Working on
Antlam
<Read Only>
- Past
- bug 1122302: Expose devices in share menu
- bug 1101746: about:passwords empty state
- bug 1088220: Visual clean up of doorhangers (related to Passwords)
- in SFO for Passwords UX sync up with rfeeley
- Upcoming
- bug 1126608: Design for better fall back/manual fill experience
- Wrapping up Tablet V1 last bugs with mcomella
- Wrapping up “Welcome screen” first run UI improvements with liuche
- Passwords UX sync up cont’d with rfeeley
Robin
iOS
- Finishing up Reader Mode/view — final touches on transitions/toolbar appearance. Finalizing font-faces.
- Moving on to Profile/FxA flow. Webview vs. Native. Avatars!
- Beginning UI! \o/
Darrin
<Read Only>
- Planning week in SF for Passwords, Firefox for iOS
- Next 2 weeks, hoping to pare down my calendar and get heads down on iOS
QA
Feature Focus
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