Schedule
Topics for This Week
- Whistler hacking: https://mobile.etherpad.mozilla.org/whistler-2015
- startup time wins
Tracking Review
Release
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1159049 | x86 Android is sent the OpenH264 plugin for ARM Android | NEW | Chris AtLee [:catlee] (catlee) | 2015-06-10T16:48:06Z |
1172347 | Homescreen search widget not usable with physical keyboard | ASSIGNED | :Sebastian Kaspari (s.kaspari) | 2015-06-17T23:33:11Z |
2 Total;
2 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Beta
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1150284 | [Browser] Unable to zoom in/out on Google Maps | ASSIGNED | Robert O’Callahan (:roc) (Mozilla Corporation) (roc) | 2015-06-17T17:02:38Z |
1173388 | Cookies settings are not always kept after browser restart | ASSIGNED | Chenxia Liu [:liuche] (liuche) | 2015-06-16T14:15:51Z |
2 Total;
2 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
789193 | AMI_startup() takes 200ms on mobile, 26ms on desktop at startup | NEW | Jim Chen [:jchen] [:darchons] (nchen) | 2015-04-21T19:20:16Z |
1120511 | Autophone – Twitter Throbber stop regression 2015-01-15 | REOPENED | Seth Fowler [:seth] (seth) | 2015-05-01T02:34:20Z |
1153844 | Can’t select tracking flags on new bugs submitting page | NEW | 2015-04-24T12:19:40Z | |
1163937 | Downloads are not cleared from about:downloads when “Clear on exit” is used | ASSIGNED | :Margaret Leibovic (margaret.leibovic) | 2015-05-27T16:43:42Z |
1169359 | Investigate Fx Android interactions with Android M permission disabling | ASSIGNED | :Sebastian Kaspari (s.kaspari) | 2015-06-12T09:25:11Z |
5 Total;
5 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Nightly
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1047127 | Panning very stuttery on this page with overflow-x | NEW | 2015-06-10T18:43:44Z | |
1114096 | Wrong tab got mirrored | NEW | 2015-06-17T18:30:58Z | |
1126244 | Create a maximum reader mode cache size and evict records when necessary | ASSIGNED | Vivek Balakrishnan[:vivek] (vivekb.balakrishnan) | 2015-04-30T17:08:28Z |
1131084 | Can not mirror tab to Chromecast device | NEW | Randall Barker [:rbarker] (rbarker) | 2015-06-17T18:31:14Z |
1148391 | Tapping the bottom of the screen will make the reader mode toolbar bounce up and down | NEW | 2015-05-28T17:18:33Z | |
1156553 | Tab queue makes captive portal use annoying | ASSIGNED | Martyn Haigh (:mhaigh) (mhaigh) | 2015-05-27T16:59:23Z |
1171860 | Tapping the tab queue notification will open the link in normal browsing with “Open links in Private browsing” pref enabled | NEW | 2015-06-08T17:30:23Z |
7 Total;
7 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.
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)
- Worked on some build system junk to enable colorized warnings/errors, bug 1171610 (need to push)
- Got a couple patches up for feedback for paint throttling, bug 1150172
- Dramatically improves page load speed (up to 50%)
- Reduces power consumption
- Needs some tweaks still, but I hope to land before or during Whistler
JChen
Fixed
- 1112212 – Switch to key event mode when input has key listeners
- 1166309 – java.lang.UnsatisfiedLinkError: nativeAllocateDirectBuffer when using standalone GeckoView
- 1166356 – XUL documents not being cached by nsXULPrototypeCache
- 1166452 – Add an even-more-delayed startup event
- 1168916 – Redundant pref callback in nsXULPrototypeCache
- 1171827 – Gecko hangs, power button unreactive, adb still alive
- 1173379 – More aggressive delay-initialization
- 1174725 – crash in java.lang.UnsatisfiedLinkError: putenv at org.mozilla.gecko.mozglue.GeckoLoader.putenv(Native Method)
Working on
- 991167 – Support UI thread event listeners in EventDispatcher
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1148319 – per-app network routing setting
- 1173052 – IntentHelper can block Gecko thread for certain page loads
- 1175387 – libmdns block on recvfrom()
GCP
- Last week
- Video sandboxing: Mac and Windows failures fixed, all green on try now, patches up for review
- Next week
- bug 1175562 Persist last update time for updates/gethash completion
- Whistler prep work
Randall Barker
Last Week:
- Landed: bug 1163664 Don’t check for plugin blocklist state on Android.
- Uplifted to beta and aurora: bug 1159830 Autophone – webappstartup should not use console.log to output WEBAPP STARTUP COMPLETE
- Working through review: bug 1173844 – Video would not playback after seek seekbar if media.autoplay.enabled = false
- Investigating: bug 1171337 – black window during browsing
Next Week:
- Continue examining bug 1171337 – black window during browsing
- Get reviewed: bug 1166961 Re-enable missing video UI when element does not have controls.
- Land: bug 1173844 – Video would not playback after seek seekbar if media.autoplay.enabled = false
- Work Week.
Note: Will be on PTO June 29 -July 20.
Eugen Sawin
- MP3 demuxer
- Looking into intermittent initialization issues
- Startup performance optimization
- Landed on-demand loading of Webapps.jsm (1171013)
- Looking into on-demand loading of heavy modules (XPIProvider.jsm, GMPProvider.jsm)
Fixed
- 986458 – browser_whitelist7.js leaked 1 docShell(s) until shutdown on all platforms in debug mode when run as a standalone directory
- 1171013 – Loading Webapps.jsm delays startup
Working on
Bryan Munar
- Sad that Brian is on PTO for forever (3 weeks) 🙁
- Happy that Whistler!!!!!
Finished:
Working On:
- Bug 1109684 – Let other developers directly open pages in Firefox for iOS
- looking for more small bugs to conquer/filing bugs
WesJ
- Family visiting
- Still pounding on sqlcipher. bug 1147071 – Use encrypted database storage for passwords
- Reviews
liuche
Highlights:
- More doorhangers work
- Apparently testSettingsMenuItems is turned off – trying to fix it to re-enable
Present:
- 1144898 – Android 4.3 testSettingsMenuItems | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Mozilla$’ is not found!
- 1150613 – Doorhanger should not reappear after being dismissed
- 1173388 – Cookies settings are not always kept after browser restart
- 1173887 – Only display one title + favicon for the first doorhanger in a popup
- 1174144 – Wrong doorhanger offset for some tablets
Past:
- 1040948 – Show urlbar when “trying on” a lightweight theme
- 1139553 – Black overlay for doorhanger background
- 1141904 – Update SiteIdentity popup to match Doorhanger popup
- 1161200 – Only show “Edit Site Settings” when actionable
- 1167740 – Allow editing login from “Update login” doorhanger
- 1168530 – Add context menu option for “Show password”
- 1175356 – Don’t log JSONException when updating the SiteIdentity info
karim
Past:
- WWDC!
Present:
- 602818 – Integrate QR code scanner into Fennec
- 1132125 – show voice input UI in New Tab’s default URL bar
Margaret
Highlights:
- Add-on signing UI
- Planning for privacy-focused Fx42
- Talking with participation team about effort to promote Fennec in India
- PTO Thursday afternoon/Friday
Past:
- 1170843 – Show a warning when a user attempts to install an unsigned add-on (if the pref allows)
- 1170844 – Display error message when add-on fails to be installed because it isn’t signed
- 1170851 – Warn about add-ons detected as no longer signed during the periodic check
- 1173895 – App-disabled add-ons can be enabled through the add-on manager context menu
Present:
- 1130646 – Find non-hacky way to make back button dismiss reader mode popup
- 1170841 – Show warning in add-on manager for add-ons that aren’t properly signed
jonalmeida
- 1161820 – Replace all back button presses with Solo.goBack in tests
- 1174366 – Remove “Edit Site Settings” from Page menu
mcomella
Past:
- 963873 – [Linter: UseSparseArrays] Consider using SparseArray for HashMap in AndroidGamepadManager.java
- 1164114 – Handle intent uris without an explicit package set
- 1168980 – Search app stores when opening an intent:// URI that doesn’t have an appropriate app installed
- 1171789 – `TEST-UNEXPECTED-FAIL | testSettingsMenuItems | Waiting for settings item default ^Queue links for later` permafail on Android 4.0
- 1173228 – [Linter: SetJavaScriptEnabled] Audit WebView.setJavaScriptEnabled call
Present:
- 939350 – Create python linter wrapper
- 1155331 – MediaPlayerManager may be stripped by ProGuard because it’s only accessed via reflection
- 1158291 – Show ability to scroll search engine bar
- 1162182 – Allow loading android-app:// uris
- 1170884 – Fix warnings in android lint output of base sub-project
- 1173147 – Prompt the user when opening intent URIs
- 1173200 – Apps with original URI schemes using web extensions (e.g. html) do not launch
- 1173625 – Audit use of Intent.parseUri
- 1175388 – [Linter: AlwaysShowAction] Disable android-lint rule at a file level
rnewman
Fixed
- 1031569 – Permission Denial: starting Intent… java.lang.SecurityException: at android.os.Parcel.readException(Parcel.java)
- 1173356 – Total failure to persist browser.db state across relaunches
- 1173627 – Checkpoint the WAL after creating or updating tables.
- 1173833 – TestSQLiteLogins is broken
Working on
- 1135281 – GetStringUTFChars received null jstring from org.mozilla.gecko.sqlite.MatrixBlobCursor org.mozilla.gecko.sqlite.SQLiteBridge.sqliteCallWithDb(long, java.lang.String, java.lang.String[], long[])
- 1174757 – [geckoview] Default GeckoView build flag to off locally
nalexander
<Read Only>
- Partners
- Bi-directional Java Addons: bug 1168407:
- “final” patch over to mfinkle for review (already has r=rnewman)
- Working out “final” patch test failures on Android 9
- Documentation under-way at https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/JavaAddonManager.jsm
- Integration with third-party identity services
- Working on exposing WebChannel to Fennec privileged content: bug 1174458
- Started attaching patches for small things: bug 1161234
- --with-android-distribution-directory
- No movement
- Bi-directional Java Addons: bug 1168407:
- Contributors: working with Ahmed and vivek this week.
- vivek is leading the push for Firefox Account profile avatars in Firefox 42 \o/
- First ticket landed: bug 1055264, next in review: bug 1171141
- Testing:
- Still need a blog post for mach gradle runBrowserTests
- Still need a blog post mach robocop --serve
- mach package-frontend: pushed for re-review but gps is busy (?)
- Using taskcluster and the local pushlog database to seamlessly fetch binaries
- Working very well locally \o/
Sebastian
- Home Panel APIs: bug 1157539 bug 1172136
- RecyclerView: bug 1171288
All:
- 1158275 – Remove old method of selecting non-primary search engines in BrowserSearch
- 1158295 – Dynamically determine space between search engines in search engine bar
- 1170824 – Empty search engine bar is shown after removing non-default search engines
- 1044556 – Tabs unloaded from memory occasionally forget their browsing history and current page
- 1157539 – Create “speed dial” dynamic home panel layout
- 1169359 – Investigate Fx Android interactions with Android M permission disabling
- 1171288 – Add ability to build with RecyclerView support library
- 1172071 – Give visual hint for quick search bar
- 1172136 – Create API for add-ons to add large header image to speed-dial home panels
- 1172347 – Homescreen search widget not usable with physical keyboard
Martyn Haigh
Past:
- 1164959 – Remove empty private tabs tray content, replace with simple empty state.
- 1174845 – Remove purple overflow menu button
Present:
- 1154732 – Google search home screen shortcut displays blank page when opened
- 1157978 – Remove duplicate what is private browsing messages
- 1161638 – Remove the chrome at the bottom of the screen in the Tabs Tray
Stefan
Past:
- 1146596 – Apply a content security policy to the reader view content that we serve
- 1173015 – Crash in xliff-to-strings when exporting empty target element
Present:
- 1166372 – Don’t reopen tabs after crash
- 1171633 – New toggle appears in settings when disconnecting account
Steph
Last week: Desktop/Android URL Bar Highlight algorithm
- 1162539 – Unable to scroll to top in landscape orientation
- 1163122 – Optimize BrowserViewController.viewDidLoad
- 1168130 – Allow deleting of individual Top Sites Tiles
- 1168832 – Scrolling performance (tiling?) is notably worse than Safari on iPad
- 1173204 – Memory leak in TabTrayController
- 1173372 – Tapping the URL bar during top site thumbnail editing mode, or backgrounding the app, should exit editing mode
- 1173773 – scrollablePage.html not found during UITests
Coming week:
- 1168134 – URL Bar should color the domain differently from the rest of the URL
- 1171516 – Status bar text is white in more share activities window
- 1172694 – Restoring the application into the foreground is slow
Ally
- 1170786 about:logins v1 minimum shippable product
- Part 2 of 1136477 Unify terminology of Passwords/Logins for about:logins (nee about:passwords) waiting on review
- 1148524 Add “edit login” option in about:passwords context menu
- Bug 1144413 – Remove “details” page from about:passwords (done)
- Other
- 1174878 Update robocop test testSettingsMenuItems.java to use StringHelper.java in all cases
- 1141769 Implement new style(unified) FHR/Telemetry password manager probes (waiting on 2nd r+)
- reviews
Emily
Highlights:
- WWDC
- Jetlag
- Getting into Sync
Closed:
Current:
- 1157303 – Display and handle notifications for received tabs
- 1168490 – Remember password prompt should appear above the keyboard
- 1175639 – Regression: Reader Mode button visible even when reader mode is unavailable for page
BLassey
Fixed
Working on
- 1150172 – Investigate smarter paint suppression
- 1158561 – [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData()
- 1166132 – Create new talos test to measure tab switching times
Antlam
- Past
- Partner stuff
- On-boarding for Android
- Doorhangers bug triage
- Passwords follow up
- Private browsing improvements
- Cleaning up about:addons
- Upcoming
- More of the same!
- Prep for Whistler
Robin
Went to Palm Springs for YxYY, did all the things.
iOS
- Continuing to find any bugs, specifically UI-related.
- Improve CSS for Reader View on iPad
- Finalize spinner for loading Reading View/pull-to-refresh
Android
- Kinderfox: still reading all the research.
Darrin
Past:
- WWDC!
Present + Future:
- Quick Search visual context – https://bugzilla.mozilla.org/show_bug.cgi?id=1172065
- Onboarding Improvements – https://bugzilla.mozilla.org/show_bug.cgi?id=1172054
- Default Search not shown if suggestions turned off – https://bugzilla.mozilla.org/show_bug.cgi?id=1163219
QA
Feature Focus
<Read Only>
- Android Roadmap in Aha!
- Not much changed this week.
- ‘Option to always use private browsing’ holding on nightly channel pending outcome of user testing
- Suggest new features for the Android Roadmap Here
- iOS Roadmap in Aha!
- Suggest new features for the iOS Roadmap Here
- Priority #1/Biggest concern right now – finalizing our end-game plan to push V1.0 out the door! This is a goal for Whistler.
- 2nd Priority – Start discussion/planning for V1.1 & V2.0… may get into this at Whistler if we can knock out Priority #1 above!
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