Schedule
Topics for This Week
- Reviewing go-forward with Reading List
- Best of the Web (BOTW) Pocket integration is being discussed. Different proposals for Pocket/RL integration exist. Choices would impact existing Android RL and potentially change the ship plans on iOS.
- Tab Mirroring on Roku
- We are in the process of removing the tab mirroring support for Roku from toolkit, mobile and desktop.
Tracking Review
Beta
- Next Build:
ID | Summary | Status | Assigned to | Last change time |
---|---|---|---|---|
1163937 | Downloads are not cleared from about:downloads when “Clear on exit” is used | ASSIGNED | Dylan Roeh (:droeh) | 2015-07-14T18:12:38Z |
1164027 | crash in ElfLoader::~ElfLoader() | NEW | Jamie Nicol [:jnicol] | 2015-07-21T01:02:06Z |
1174144 | Wrong doorhanger offset for some tablets | NEW | Chenxia Liu [:liuche] | 2015-07-29T16:38:15Z |
1180958 | crash in libmozglue.so@0x21152 mostly Samsung Tablets | NEW | Jamie Nicol [:jnicol] | 2015-07-09T17:36:24Z |
4 Total;
4 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
15 Total;
15 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] | 2015-04-30T17:08:28Z |
1131084 | Can not mirror tab to Chromecast device | NEW | Randall Barker [: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) | 2015-06-30T14:53:55Z |
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.
- enr0n fixed bug 1122977. The share overlay now shows 2, 3, or 4 Synced devices inline depending on your device screen size.
- dominique has been continuing to work on the zoomed view – bug 1180811, bug 1184762, bug 1184912
- Giovanny Gongora [:gioyik] has been writing lots of patches!
- bug 1165136 – Remove `public` keywords from ChangeVerifier interface
- bug 1183149 – Remove bounce animation of left and right Panel labels in about:home
- bug 1183902 – _shareStringWithDefault is unused
- bug 1179020 – Font inflation default value is “Tiny”
- Melchiorre Alastra (:Mailkov) fixed bug 1122329 – Remove `= null` from `instance = null` in StringHelper and bug 1116349 – Flush Picasso LRU cache on memory pressure events
- capella has been making some JavaScript test fixes – bug 1158925, bug 1165556
- Alexander Ploner fixed bug 1138560 – Add telemetry for web pages launched from home screen shortcuts
- Henry Addo fixed bug 1079182 – Replace globe with magnifying glass in tablet editing mode to align text
- Thang fixed bug 720050 – Various issues with disabled form controls
- (iOS) adiyaman fixed bug 1151157 – Add printing support to Firefox for iOS
- (iOS) codester fixed bug 1187686 – Autocompletion not working after pressing “GO”
- (iOS) codester fixed bug 1187688 – Tapping on URL bar field and pressing backspace sets character selection instead of deleting
Ask for help from Margaret: if we create next week’s meeting notes immediately following each meeting, can you add friends here as they work on things? That will be easier than me trying to gather this list before each meeting.
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!
- Numbered list item
James W. (snorp)
- Digging out of bugmail/email backlog from PTO last week
- Q3 goals
- Paint suppression turning out to maybe not be as large a perf improvement as once thought, but still going to try to finish it up.
- Working on enabling the tiled DrawTarget, which will reduce paint times
- We need to adjust gfx tile and pool sizes, bug 1182665
JChen
Fixed
- 1182641 – Convert ANRReporter to new JNI scheme
- 1185706 – Add support to Tie() for Pair
- 1186315 – Add TestTuple to test list
- 1186517 – Generate SDK JNI headers for Bundle
- 1186530 – Implement per-instance forwarding of native Java methods
Working on
- 1046307 – Intermittent test_ThreadHangStats.js | test failed (with xpcshell return code: 0) | false == true
- 1148319 – per-app network routing setting
- 1175387 – libmdns block on recvfrom()
- 1180596 – [Presentation WebAPI] make service registration configurable
- 1186467 – Convert NativeJSContainer to use new JNI scheme
- 1187088 – Use UNIFIED_SOURCES in widget/android
- 1187552 – Support direct ownership of C++ objects by Java objects
GCP
- Last week:
- Video sandboxing: review comments.
- Security fixes in WebRTC code.
- Trying to get more info for bug 1187953
- bug 1188271 Seems like it might get a contributor
- Next week:
- Video sandboxing: performance measurement.
Randall Barker
Last Week:
- Fixed: bug 1173844 – Video would not playback after seek seekbar if media.autoplay.enabled = false
- Investigated: bug 1188940 – Only a partial screen is composited to the Presentation window when casting to a chromecast device.
- Began fennec APZ work with: bug 1188225 – Implement ChromeProcessController::HandleDoubleTap
Next Week:
- Continue with: bug 1188225 – Implement ChromeProcessController::HandleDoubleTap
- Continue with: bug 1188940 – Only a partial screen is composited to the Presentation window when casting to a chromecast device.
Eugen Sawin
- Fixed a webapp regression (part 2)
- Load time reduction of the add-on manager [autophone results]
- On-demand loading of GMPProvider.jsm (minimal gains) [d5ab0c19cee4]
- Delayed initialization of add-on crash reporter (no gains) [c7ecfed59267]
- Lazy-loading of osfile.jsm in TelemetrySessions.jsm (minimal gains) [baa58d1ee5e8]
- Identified bottleneck: osfile.jsm
- (Unrealistic) potential overall startup reduction: up to 30%/350ms on Nexus 5
- Looked into removing OMX-plugin
- Small APK size gain: ~100kB
Fixed
Working on
Dylan Roeh
Working On
- 1136364 – Remove EGLSurface creation in GLController
- 1183788 – Broken MP4/H.264 video playback
- 1187974 – ANDROID_NDK_VERSION doesn’t do anything, gets out of date
Brian Nicholson
- bug 1184239 – URL bar refactor
- bug 1151464 – Reader view loading and error pages
- bug 1182673 – SnapKit errors on rotation
- bug 1186318 – Fixed search controller regression
- (WIP) bug 1187276 – URL bar doesn’t search after pasting
- Helping codester with autocompletion PRs
Bryan Munar
YAAAAAYYYYY:
- Bug 1183216 – Empty panels, Remote Tabs and Reading List with tecgirl!!!
- Bug 1186120 – Snackbars dont stay on the screen when scrolling
- Bug 1161258 – Blur should be disabled on underpowered Apple devices
- Bug 1183215 – Empty panel, History with tecgirl!!!
- Bug 1186442 – Remove/hide localhost references in the address-bar
NOOOOOOOOOO:
- Standing by for more immediate v1 bugs
- v1 / v1.1 -> Bug 1184700 – Add Sync Now button without timestamp
- v1.1 -> Bug 1182303 – Firefox iOS susceptible to infinite alert loops, first browser on iOS to do this! wahooo, but also means figuring out a good way to do this. LOL
WesJ
- bug 1167334 – Remember Password prompt automatically dismisses on sign-in
- Talked to mfinkle about desktop/Android’s approach to this. Will implement today.
- bug 1184582 – Group top sites tiles by domain
- Lots of changes in that patch. New table. New deletion style.
- Looking into improving “upgrades” yesterday since we have more than a few testers now.
- Handing things off. Sorry for the spam 🙂
liuche
Highlights:
- Mixed content UI
Present:
- 1162930 – Update Firstrun background image to fix scrolling/measure problems
- 1174144 – Wrong doorhanger offset for some tablets
Past:
- 1177576 – Update icons for existing Mixed Content Blocking states
- 1186260 – Favicon in site info doorhanger is too large when using default favicon
- 1187428 – Follow-up: Update string name for changed about:logins resource
- 1188042 – Update tracking protection strings
karim
Past:
- 1132918 – Unrecognized words on direct voice input will display two error notifications
- 1178500 – Remove nightly-only flag for voice input
- 1178503 – Remove nightly-only flag for QR code input
- 1182220 – QR Code reader should only support ZXing barcode scanner
- 1186653 – QR code input setting item test
- 1187418 – Bookmarks should use default favicon if none is available
- 1187455 – Title in bookmark list rows is misaligned
- 1188086 – Crash when quickly deleting characters in autocomplete queries
Present:
- 1011712 – Reader mode contextual hint
- 1167970 – Provide keyboard shortcuts for common actions
- 1186979 – Long press back/forward list
- 1188145 – Add Telemetry for Voice input
- 1188146 – Add Telemetry for QR code input
- 1188168 – Bluetooth Keyboard Shortcuts: New tab
- 1188383 – Assets on send tab list incorrectly display
Margaret
Highlights:
- Partner meeting in Tokyo
- Manager stuff
Bugs:
- 1175379 – Ship about:config as an add-on instead of in the product
- 1179519 – Widget fails to open new tab if Firefox is killed in the background by the OS
- 1185163 – Create tri-state tracking protection pref
- 1185523 – Restore telemetry probe for number of items in reading list
jonalmeida
Last week:
- SearchEngine review fixing
- A fancy remote testing server (would you like to be my test monkey? PM me!)
This week:
- Click-to-play images
- Working on more RecyclerView things (test fixing, etc.)
mcomella
- Private browsing color updates for 42
- Sec
- Screen filters regression
Past:
- 1170724 – Autophone – 2015-05-20 Throbber start regression in S1S2 on fx-team
- 1184708 – private browsing progress bar sometimes orange at first
Present:
- 1175532 – No visible action when choosing “Share” from Action Bar and Reader View toolbar
- 1177611 – Adjust private browsing tab tray color
- 1179479 – [tablet] Tint private browsing toolbar buttons
- 1187538 – *_tabs_item_cell does not use gecko:state_recording
- 1187547 – Can’t interact with firefox when screen filter is active
- 1188557 – Use correct import in ThemedView.java.frag template
rnewman
- Triage! The pace quickens.
- So, so many reviews.
- A/B testing kickoff.
- Go Faster kickoff, hooking folks up with bugs.
- Meeting with Tarek re hosting content for GF.
- Steph got it working, so Breakpad/Socorro for iOS is in legal/privacy review.
- Partner stuff.
- Booking travel.
- Actually fixed some bugs.
Fixed
- 1130066 – crash in java.lang.IllegalStateException: Not initialized. at org.mozilla.gecko.health.BrowserHealthRecorder.ensureEnvironment(BrowserHealthRecorder.java)
- 1178786 – History sync complains about null titles
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[])
- 1184554 – Hide View Later extension when in Firefox
- 1184582 – Group top sites tiles by domain
nalexander
<Read Only>
Back from PTO! Still catching up to my r? and ni? flags.
Projects
- Updating our android:versionCode computation: bug 1137898
- Working with vivek to get Fennec avatars over the line: bug 1150964
- Finishing Java Addons examples and documentation: bug 1168407
- Digging into b2gdroid landing with fabrice: bug 1181209
- Supporting jlund to stand up public partner builds: bug 1163080
- Replacing Firefox Accounts native flow with a web flow: bug 1161223
- Early demo video: http://people.mozilla.org/~nalexander/FxA.Web.Signin.1.webm
Sebastian
Highlights:
- KidFox, KidFox, KidFox, … 🙂
Noise:
- 1125289 – KidFox: Restricted profiles – Hide all add-ons and apps installation/removal features and related UI
- 1180653 – Restricted Profiles: Make restrictions configurable by device admin
- 1183559 – “Import from Android” crashes on Android M preview 2
- 1184683 – crash in java.lang.NullPointerException: at org.mozilla.gecko.GeckoAppShell.getContext(GeckoAppShell.java)
- 1186532 – Add RecyclerView to Robocop builds
- 1186841 – Scrollable Tabs: Divider doesn’t get continued all the way
- 1125283 – KidFox: Restricted profiles – Disable snippets (promotional banner) support
- 1125288 – KidFox: Restricted profiles – Hide all developer tools and related UI
- 1125290 – KidFox: Restricted profiles – Hide private browsing support and all related UI
- 1125293 – KidFox: Restricted profiles – Hide all Sync features and related UI
- 1125309 – KidFox: Restricted profiles – Hide all Location Services features and related UI
- 1125315 – KidFox: Restricted profiles – Hide other non-essential Settings items – Customize > Home
- 1125975 – KidFox: Restricted profiles – Hide other non-essential Settings items – All “Display” menu items
- 1139672 – UX Audit default order and placement of home panels
- 1184094 – Investigate: UI Tests for restricted profiles
- 1185920 – How to handle Android M Auto Backup
- 1187260 – Simplify RestrictedProfiles class
- 1187278 – Evaluate variants for setting tabContentStart padding on “Scrollable Tabs”
- 1188905 – KidFox: Restricted profiles – Prevent clearing history
Martyn Haigh
Past:
- Moving house
- Tracking protection notifications
- Mobile Tabs Tray
- Preview dimensions
Present:
- 1170659 – crash in java.lang.IllegalStateException: Unable to create layer for TabsPanel$TabsLayoutContainer at android.os.MessageQueue.nativePollOnce(Native Method)
- 1177414 – Queued tabs stall on load
- 1177612 – Contextual hint first time we show the tracking protection shield
- 1186278 – Regression: Some doorhangers have round-corner-looking artifacts
- 1187984 – Update about:privatebrowsing to include information about TP
- 1188951 – Let tab queues ride the trains
Steph
Last Week:
- Resolved Tab Tray -> Browser animation issues
- Scrolling issues with the browser
- Build server issues
- 1159348 – Build Warning: The app icon set “AppIcon” has unassigned images
- 1170915 – Tab thumbnail code doesn’t account for Reader toolbar
- 1171463 – Regression: grey area shown where bottom toolbar used to be on about:home
- 1179811 – about:home tab flickers its icon in the tab drawer
- 1180612 – Tab tray animations jaggy (wrong) when status bar has non-default height
- 1183486 – Repeated crash when tapping URL bar immediately after opening app (build 24)
- 1183676 – Extended status bar causes layout gaps on TabTrayController
- 1184233 – Tab Tray -> Browser Animations Bugs
- 1184817 – Horizontal scrolling doesn’t work
- 1187416 – [Regression] Bookmark star animates up behind webview content
- 1187677 – Switching from landscape to portrait makes part of the page appear “below” the iphone top bar
- 1188903 – [Regression] Top Site tiles show only blurred favicon, no title or smaller favicon
- Crash reporting for iOS on crash-stats!
- Regression fixes
- 1178888 – [meta] Use crash-stats.mozilla.com for iOS crash reporting
- 1186263 – Home panel memory leak
- 1186638 – Add Breakpad into iOS project to report crash reports to crash-stats.mozilla.com
- 1187161 – CGContextDrawImage, CGBitmapContextCreate errors
Ally
Past:
- 1101746 – Display message when no passwords are present
- 1155345 – UI affordance during loading of list items in about:passwords
- 1183319 – add telemetry probe in about:logins for load time of getAllLogins() in the wild
- 1186497 – Update strings in about:logins edit logins
Present:
- 1125280 – KidFox: phase 1: No preselected tiles on first run
- 1145858 – Rename FirstrunPane to be less confusing
- 1180795 – KidFox: Disable first-run screen for restricted profile
- 1182514 – Light-weight kidfox theme
- 1183234 – Telemetry probe for usage of about:logins UI interactions
- 1184190 – basic probe for KidFox usage
- 1185780 – disable save if you delete the entire password in about:logins
- 1187059 – change the header to use light font weight on about:logins
Notes:
- If it’s not kidfox, please send your reviews to someone else
Emily
<Read Only>
Past:
- 1154554 – Upload tabs record
- 1179804 – Clearing Private Data does not clear all Top-Sites
- 1186148 – Top sites crash on orientation change
- 1186372 – Send Tab not appearing on target device
Present:
- 1170690 – Tests for clearing private data
- 1179915 – [Build 22] Crash in Client.HomePanelViewController
- 1188011 – Clear Private Data makes both toolbars disappear
- 1188299 – Send Tab should send immediately
- 1188623 – Crash in FaviconFetcher when loading favicon for error page
BLassey
Fixed
Working on
- 1186948 – remove plugins that are click-to-play from navigator.plugins
- 1187441 – Use separate content processes for e10s browsing and thumbnail generation
Antlam
- Past
- bug 1175967: Tracking Protection on Android
- bug 1073053: “Scrollable tabs” for about:home
- Bugs followup: Zoomed View, Private Browsing, about:logins/doorhangers
- Testing/Research discussion
- Partner meeting
- Upcoming
- bug 1188179: Search suggestion & Awesomescreen UX work
- Scoping Mobile tabs tray UX work
- Mocks for Partners
- Reading list co-ordination
Robin
iOS
- ui-reviews, continued
- Private Browsing brainstorming
- on standby for RL outcomes, solution(s)
Android
- Lightweight theme(s), Kinderfox
Etc.
- my Year in Review (Aug 4)
Darrin
Done:
- mostly PTO/newborn things
- Tom Chi’s talk – still pondering… (watch it if you haven’t! https://air.mozilla.org/july-brantina-on-prototyping-with-tom-chi/)
Next:
- iOS quality audit + sneaking in more UI patches
- pocket mobile kickoff
- RL discussions
- starting to plan Private Browsing UX
- A/B testing and research brainstorming
- partner 11 debrief with antlam
QA
Feature Focus
- Android Roadmap in Aha!
- Suggest new features for the Android Roadmap Here
- iOS Roadmap in Aha!
- iOS Trello Board
- Suggest new features for the iOS Roadmap Here
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