Mobile/Notes/12-Feb-2014: Difference between revisions
Jump to navigation
Jump to search
(→JChen) |
|||
Line 191: | Line 191: | ||
** {{bug|970209}}: webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS | ** {{bug|970209}}: webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS | ||
** {{bug|970215}}: delay setting allAppsLaunchable until webapps-registry-start | ** {{bug|970215}}: delay setting allAppsLaunchable until webapps-registry-start | ||
===Ian Barlow=== | |||
{{readonly}} | |||
===Arun=== | ===Arun=== |
Revision as of 17:18, 12 February 2014
Details
- Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: Audio-only conference# 99998
- People with Mozilla phones or softphones please dial x4000 Conf# 99998
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
- UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
- Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
- SkypeOut is free if you use the 800 number
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room
Schedule
- Next merge: 2014-03-17
Topics for This Week
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.
- Madushan Nishantha fixed bug 948896 - Move inline scripts and styles into separate file for about:downloads (first patch!)
- Peiyong Lin fixed bug 965023 - Use Object.freeze on exports of Home.jsm
- Sebastian Kaspari fixed bug 946352 - Remove go button workaround in ToolbarComponent.commitEditingMode
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)
Chris Lord (cwiiis)
JChen
Past week
- Unwinding enabled for ANR reports
- Full Gecko stack during hangs
- Working on IME tests
Fixed
Working on
GCP
Randall Barker
Brian Nicholson
WesJ
jdover
LucasR
<Read Only>
Last week
- bug 963046 - Implement image loading infrastructure for panel views
- bug 964508 - Rename TwoLineRow members to match the latest dataset terminology
- bug 966866 - Connected to a site which is run by 'null/null' certificate
- bug 968735 - Misc tweaks in PanelsPreferenceCategory
- bug 968878 - Misc tweaks in PanelGridView layout
- bug 969316 - Use description column instead of url in PanelListRow
- bug 969445 - Don't show progress bar in about:privatebrowsing
- bug 968170 - Trigger HomeConfig refreshes conditionally
- bug 968172 - Avoid refreshing HomeConfig on every onLocaleReady() call
- bug 970247 - Stub ButtonToast view
- bug 970702 - Empty space in two line item rows when no image URL is specified
- bug 971735 - java.util.ConcurrentModificationException: at java.util.ArrayList$ArrayListIterator.next(ArrayList.java) in removeHistoricalRecordsForPackage()
- bug 935542 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$EditPinnedSiteListener.onSiteSelected(TopSitesPage.java)
- bug 971745 - java.lang.IndexOutOfBoundsException: at java.util.LinkedList.get(LinkedList.java) in moveToParentFolder()
- (In progress) bug 968188 - Pass a 'reason' to the Home.panels.add() and Home.panels.remove() APIs
- (In progress) bug 966022 - Implement the notion of itemType on existing panel views (list, grid)
- Preliminary investigation around layout simplification/optimizations (more on that soon)
- Tons of patch reviews
Next week
- More Hub stuff
- Patch reviews
Sola
liuche
Margaret
Highlights
- HomeProvider sync API - bug 964447
- Home banner test writing - bug 935264
- Demo add-on hacking: https://github.com/leibovic/pocket-panel
- Trying to keep this documentation up-to-date: https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP#JS_APIs
Fixed
- 965460 - Develop HomeProvider DB migration strategy
- 964447 - Create specific update window for HomeProvider storage
- 965455 - Opening a link from snippet doesn't set parent tab correctly
- 969511 - Don't update snippets cache unless the update timer fired
- 962349 - Enable snippets
Working on
mcomella
<Read Only>
Past
- Research bug 949637 - Use LocalBroadcastManager to create more efficient and secure broadcasts
Present
- bug 959652 - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
- Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
- bug 969725 - geckoview_example uses incorrect main.xml layout and AndroidManifest
- bug 942283 - HomeList RSS addon
- bug 939350 - Create Python linter wrapper
Future
- bug 898613: [fig] Editing mode tests (followup to bug 895828)
- bug 938824 - Remove reflection from testSearchSuggestions
- bug 963352 - Add more testcases to TestHomeProvider
- bug 965548 - Add a way to close edit mode in one tap
esawin
<Read Only>
Fixed
- bug 967032 - Intermittent testAdobeFlash | "Process crashed?" on tegra
- bug 968212 - Download Manager fails to open MIDI file
- bug 746998 - Download manager tries to open unknown file types using PDF Viewer
- bug 968626 - crash in ft_ansi_stream_close
Working on
- bug 611556 - zoom levels should persist within a session
- bug 971012 - Use onConfigurationChanged for orientation changes
RNewman
nalexander
<Read Only>
- Finally landed fixes for the Proguard + stale .class file build issues (bug 946083).
- Removed fennec_ids.txt from Robocop (bug 969922). Don't refer to elements by name (like "gecko_layout"), always refer to them by id (like org.mozilla.gecko.R.gecko_layout). Bonus: compilation errors when you screw up! Super easy to refactor with an IDE.
- Removed almost all reflection from Robocop bug 938821. Please don't re-introduce it.
- Refreshed Eclipse project patches bug 853045
- r+ on the meat
- new improvement: project for Robocop (this is awesome)
- still waiting on the right approach to integration: it's likely to look like |mach build-backend --backend=AndroidEclipseBackend|
- blocked on several spun off mozbuild tickets bug 971265, bug 971272, bug 971525
- if you want to guinea pig:
- apply the patches from bug 853045
- |mach build-backend|
- |mach build|
- |mach package|
- add the 5 Eclipse projects in $OBJDIR/android_eclipse to Eclipe
- refresh everything, clean build everything in Eclipse
- wait for it to stop churning, which can take a while
- enjoy code browsing and refactoring
BLassey
MFinkle
WebRT
<Read Only>
- myk away in TRIBE today
- still digging into perf regression bug 966580 and possible fixes like bug 967254
- landed bug 934760: automatic updates (last major blocker for MVP)
- inbound
- bug 958358: make webapp capitalization consistent
- bug 965324: crash in java.lang.NullPointerException: at org.mozilla.gecko.webapp.Dispatcher.onCreate(Dispatcher.java)
- bug 967735: WebappManager throws "TypeError: aManifest.orientation.join is not a function" on non-array value
- top priority
- bug 889744: Cannot install packaged apps from reviewer details page on Android
- bug 969477: Purchase of paid apps is broken due to JS error - aRequests[0].wrappedJSObject is undefined
- bug 970061: Tapping update notification does nothing when browser not running
- bug 970131: Takes about a minute of inactivity before Android requests installation on old device
- bug 970209: webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS
- bug 970215: delay setting allAppsLaunchable until webapps-registry-start
Ian Barlow
<Read Only>
Arun
- Tabbed browsing
- Not much done this week in terms of re-thinking ideas. Been exploring transitions & prototyping options
- Exploring Quartz Composer as a prototyping tool to support experiments
- Documenting transitions for inspiration here: http://www.pinterest.com/martianruler/ui-transitions/
- Supporting Form Autofill
- Getting feedback from UX team tomo & later in the afternoon we can focus on the feature breakdown
- Supporting PDF.js
- Wes, Ian & I are talking to the PDF.js team (Bill Walker, Yury, Brendal Dahl)
- Misc bugs to focus on
- Bug 762298 - Request: Bookmark organization and or sorting
- Bug 663803 - Provide magnifying glass in areas of clustered links
- Some random bugs to be filed
Security/MGoodwin
WebRT
A-Team
<Read Only>
- "Complete" logcats now available for Android 4.0 and Android 4.2 x86 tests: http://gbrownmozilla.wordpress.com/2014/02/12/complete-logcats-for-android-tests/
Feature Focus
- Fx28, ships 03/18
- [ON TRACK] bug 768667 - Use the action bar for text selection on ICS+
- [ON TRACK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [ON TRACK] bug 852608 - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
- [ON TRACK] bug 943475 - Predictive lookup for awesomebar entries
- [ON TRACK] Dynamic snippets support preffed off
- [ON TRACK] Background Thread Hang Reporting bug 932865
- [ON TRACK] Added locale: Estonian (et), bug 946204
- Fx29, ships 04/29
- [ON TRACK] Toolbar Refactor
- [ON TRACK] Ongoing: Startup wins, including removing throbber replacing with progress bar bug 917896, bug 959776
- [ON TRACK] Dynamic snippets support preffed on
- [ON TRACK] Telemetry probes for Fennec UI elements
- [ON TRACK] Added locale: Hindi(hi), bug 960059
- [ON TRACK] Added locale: Indonesian (id), bug 521995
- [ON TRACK] Added locale: Latvian (lv) , bug 958021
- [ON TRACK] Shumway Bundled in Browser but disabled, bug 905668
- [ON TRACK] APK Synthesis on by default
- [ON TRACK] Promo snippet for Sync
- [ON TRACK] Promo snippet for Marketplace
- [ON TRACK] Preloaded bookmark for Marketplace
- [AT RISK] Multiple Quickshare Buttons - 2 Quickshare on main menu
- [AT RISK] Quickshare Contexts
- [PROPOSED] Quickshare on the context menu
- [AT RISK] Firefox Accounts with Sync 1.5 integration
- [AT RISK] Ability to "Hide" existing panels in about:home (see the full project page for more details)
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync bug 958889 (nice to have, shift to 30 if needed)
- [PROPOSED] WebRTC tab streaming
- Fx30, ships 06/10
- [PROPOSED] Ability to re-order existing panels in about:home (see My List: Manage current lists in settings)
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [PROPOSED] Third-party service integration MVP
- [PROPOSED] My List: How My List works (MVP reqs only)
- [PROPOSED] My List: Save any web-viewable content (MVP reqs only)
- [PROPOSED] My List: Add new My List from Promotional Panel (MVP reqs only)
- [PROPOSED] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [PROPOSED] My List: Add new and improved list management in Settings (MVP reqs only)
- [PROPOSED] Service integration: Downloads (MVP reqs only)
- [PROPOSED] Preferred web content language
- [PROPOSED] PDF.js support (v1 cupcake) <== recommend defer
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Vietnamese (vi)
- [PROPOSED] Added locale: Afrikaans (af)
- [PROPOSED] Use System download manager on GB+ (bug 816318)
- [PROPOSED] Turn on phone number linkify bug 957345
- Fx31, ships 07/22
- [PROPOSED] Quickshare: Collect aggregate usage data
- [PROPOSED] Promotional banner enhancements
- [PROPOSED] My_List: Add new My List from Promotional Banner
- [PROPOSED] API: Web activities