Schedule
- Next merge: 2014-03-17
Topics for This Week
- Hub
- Refining Home.panels API bug 972306, bug 968573, bug 968188. We’ll share the demo add-ons we’ve been working on (Pocket, Flickr, RSS) once the API stabilizes.
- talos
- What is the point? If I can read an rpr log, we spent 24 minutes of infra time to extract a single value measured in milliseconds.
09:14:22 INFO - 02-19 09:13:18.414 I/Robocop ( 2607): __start_report509__end_report 09:14:22 INFO - 02-19 09:13:18.421 I/Robocop ( 2607): __startTimestamp509__endTimestamp
This is incredibly wasteful and not statistically valid!
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.
- p0ff fixed bug 968908 – PromptInputs should return an Object not a String (first patch!)
- Madushan Nishantha fixed bug 948896 – Move inline scripts and styles into separate file for about:downloads (first patch!)
- Robin Ricard fixed bug 958111 – “Find in Page” on Android should zoom in on the highlighted result (first patch!)
- Peiyong Lin fixed bug 968378 – Hide private members in Home.jsm using closures
- Sebastian Kaspari fixed bug 944142 – Implement NavigationHelper.goForward for phones
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>
- STILL trying to land bug 939276 – [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext
- Helped some with the skia rebase bug 910754
- Working on turning on SkiaGL for Mac.
- Investigating several other bugs. 788522, 622816, 957276
JChen
<Read Only> (appointment :/ )
Past week
- Continued to work on IME tests
- BHR improvements
- Reducing data size
- Fixing hang times plot
- Interviews & PTO
Fixed
Working on
- 968409 – Add basic InputConnection tests
- 974560 – “Assertion failure: mLastData == aTextEvent->theText” when inputting text in debug build
GCP
<Read Only>
- Last week:
- WebRTC workweek
- This week:
- Code reviews. (VP8 HW accel, SafeBrowsing)
- Load Adaption. Patches sortof finished, starting testing now.
Brian Nicholson
<Read Only>
- Band-aid fix for bug 970081 – crash in android.content.res.Resources$NotFoundException
- bug 973021 – Remove m.foo.com -> foo.com RDS hack
- Landed bug 970719 – Animate progress bar to end of the screen
- Lots of reviews
WesJ
- bug 946344 – Replace GeckoEventResponder with an async callback mechanism
- bug 911904 – Galaxy S4 – HelperApps PageAction shows on pages that end in .html or .htm
- bug 958109 – Overlapping of checkbox and label on prompt
- bug 952582 – Bookmark item is sole item in row of menu of guest-browsing
- bug 931900 – nsIPromptService.prompt’s default value parameter acts differently between desktop and mobile
- bug 971939 – File picker should use a normal intent chooser, bug 970506 – Break up ActivityHandlerHelper
- bug 964994 – No indication that installing an untrusted extension could be harmful
- Pulled “bug 942270 – Add Quickshare buttons to Context menu” apart. Patches in bug 958109, bug 959742, bug 973013, bug 973036, and bug 973045.
- Preparing an initial branch of pdf.js for us. http://people.mozilla.com/~wjohnston/pdf.js.xpi
- Cleaning up backlog
jdover
<Read Only>
WIP:
- bug 776027 – Web Activities, will be coming up with conversions to intents based on Gaia
- bug 961523 – Refine HomeBanner close button behavior
Finishing:
- bug 942295 – Filters in hub panels
- bug 960359 – Going back to hold HomeBanner design, making sure not nagging happens
- bug 921557 – Shrink HomeBanner text on smaller screens
Investigating:
- bug 816318 – Hacking into Froyo’s internal DownloadService will probably not work (no device to test on?)
- bug 966491 – Google Phone search has changed in KitKat, now requires “App Indexing”
Done:
- bug 966489 – Google Phone Search listing displays browser package name
- bug 972879 – Crash on < ICS in Reader Mode regression
LucasR
<Read Only>
Last week
- bug 881240 – Refine title bar reveal behaviour
- bug 968188 – Pass a ‘reason’ to the Home.panels.add() and Home.panels.remove() APIs
- bug 966022 – Implement the notion of itemType on existing panel views (list, grid)
- bug 968573 – Refine interaction of clicks on dynamic panel items
- bug 972046 – Rename home_empty*page.xml layouts to home_empty*panel.xml
- bug 970247 – Stub ButtonToast view
- bug 970700 – Two line row description ellipsizes in the middle
- bug 973137 – Images in list panel disappear when it is opened in a new tab
- bug 973666 – Get rid of TwoLineRow view
- bug 973667 – Get rid of the HomeGridView style
- bug 973670 – PanelGridView needs better pressed state
- (In progress) bug 972306 – Rename Home.panels.add/remove to Home.panels.register/unregister
- (In progress) bug 968172 – Avoid refreshing HomeConfig on every onLocaleReady() call
- Tons of reviews
Next week
- More Hub stuff
- Kick-off layout optimization work
- More reviews
sola
<Read Only>
Last week
- bug 961238 – Make an abstract ContentProvider class (patch was breaking tests)
- bug 965361 – Show firefox watermark when you hide all panels in about:home
This week
- bug 959290 – Make ContentProvider for Reading List (writing tests)
- bug 857990 – Save/Restore scroll position for an article in Reader Mode
- bug 970524 – Investigate use of APIv11 check before starting transactions
liuche
<Read Only>
- PTO for the past week+, catching up on bugmail
- next:
- finish up bug 950698 (search tip), bug 903535 (geo strings)
- More panels
- Settings re-rewrite?
Margaret
Highlights
- Landed home banner tests – bug 935264
- Re-enabled snippets – bug 962349
- Working with jdover on home banner refinements
Fixed
- 935264 – [robocop] Add more test cases to testHomeBanner
- 962349 – Enable snippets
- 963561 – Notify Home.banner consumers when a message is dismissed
- 970372 – Synced folders never appear until after browser restart
- 974195 – Use Accounts.jsm for sync promo banner
- 961773 – crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TabMenuStrip.onPageSelected(TabMenuStrip.java)
Working on
- 839885 – current tab should be visible by default upon opening tab drawer
- 942281 – Provide a way for a service add-on to authenticate a user
- 961523 – Refine home banner close button behavior
- 965622 – Handle the case where there are no items for a given dataset id
- 966580 – [regression] Eideticker fresh and dirty startup time regression on Jan 28
- 968182 – Share options can’t be scrolled all the way – HTC Sensation 4G
- 974496 – Enable sync promo banner
- 974637 – Handle the case where a user clicks on an item without a URL
mcomella
<Read Only>
Past
- bug 938824 – Remove reflection from testSearchSuggestions
Present
- bug 959652 – BrowserHealthRecorder.ensureEnvironment can be expensive during startup
- bug 915312 – Ship minimal PBKDF2-SHA256 native library for Android
- Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
- bug 969725 – r? – 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 965548 – Add a way to close edit mode in one tap
esawin
<Read Only>
Past
Present
- 834359 – Canvas drawImage() and fillText() needs to be faster
- 971012 – Use onConfigurationChanged for orientation changes
Also working on
- bug 611556 – Zoom levels should persist within a session
RNewman
<Read Only>
The usual: 29 blockers for The Syncs, reviews, sticking my oar into the l10n waters.
Past
- 872411 – Menu items added by addons are not displayed while in new tabs if the “Don’t keep activities” option is set
- 958900 – Schedule a periodic sync for new FxAccountSyncAdapter
- 969227 – Handle X-Backoff headers
- 969965 – testUITelemetry will be permaorange when 29 merges to beta on March 17th
- 970604 – Tab loads hit the DB twice when once will do
- 972613 – In-memory sync rate limiting
- 917942 – Create a JS API for Sync accounts
- 838416 – Defend against insane clocks
Present
- 934865 – crash in android.database.sqlite.SQLiteException: unknown error (code 0): Native could not create new byte[] at android.database.CursorWindow.nativeGetBlob(Native Method)
- 971972 – Back off sync frequency, or hard error, if we repeatedly fail to sync
- 707123 – Create “BrowserProfiles” ContentProvider to be used by sync
- 974291 – Regression: Bookmark indicator in menu does not update on removing a bookmark
nalexander
- Eclipse support finally landed!
- Please try it out! (and report OS + version compatibility)
- Read the obligatory blog post
- Help write the build system docs (in the tree at build/docs/androideclipse.rst)
- and make follow-ups block bug 853045
- Planning to bit rot you all by landing bug 938994 this week.
- Posted work in progress on a Fennec JUnit 3 test suite bug 903528. Plan of record is to land test suite without TBPL support and encourage uptake by demonstrating how much easier it is to experiment in an instrumentation test that is locally run than in Fennec itself. This is much more convincing when developing in an IDE.
- Mentoring mcomella with bug 915312, a tricky mix of native code and build system hijinkery.
- Re-writing Firefox Account status activity to look like GeckoPreferences. I’m using the following small library to ease the PreferenceFragment on >= v11 vs. PreferenceActivity battle on < v11; we’ll see how that goes.
BLassey
- partner stuff
- moving
MFinkle
- MWC preparations
- MWC next week
Ian Barlow
- Hub stuff – panels are looking good, still work to be done on the end-to-end flow
- FxA Sync – filing bugs
- MWC prep
Arun
- PTO until March 7
A-Team
<Read Only>
- One Android bug in Orange Factor Top 10:
9. 40 oranges: bug 959804
Intermittent tcheck2 | application crashed [@ libc.so + 0x11e78]
Feature Focus
- Fx28, Ships March 18th
- [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 April 29th
- [ON TRACK] Toolbar Refactor
- [ON TRACK] Added locale: Hindi(hi), bug 960059
- [ON TRACK] Shumway Bundled in Browser but disabled, bug 905668
- [ON TRACK] Promo snippet for Sync
- [ON TRACK] Preloaded bookmark for Marketplace
- [ON TRACK] Multiple Quickshare Buttons – 2 Quickshare on main menu
- [ON TRACK] Ability to “Hide” existing panels in about:home (see the full project page for more details)
- [AT RISK] Dynamic snippets support preffed on, bug 862801 UX Signoff: 03/04′
- [AT RISK] Replace throbber with progress bar bug 917896, bug 959776 UX Signoff: 03/04
- [AT RISK] Telemetry probes for Fennec UI elements
- [AT RISK] Added locale: Indonesian (id), bug 521995
- [AT RISK] Added locale: Latvian (lv) , bug 958021
- [AT RISK] APK Synthesis on by default
- [AT RISK] Promo snippet for Marketplace UX Signoff: 03/04′
- [AT RISK] Firefox Accounts with Sync 1.5 integration UX Signoff: 03/04′
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync bug 958889 (nice to have, shift to 30 if needed)
- Fx30, Ships on June 10th
- [AT RISK] Ability to re-order existing panels in about:home (see My List: Manage current lists in settings), bug 942231
- [ON TRACK] Evaluate pngquant for PNG size reduction bug 959833
- [AT RISK] Third-party service integration MVP
- [AT RISK] My List: How My List works (MVP reqs only)
- [AT RISK] My List: Save any web-viewable content (MVP reqs only)
- [AT RISK] My List: Add new My List from Promotional Panel (MVP reqs only)
- [AT RISK] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [AT RISK] My List: Add new and improved list management in Settings (MVP reqs only)
- [AT RISK] Service integration: Downloads (MVP reqs only)
- [AT RISK] Preferred web content language
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare on the context menu
- [PROPOSED] Placeholder for FxA/Sync Backlog
- [PROPOSED] WebRTC tab streaming
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Argentine Spanish (es-AR)
- [PROPOSED] Added locale: Mexican Spanish (es-MX)
- [PROPOSED] Added locale: Malay (ms)
Details
- Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
- Dial-in: conference# 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/Vancouver: +1 778 785 1540, x92 Conf# 99998
- CA/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
- US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
- irc.mozilla.org #mobile for backchannel
- Mobile Vidyo Room