Schedule
Topics for This Week
- Nightly builds not accessible via http://nightly.mozilla.org
- Zoomed view enabled by default on Nightly (when ^ is fixed): bug 663803
- Trying to collect all of the NIGHTLY_BUILD flags to see if they’re still necessary/useful (using Nightly+ flags)
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-05-06T16:34:43Z |
1 Total;
1 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1010068 | Disable OCSP for DV certificates in Firefox for Android | ASSIGNED | Brad Lassey [:blassey] (use needinfo?) (blassey.bugs) | 2015-05-20T00:15:15Z |
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-05-21T04:41:27Z |
1167208 | Incorrect navigator.userAgent requested via Request Desktop Site | ASSIGNED | Nick Alexander :nalexander (nalexander) | 2015-05-27T12:08:54Z |
4 Total;
4 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 | ASSIGNED | Danilo Cesar Lemes de Paula (danilo.eu) | 2015-05-14T17:21:12Z |
1126244 | Create a maximum reader mode cache size and evict records when necessary | ASSIGNED | Vivek Balakrishnan[:vivek] (vivekb.balakrishnan) | 2015-04-30T17:08:28Z |
1156553 | Tab queue makes captive portal use annoying | ASSIGNED | Martyn Haigh (:mhaigh) (mhaigh) | 2015-05-27T16:59:23Z |
3 Total;
3 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.
Android:
- Aaron Raimist fixed bug 1163211 – Remove windowSoftInputMode comment in AndroidManifest.xml.in
- Neil Bleasdale fixed bug 1165137 – Remove the ‘static’ keyword from ChangeVerifier interface
- Dominique fixed bug 1165128 – Enable zoomedview by default.
- Nicolas Croiset provided logs to help debug bug 1138943 – A long running ticket that looks like bad error handling in the face of some token server responses. We shall see!
iOS:
- James Ide fixed bug 1167521 – Use the standard scroll view deceleration rate for faster vertical scrolling
- dusek fixed bug 1166018 – Firefox pauses system audio when launched (while not previously running)
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)
- Updating to NDK r10e to fix linking bug on x86 (bugs 1141693, 1165460)
- Working around strange open() issue in child processes
- Getting back to perf work
- Spent some time improving jimdb to work with NDK-provided gdb (which is newer) and 64bit devices
- APZ contract is finished, still maybe a couple patches away from being usable on Nightly
JChen
- Not working on Presentation WebAPI
Fixed
- 1163135 – Make it safer to start profiler via signal
- 1163719 – Write StartupCache entries by loading order
- 1164090 – BHR reports full file paths
Working on
- 1115480 – [Presentation WebAPI] built-in device discovery and control protocol
- 1158029 – [Presentation WebAPI] support service discovery on Fennec
- 1163840 – Generating stack in AsyncShutdown.jsm takes > 30ms on startup on Nexus 4
- 1166356 – XUL documents not being cached by nsXULPrototypeCache
- 1166452 – Add an even-more-delayed startup event
- 1168916 – Redundant pref callback in nsXULPrototypeCache
GCP
<Read Only>
- Last week:
- SafeBrowsing & Load Manager reviews
- Mentored SafeBrowsing bugs turning into
- bug 1168345 nsTArray::Sort shouldn’t need Equals in the comparator
- Fixed many Video sandboxing try failures
- Next week:
- Fix the remaining ones
Randall Barker
Last Week:
- Broke UI fixes out of bug 659285 Extend media.autoplay.enabled to provide a way to disable untrusted play() invocations. UI portion now in bug 1166961 Re-enable missing video UI when element does not have controls.
- Started looking at bug 1163664 Don’t check for plugin blocklist state on Android.
Next Week:
- Land bug 659285
- Continue on bug 1163664
Eugen Sawin
- MP3 demuxer (bug 1093815, bug 1153731, bug 1166779, bug 1166779, bug 1168374, bug 1168435)
- Rebased MP3 demuxer on new MediaDataDemuxer interface (bug 1166779)
- Integrated with the new decoding pipeline (bug 1168374)
- Working on browser.js startup performance optimization
- Note: retrieving profiles with the Gecko profiler add-on fixed in bug 1167230
Fixed
- 1071620 – window.innerWidth/innerHeight return incorrect values during “DOMContentLoaded” event on page with <meta name=”viewport”>
- 1164453 – crash in mozilla::MediaCodecDataDecoder::InitDecoder(mozilla::jni::Ref<mozilla::widget::sdk::Surface> const&)
Working on
- 1166779 – Rebase MP3 demuxer on MediaDataDemuxer interface
- 1168435 – Replace MP3FrameParser with new FrameParser
Brian Nicholson
- bug 1153285 – Custom context menu (with Open In New Tab)
- bug 1164828 – Fix icon alignment in search settings
- bug 1137415 – Better search icons
- Experimented with overriding BackForwardList to restore session history
WesJ
- bug 1147071 – Use encrypted database storage for passwords. Spent some time reading up on ios’s db syncing. Now chasing a build error.
- bug 1134532 – Pages can lock the urlbar from scrolling on screen. Backed out! There are some bugs with the webview touch event listener that I need to find a work around for (or a different way of doing this).
- bug 1125835 – Design a good error page. A little confusion with reviews here, but still ready to go I think.
- bug 1163120 – Restore tabs lazy.
- bug 1166860 – Crash in BrowserViewController.webView(, didFinishNavigation:)
liuche
Highlights:
- Finishing up doorhanger styling
Present:
karim
Past:
- 1138635 – Keep keyboard up after voice input
- 1159978 – Strip out old StartPane activity
- 1164301 – Voice input in url activates on click and release
Present:
- 602818 – Integrate QR code scanner into Fennec
- 1132125 – show voice input UI in New Tab’s default URL bar
- 1153904 – Add item in Settings for Voice input
Margaret
Highlights:
- Working on “speed dial” home panel layout – https://bug1157539.bugzilla.mozilla.org/attachment.cgi?id=8609120
- Ported desktop reader view lazy-parse logic to mobile – bug 1150174
- Google I/O tomorrow and Friday
Past:
- 1150174 – Use ReaderMode.isProbablyReaderable instead of full Readability parse to determine whether or not to show reader button
- 1166364 – JavaScript Error: “TelemetryStopwatch: key “READER_MODE_SERIALIZE_DOM_MS” was already initialized
- 1166392 – Reader View type options are not localized anymore
Present:
- 1004517 – Allow including local images for Home.panels imageUrl fields
- 1157539 – Create “speed dial” dynamic home panel layout
- 1163937 – Downloads are not cleared from about:downloads when “Clear on exit” is used
mcomella
- Search engine bar & followups
- Partner stuff
Past:
- 1137483 – Add a “quick search” bar of search engines
- 1158282 – Custom search engine favicons are displayed inconsistently in BrowserSearch screen
- 1166868 – Change default custom search engine icon in search engine bar
Present:
- 1154489 – Black background missing from share overlay on some devices
- 1156917 – Get higher resolution favicons for search engines
- 1165422 – Update Android SDK and build tools to 22
- 1166800 – Add “What’s new in Firefox” link to snippets
rnewman
- History sync on iOS and assorted miscellany.
- Partner stuff.
Fixed
- 1157553 – Sync history
- 1160201 – Allow for removing individual history items in the UI
- 1162773 – Disconnecting from account does not remove remote tabs or change history metadata
- 1163274 – Add indices for history tables
- 1166121 – Record rudimentary visit types
- 1166802 – Upload deleted history items
- 1166992 – Use URL-safe Base64 for Sync GUIDs
- 1167014 – Appropriately ignore deleted history items
- 1167480 – Pull-to-sync for history panel
- 1167784 – Make history section headings dynamic
- 1167824 – Check whether history sync is enabled before syncing history
- 1168503 – Sync immediately after FxA sign-in
- 1168543 – Storage database cannot be created
Working on
- 1166812 – [meta] Hook up History Sync to the browser frontend
- 1168501 – Timed syncs
- 1168890 – Handle X-Weave-Backoff and failure-driven backoff
- 1168892 – Implement a status response for synchronizers
nalexander
- Contributors: working with Ahmed and vivek last week on tabs database and split pane history panel tickets, respectively.
- Special thanks to Nicolas Croiset for helping me debug bug 1138943
- Partners: working on bi-directional Java Addons: bug 1168407
- Proof of concept working as of last night; need to re-factor API to support “unloading” DEX files
- Partners: working on integration with third-party identity services.
- Android: continued investigating FxA sign-in over the web: bug androidwebfxa.
- Met with dcoates and rfkelly
- dcoates has built a “sign-in with Open ID” proof of concept for a partner demo
- action is back to me to build an API for creating Firefox Accounts from chrome JS
- mcomella has also been pushing Intent handling, which ties into this story
- Partners: working on –with-android-distribution-directory; still waiting for bug 991983 to land to rebase.
- iOS: reviews.
- mach package-frontend: local improvements only — now using Tree Herder and the local pushlog database to scrape data.
Martyn Haigh
- Finishing TQ
- Hacking on Settings & Tabs Panel
Past:
Present:
- 1137928 – Share overlay unexpectedly appears in recent app stack on Android L
- 1158277 – [Meta] Tabs tray for mobile
- 1159753 – Add telemetry for Tab Queue
- 1166833 – Change layout spacing in settings
Stefan
Just Closed:
- 1160467 – [ga-IE] [sv-SE] [bn-IN] Firefox for iOS (build 9): Locale code mapping error due to Mozilla locale codes not adhering to BCP 47
- 116266 – Upgrade the CI Server to Xcode 6.3.2
- 1164555 – Do an optimized release build for the Firefox target
- 1166860 – Crash in BrowserViewController.webView(, didFinishNavigation:)
- 1167288 – Startup crash in Browser.historyList
- 1165745 – Reading View Caching Issues
- 1164160 – Local server pages don’t restore properly on resume
- 1166491 – Session encoding unsafely unwraps web view’s URL
- 1167310 – Do not store tab state at startup
- 1168687 – Screenshots do not restore on resume
Current focus:
- 1094262 – (ios) Implement the Send To Extension UI
- 1141598 – Reader mode should open full screen
- 1168136 – Add an option to prefer single-column or grid layout for tabs on iPhone
Steph
Issues Resolved
- 1133564 – Google Maps interaction problems
- 1135814 – Content should not be under the bottom toolbar
- 1154927 – Google.com interaction problems when scrolling
- 1164296 – Tab Tray collection view extends into status bar
- 1164897 – Remove hardcoded status bar height
- 1166740 – Regression: Unable to scroll content once navigation-bar hidden
- 1168163 – Toolbar icons dont fade out completely on ipad after scrolling away toolbars
- 1168194 – Web content appears under status bar after scrolling down a page
- 1151961 – Update bookmark favicons when pages load
- 1162139 – Black text in status bar after leaving settings
- 1163122 – Optimize BrowserViewController.viewDidLoad
- 1163695 – Improve tab tray animations to match UX mocks
- 1164631 – Regression: Navigation bar merges with address-bar (tablet style) on phone rotation
- 1168130 – Allow deleting of individual Top Sites Tiles
- 1168429 – Jitter when zooming while location bar is showing/hiding
- 1168452 – App shows stale snapshots on startup
Ally
- landed Bug 1065004 – Provide an option to always open tabs in Private Browsing landed
- about:passwords, favicons test patch on bug, waiting on feedback
- Bug 1141769 – Implement new style(unified) FHR/Telemetry password manager probes
- bogged down in the talos mud, linux in particular
- bevy of incoming data collection reviews
- will be at google i/o Thursday/Friday
Emily
Highlights:
- First Week
- First PR
Past:
Present:
- 1161626 – Don’t show toolbar on first about:home load
- 1163118 – Cache User Agent detection during app startup
- 1164167 – Bookmark star on page not updated when bookmark is removed
- 1167216 – Regression: URL bar placeholder shifts to the left on focus
- 1168868 – Settings UI should better match the rest of the app
BLassey
Fixed
Working on
MFinkle
- Trying to discuss more of the outcome of the Product Line Review
- Getting ready for a mid-year review around projects and headcount
Fixed
- 1151786 – Intermittent testOfflinePage | testOfflinePage.js – Services.io.offline is true. – See following stack:
Working on
Antlam
Read-only
- Past
- Partner stuff
- Tab queue w/ mhaigh (copy wrangling)
- Passwords & Doorhangers clean up
- bug 1087644: Voice integration with Karim
- bug 1165127: Zoomed-view animation
- bug 1063058: Clean up Panels UI
- Upcoming
- At IO
- Partner stuff
- bug 1153389: Private browsing UI clean-up
- bug 602818: QR input
- On-boarding for iOS and Android
- Add-ons
- General follow up w/ Chenxia, Mcomella, Margaret
Darrin
- Partner/Service Integration work week in Toronto last week – will post summary when it’s available
- Filing many iOS UX polish bugs 🙂
- Working on some mockups for UI tweaks based on user research/interviews
- Starting to sketch some ideas for future areas of focus – contextual hints, etc.
A-Team
- “Android 4.3 API11+ debug” mochitests now running
- bug 1160008 Intermittent testOfflinePage,… | GeckoEventExpecter – blockForEvent timeout: Robocop:JS
- #4 in this week’s War on Orange report: http://brasstacks.mozilla.com/orangefactor/?display=TopBugs&startday=2015-05-19&endday=2015-05-25&tree=trunk
QA
Feature Focus
Android Summary
Happenings
- ‘Mobile browsing history prioritized over synced DT history’ de-prioritized, and moved out to 42
- ‘quick search bar above keyboard’ will not hit 40. Moved to 41.
- There are a handful of over items that ‘may’ be targeted/re-targeted shortly. Follow-ups in progress. (Voice Integration, QR Code Reader, Magnifying glass on clustered links, click-to-view-images). Watch for updates!
- Update – QR Code Reading and Voice Integration now targeted for 41
Links
- Fennec Roadmap in Aha!
- Click Here to suggest new features for the Fennec Roadmap
iOS Summary
Happenings
- No recent changes to iOS roadmap. See Aha! for the current ‘story’.
- V1.0 continues to progress
- Sync continues to chug along – History!
- Ongoing improvements around scrolling and other visuals
- Call for (additional) external beta testers received notable attention
- New release date has not been established yet. Dependent on external feedback trends, as the program ramps up. Downstream teams will be notified with sufficient lead team once we have a better idea of timing.
Links
- iOS Trello Tracking List
- Click Here to suggest new features for the iOS Roadmap
- iOS Roadmap in Aha!
- Main v1 Tree: In Bugzilla
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