Schedule
- 2015-01-12
Tracking Review
Beta
- Next Build:
19 Total;
19 Open (100%);
0 Resolved (0%);
0 Verified (0%);
Aurora
- Next Build:
17 Total;
17 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.
- ckitching fixed bug 1106593 – Proguard third-party libraries that ship with Fennec.
- Tom Schuster fixed bug 1103181 – Remove quote() from about:addons/config
- Manu Jain fixed bug 1088186 – Index out of range in RecentTabsCursorLoader
- vivek continues to do a lot of great work:
- Fixed bug 1100742 – Pleasant vibration on long back press
- Fixed bug 898613 – Back button behavior for url toolbar in display/editing mode
- Fixed bug 1097098 – Get tab history calculation offloaded to JS
- Working on bug 732752 – Load session history when ‘loading tabs from last time’
- Thanks to capella, ckitching, and vivek for meeting up with us last week in Portland!
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>
- Working on getting openh264 going in child process
- Worked on a SurfaceTexture-backed tiles implementation. Got something halfway working, but ran into strange fd leaks. Shelved for now.
- Helping Eugen and bagder investigate bug 947801. Close to a solution.
JChen
Working on
- e10s telemetry
- bug 1103036 – Allow ContentChild to perform tasks on shutdown
- bug 1103101 – Start the telemetry module in content processes
- Starting JNI refactoring
Randall Barker
<Read Only>
Last Week:
- Work Week
This Week:
- Try and land bugs blocking bug 1079348 [meta] Make a standalone WebRTC implementation
Eugen Sawin
<Read Only> (training)
Last week
- bug 991923 – server not found when switching networks
- bug 1093179 – Page-position on m.diepresse.com not always remembered when navigating back
- Struggling with screen orientation locking tests (fullscreen on load not enforceable for mochitests, robocop test (bug) exists but didn’t go anywhere)
Next week
- bug 1093815 – Use AndroidPlatformDecoder for standalone MP3 on Android
Brian Nicholson
<Read Only>
- Landed tiles locale support for tracking (bug 1105011)
- Basic WebView + navbar in iOS (bug 1108880)
- Restructuring iOS project to be browser-based
- Adding support for tabbed browsing
LucasR
<Read Only>
- Last week at Mozilla. Thanks everyone!
Last week
- Wrapping up tablet v1 stuff: http://lucasr.org/?p=4072
- bug 1097318 – Fix talos regression when new tablet UI is enabled
- bug 1106118 – getVerticalSpacing() is only available on SDK >= 16
- bug 1109001 – [Tablet] Unfocused tab in the tab strip is black
- bug 1098245 – Experiment: Avoid cropping tab curve when selected tab is partially visible
- (In progress) bug 936849 – Tablet tabs tray seems to get stuck in some kind of selection mode
- (In progress) bug 1109155 – [7′ Tablet] Gridview doesn’t show the last row completely on portrait
liuche
<Read Only>
Highlights:
- Passwords+tests done
- More password bugs
- trying out hg bookmarks + reviewboard
- Next: onboarding v1.5
Present:
Past:
Margaret
Highlights:
- Reading list
- Tracking protection
- Some intermittent test failure investigation
- Some crash fixes/random bugs
- Updating my workflow to use hg bookmarks and review board (so far so good, would recommend)
Past:
- 681432 – Fennec does not display addons with 3rd party addon types in addon manager
- 1063193 – Performing searches with Wikipedia search engine immediately launches Fennec
- 1063518 – “Learn More” link for the Mozilla Location Service is visible on Beta/Release despite MLS setting not available
- 1070795 – crash in java.lang.NullPointerException: at org.mozilla.search.MainActivity.execute(MainActivity.java)
- 1085386 – Back button does not close the settings page on Search Activity
- 1102275 – Search history entries from Search Activity changes its sizes
- 1104841 – Use https for Bing search in Fennec
- 1105290 – crash in java.lang.NullPointerException: at org.mozilla.search.providers.SearchEngineManager.createEngineFromFileList(SearchEngineManager.java)
- 1106415 – Allow the add-on SDK to dynamically insert add-on options
Present:
- 793920 – Move android reader mode to a shared place in toolkit
- 1085609 – Intermittent testDoorHanger | Popup blocker is displayed – got false, expected true
- 1093172 – Reading List should fetch and process new items in the background
- 1093635 – confusing time indication on the Reading list
- 1105316 – crash in java.lang.NullPointerException: at org.mozilla.search.providers.SearchEngineManager.createEngineFromLocale(SearchEngineManager.java)
- 1107133 – expose privacy.trackingprotection.enabled in fennec privacy preferences
- 1107588 – Support adding content from URLs that redirect to the reader mode cache
- 1107591 – Show site identity popup when clicking the favicon on phones
mcomella
<Read Only>
Past
- New tablet
- bug 1091587 – Improve Private tabs’s empty view layout on new tablet UI
- bug 1085771 – New tablet UI: LWTheme background should be displayed on tabstrip
- bug 1107698 – Fix setAlpha in ResizablePathDrawable
- bug 1105053 – Move LightweightTheme* to sub-package
Present
- New tablet
- bug 1107386 – Browser menu is clipped and unusable on the Kindle Fire
- bug 1105541 – Fine-tune Lightweight theme colors on new tablet
- bug 1109739 – Use dev tools to ensure new tablet LWT is performant
- bug 1085837 – Intermittent testAppMenuPathways | application crashed [None]
Future
- bug 939350 – Create Python linter wrapper
- bug 983437 – Delay FHR pruning until the screen is off
rnewman
<Read Only>
- In UK this week.
- Task continuity kickoff.
- Met with cloud services team several times re reading list, cloud service integration, and other topics.
- Discussing iOS data architecture. Read code, came up with a fairly concrete plan.
- Opened iOS repo. \o/
- Created iOS bug components, moved and cleaned up bugs.
- Merged first public iOS pull request. \o/
- Met with Robin to discuss Sync datatype constraints, iOS share features, et al.
- Investigated iOS localization story.
- Found iOS Simulator bug and reported to list.
- Got a basic localization workflow started. Filed bug to automate.
- Discussed with Pike and mhorvat.
- Discussed with Pike and Stefan.
- Passwords kickoff meeting. No Android or iOS action items.
- Hello investigation meeting.
- Push notifications: coming soon, we hope.
- Managed to convince Ben to pick up device management as a dependency. This’ll be huge.
- Discussed three-character locales and other Android localization issues with Jeff.
- Miscellaneous dev, review, uplifts, etc. for Sync, RL, etc. ad infinitum.
Fixed
- 1089266 – crash in java.lang.NullPointerException: at org.mozilla.gecko.widget.ThemedImageButton.onAttachedToWindow(ThemedImageButton.java)
- 1092409 – Enable share overlay in release channels
- 1096120 – Context menu labels aren’t invalidated after switching locales
- 1101527 – Some parts of Firefox use OS locale after browser restart
- 1106347 – Crash while typing in the search bar – crash in java.lang.IllegalStateException: Couldn”t read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetBlob(Na
- 1108252 – Consider removing Firefox Search activity launcher icon
- 1109000 – Refactor statics out of BrowserLocaleManager
Working on
- 1081768 – Crash with java.lang.NullPointerException @ org.mozilla.gecko.gfx.LayerView.registerCxxCompositor(LayerView.java:525) when BrowserApp is immediately displaced as foreground activity
- 1100361 – Firefox 35 and higher unable to install on devices with 5MB LinearAlloc limit (particularly Gingerbread)
- 1109361 – (FHR) java.util.NoSuchElementException at java.util.Scanner.next(Scanner.java:961) … ProfileInformationCache.readFromFile(ProfileInformationCache.java:134)
- 1109772 – Initial refactor of data abstraction layer to support syncing and offline use
nalexander
<Read Only>
Projects for this cycle:
- Support Firefox Account “locked” status
- done — patches have landed, waiting for Cloud Services back end to stand up
- Migrate legacy Sync 1.1 devices
- in progress — UI surface landed (bug 1098667)
- Pushing Synced Tabs home panel through Aurora (bug remotetabsv2)
- done — bug 1071887 has landed
- Build system stuff
- Proguarding libraries landed (bug 1106593), working on uplift to Aurora and Beta
- Blog post at http://www.ncalexander.net/blog/2014/12/08/the-firefox-for-android-build-system-in-2015/
- Another about building with external build systems (Gradle? Buck?) about to be posted
Past
- 1064162 – The URL displayed under tab titles in the Synced Tabs panel disappears for a while after choosing “Open in New Tab”/”Open in Private Tab”
- 1084098 – Adjust padding/margins of Sync tabs panel items
- 1106593 – Ensure that Google Play Services dependency is Proguarded during build
Present
- 964854 – crash in java.lang.IllegalStateException: stateLabelString must not be null at org.mozilla.gecko.fxa.authenticator.AndroidFxAccount.getState(AndroidFxAccount.java)
- 1107811 – Move mobile/android/base/**/*.java to a standard Java location
Martyn Haigh
Past:
- Monday & tuesday written off by travel and lack of sleep
- 1100464 – Add back button to top left of the tabs panel header for new tablet
- 1107141 – Fennec menu can’t scroll completely when keyboard is open
- 1108418 – crash in java.lang.NoSuchMethodError: org.mozilla.gecko.tabs.TabsGridLayout.getVerticalSpacing at org.mozilla.gecko.tabs.TabsGridLayout.onTabChanged(TabsGridLayout.java)
Present:
- Hacking on Load in background
BLassey
Fixed
Working on
- 1088758 – Add the ability to mirror tabs from desktop to a second screen
- 1096666 – measure time spent in each compartment
- 1096718 – display time measured spent in each compartment
Antlam
- Past
- Upcoming
Robin
105
Changing design direction, working on best v1 experience and integration of earlier design ideas and password management. Considering both iPhones and iPads.
Kid-friendly browser
Received device from Karen, thank you! Will be contact person for it in SF. Dogfooding pre-installed fork and noting the interactions/possible issues from current implementation to proposed. Thinking about best place (newsletter-like email, in the browser, or in the content area in parent’s Child safety app).
Search
Will install plugin to check out content-rich search experience to provide feedback.
A-Team
<Read Only>
- Don’t forget to update your try syntax for APK split: https://gbrownmozilla.wordpress.com/2014/12/07/new-android-job-names-on-treeherder-update-your-try-pushes/
QA
Feature Focus
- Mobile Roadmap in Trello
- Note – the pink tagged items are references from the Platform roadmap of items related to Android. The idea is you shouldn’t have too dig to far to find out the status of a platform item you are dependent on!
- Some clean up yesterday of things that didn’t ride the train and stay on 37 nightly
- Next funnel review coming up this Monday
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