Schedule
Topics for This Week
- Android Lint is working – if you get a bug, work on it so we can fail builds for failing lint!
- Build tools are updated. Info here.
Tracking Review
Beta
- 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 |
1 Total;
1 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1016555 | Disable OCSP checking for certificates covered by OneCRL | ASSIGNED | David Keeler [:keeler] (use needinfo?) (dkeeler) | 2015-05-16T23:30:57Z |
1150284 | [Browser] Unable to zoom in/out on Google Maps | ASSIGNED | Robert O’Callahan (:roc) (Mozilla Corporation) (roc) | 2015-06-07T10:01:02Z |
2 Total;
2 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 | |
1126244 | Create a maximum reader mode cache size and evict records when necessary | ASSIGNED | Vivek Balakrishnan[:vivek] (vivekb.balakrishnan) | 2015-04-30T17:08:28Z |
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 |
5 Total;
5 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.
- Dave Townsend (Mossop) landed bug 1168570 – Enable add-on signing support in Android
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)
- accidentally improved performance with the switch to gcc 4.9
- Looked into some hacks around tracking protection
- Working on paint suppression again, expecting big wins there in page load perf
- New hire, Dylan Roeh, starting at the end of the month (after Whistler). Based in Chicago.
JChen
Fixed
- 1115480 – [Presentation WebAPI] built-in device discovery and control protocol
- 1163840 – Generating stack in AsyncShutdown.jsm takes > 30ms on startup on Nexus 4
- 1166309 – java.lang.UnsatisfiedLinkError: nativeAllocateDirectBuffer when using standalone GeckoView
- 1166452 – Add an even-more-delayed startup event
- 1169334 – Saving Java thread profile is broken
Working on
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1158029 – [Presentation WebAPI] support service discovery on Fennec
- 1166356 – XUL documents not being cached by nsXULPrototypeCache
- 1168916 – Redundant pref callback in nsXULPrototypeCache
- 1173052 – IntentHelper can block Gecko thread for certain page loads
- 1173379 – More aggressive delay-initialization
GCP
<Read Only>
- Last week:
- Video Sandboxing: Outstanding Linux issues, shutdown related. Linux is green now.
- Video Sandboxing: Mac investigation, looks like mainthread related problems
- Video Sandboxing: Windows issues, NonMainUIThread message pump needed likely
- Next week:
- More NonMainThreadUIPump fun.
- Other:
- Reaching out to Google for URL scanning
Randall Barker
Last Week:
- Investigating load time for pages. Have found redirects/iframes maybe excessively delayed causing longer page load times.
- Landed: bug 659285 Extend media.autoplay.enabled to provide a way to disable untrusted play() invocations.
- Waiting on review for: bug 1163664 Don’t check for plugin blocklist state on Android.
Next Week:
- Continue examining page load times.
- Hopefully land: bug 1163664
- Get reviewed: bug 1166961 Re-enable missing video UI when element does not have controls.
- Uplift to beta and aurora: bug 1159830 Autophone – webappstartup should not use console.log to output WEBAPP STARTUP COMPLETE
Eugen Sawin
- MP3 demuxer (bug 1093815, bug 1153731, bug 1166779, bug 1166779, bug 1168374, bug 1168435)
- Landed MP3 demuxer (on by default on Android Jelly Bean and above)
- Please report bugs
- Startup performance optimization
- Looking into on-demand loading of heavy scripts (Webapps.jsm, XPIProvider.jsm, GMPProvider.jsm)
Fixed
- 1166779 – Rebase MP3 demuxer on MediaDataDemuxer interface
- 1168374 – Add MP3 media decoder and integrate with the MP3 demuxer
Working on
- 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
Brian Nicholson
- bug 1173201 – Tests are failing when looking for about:home tabs
- bug 1166389 – Include all Android search engines in iOS
- bug 1171277 – Caret doesn’t appear after entering last autocompletion character
- Working with bkmunar to fix all the bugs
- On PTO from June 16-July 3
Bryan Munar
FIXED (since last week thx to the best mentor evr helping me figure out stuffz –> BNicholson):
- [Bug 1148433] Awesome screen should remember last used home panel
- [Bug 1170726] Back/forward history breaks with anchor URLs
- [Bug 1170678] Navigation bar falsely enables on rotation
- [Bug 1171254] Use history.replaceState() to update the home panel state
- [Bug 1173203] Bookmarking goes haywire on anchor URL pages (fixed but not merged in yet; did this without mr. mentor hohoho)
WORKING ON:
- [Bug 1141240] Persist tab history for session restore
- [Bug 1109684] Find out how we can let other developers directly open pages in Firefox for iOS
liuche
Highlights:
- Doorhanger styling
- Some passwords work
Present:
Past:
- 1040948 – Show urlbar when “trying on” a lightweight theme
- 1139553 – Black overlay for doorhanger background
- 1147064 – Update doorhanger button styling
- 1168530 – Add context menu option for “Show password”
karim
- WWDC this week
Present:
Margaret
Highlights:
- Signed add-ons
- Transitioning home panel work to Sebastian
Past:
- 1170384 – [JavaScript Error: “ReferenceError: gBrowser is not defined” {file: “chrome://browser/content/browser.js” line: 4547}]
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
- 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
- 1170846 – Warn users when unsigned add-ons have been disabled during startup
- 1170851 – Warn about add-ons detected as no longer signed during the periodic check
mcomella
- Updated build tools
- android-lint: going through results and filing bugs
- intent/android-app URI followups
- Search the store when the app is not installed
- Partner work
- PTO Wednesday-Friday next week
Past:
- 1164114 – Handle intent uris without an explicit package set
- 1165422 – Update Android SDK and build tools to 22
- 1170285 – Define lint.xml config for “base” sub-project
- 1170289 – Move SearchEngineBar’s favicons to ImageView
- 1170886 – Audit use of @SuppressLint annotation (and XML equivalent)
- 1172201 – Correct GradleDynamicVersion lint warning
Present:
- 939350 – Create python linter wrapper
- 1155331 – MediaPlayerManager may be stripped by ProGuard because it’s only accessed via reflection
- 1162182 – Allow loading android-app:// uris
- 1168980 – Search app stores when opening an intent:// URI that doesn’t have an appropriate app installed
- 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
- 1173228 – [Linter: SetJavaScriptEnabled] Audit WebView.setJavaScriptEnabled call
- 1173625 – Audit use of Intent.parseUri
rnewman
Fixed
- 1061273 – Re-assess cipher suite selection in background services
- 1164660 – Sync doesn’t sync enough visits
- 1167827 – Quietly ignore unknown visit codes
- 1168501 – Timed syncs for history
- 1168890 – Handle X-Weave-Backoff
- 1170819 – Enable payments in Fennec release channel
- 1171055 – “Login” button should read “Log in”
- 1171144 – Use a dedicated Prefs instance for server-initiated backoff
- 1171145 – fatal error: can not increment endIndex in UITests.BookmarkingTests
Working on
- 1171657 – Schema changes to support password sync
- 1173356 – Total failure to persist browser.db state across relaunches
- 1173627 – Checkpoint the WAL after creating or updating tables.
nalexander
- Contributors: working with Ahmed, vivek, and aminb this week.
- Many apologies for slow reviews 🙁
- vivek will be leading the push for Firefox Account profile avatars in Firefox 42 \o/
- Testing:
- Met with davehunt, krupa, AutomatedTester to talk about Fennec Marionette and a much-desired Marketplace Fennec test
- Landed mach gradle runBrowserTests, which needs a blog post. tl;dr: easy local JUnit 3 testing.
- Landed mach robocop --serve, which also needs a blog post. tl;dr: Robocop testing in IntelliJ (sort-of).
- Partners
- Bi-directional Java Addons: bug 1168407:
- Second patch about to be up for re-review, except I ran into bug 1173186, preventing my review push 🙂
- Integration with third-party identity services
- No movement
- --with-android-distribution-directory
- No movement
- Bi-directional Java Addons: bug 1168407:
- mach package-frontend: about to push for re-review — using taskcluster and the local pushlog database to seamlessly fetch addons.
Sebastian
- Previously
- Search engine bar
- 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
- Search engine bar
- Currently
- Home Panel API
- 1157539 – Create “speed dial” dynamic home panel layout
- 1172136 – Create API for add-ons to add large header image to speed-dial home panels
- Home Panel API
- Upcoming
- Home Panel API
- 1157540 – Create add-on API to allow dynamic panels to create footer toolbars
- Home Panel API
All:
- 1158275 – Remove old method of selecting non-primary search engines in BrowserSearch
- 1158295 – Dynamically determine space between search engines in search engine bar
- 1169427 – Android M removes FloatMath
- 1157539 – Create “speed dial” dynamic home panel layout
- 1169359 – Investigate Fx Android interactions with Android M permission disabling
- 1170824 – Empty search engine bar is shown after removing non-default search engines
- 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
Martyn Haigh
Present:
- Trying to get Fennec to work on a MDPI 2.3 device
- Trying to get Fennec to work on a MDPI emulator
- SVG issues – ongoing
- 1171946 – Consider removing mdpi drawable resources
- 864958 – Refine private browsing chrome colour
- 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
- 1164959 – Remove empty private tabs tray content, replace with simple empty state.
- 1171789 – `TEST-UNEXPECTED-FAIL | testSettingsMenuItems | Waiting for settings item default ^Queue links for later` permafail on Android 4.0
Steph
Last week: Various fixes + delete top sites feature
- 1145433 – Tab list always opens scrolled to the top
- 1152858 – Tab tray thumbnails don’t fill tiles
- 1156289 – Progress bar should always be visible, even when scrolled
- 1163121 – Create ReaderModeBarView lazy
- 1165587 – Hard to get the browser UI back on e.g. Google Images
- 1168130 – Allow deleting of individual Top Sites Tiles
- 1169857 – Tapping the URL bar at startup shows the tab animation over the Cancel button
- 1170581 – Updating tab counter causes performance issues
- 1171041 – Regression: Tab count button becomes unresponsive for a second or two after opening a new tab
- 1171699 – Page shows through the status bar when scrolling
This week: Fix existing tracking bugs/startup times
- 1151490 – Firefox always displays a splash screen as a foreground application on my iPad
- 1168832 – Scrolling performance (tiling?) is notably worse than Safari on iPad
- 1172694 – Restoring the application into the foreground is slow
- 1173204 – Memory leak in TabTrayController
Ally
- 1136477 Unify terminology of Passwords/Logins
- expected to land after meeting
- 1148524 Add “edit login” option in about:passwords context menu
- 1144413 Remove “details” page from about:passwords
- 1141769 Implement new style(unified) FHR/Telemetry password manager probes
- unstuck from talos issue
- PSA
- Passwords team has switch to sprints
- sprints are two weeks, start on tuesdays
BLassey
Fixed
Working on
MFinkle
- Hacked up a Nexus 4 to work with the Mozilla PowerTools monitoring harness
Antlam
- Past
- bug 1170113: Support signed Add-ons
- bug 1165127: Zoomed-view animation
- bug 1172083: Add visual hint for quick search bar
- bug 1157539: Speed dial panel UX
- On-boarding for iOS and Android
- Feedback and meetings for partner stuff
- Upcoming
- On-boarding for Android
- More Panels work
- bug 1153389: Private browsing improvements
- bug 1158277: Mobile tabs tray UX improvements
- Partner stuff
- Feedback for contributor bugs
Robin
Currently:
iOS: UI polish, continued. filing all the bugs. Android: Kinderfox research.
Next:
The above, continued. Hopefully will get to more iOS v2 concepts this week. Following the adventures of Darrin in Appleland. Headed to Palm Springs for YxYY on Friday.
QA
Feature Focus
- Android Roadmap in Aha!
- Suggest new features for the Android Roadmap Here
- No changes to train cars came out of this weeks funnel; just few things added to P1 bucket
- iOS Roadmap in Aha!
- iOS Trello Board
- Suggest new features for the iOS Roadmap Here
- Please use the tracking-fxios flag from now on, not tracking-fennec!
- Please review your tracked bugs… See email from mfinkle!
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