Platform/2012-07-17
< Platform
Jump to navigation
Jump to search
« previous week | index | next week »
Platform Meeting Details
- Tuesday 2012-07-17 - 11:00 am Pacific
- Dial-in: Audio-only conference# 95312
- People with Mozilla phones or softphones please dial x4000 Conf# 95312
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
- UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
- 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
- Warp Core Vidyo Room / SFO-Boardroom
- join irc.mozilla.org #planning for back channel
Basecamp
Notices / Schedule
Firefox Development
Firefox Developer Tools
Add-on SDK
Performance
- This week's Snappy summary
- Andrew Halberstadt is making progress on a revised version of peptest. We are looking at loading talos pageset into individual tabs and tracking tab-switching.
- The Necko team is continuing to remove main thread DNS resolution and are integrating a custom DNS resolver. Last week they landed a bunch of telemetry as well. (bug 763342, bug 767275)
- Our profiler now supports JS on Nightly.
- Jon Coppeard has a patch for incremental GC sweeping that should help reduce remaining significant GC pauses.
- Wladimir Palant identified that Firefox validates some signed extensions on start-up - which causes extremely slow start-ups. (bug 726125)
GFX
JS
Layout
- Work Week!
- Notable Patches:
- bug 771351 - Disallow plugins in popup panels gracefully. (tn)
- bug 774122 - Disable the unitless length quirk inside of calc() (dbaron)
- bug 773102 - Require animation-duration and transtion-duration to be nonnegative at parse time. (dbaron)
- bug 758079 - Inflate margin of numeric list elements to prevent cut-off text during font inflation. (sjohnson)
- bug 696253 - (parts) Implement parsing/computation for CSS flexbox properties (dholbert)
- bug 772355 - Use nsStyleDisplay::IsFloating in a couple of places rather than inspecting mFloats. (bbirtles)
- bug 771900 - Don't have presentation attributes for SVG properties we don't support. (heycam)
- bug 558516 - Make getAttribute faster in the cases when we have no prefix and are in the right case. (bz)
- bug 771594 - Allow preference control over what CSS properties we parse. (bz)
Media
DOM
WebAPI
Network
Identity
Plugins
Mobile
Accessibility
Tree Management
Security
Stability Report
Socorro
Desktop
Mobile
- Highlights
- B2G Testing is going to be taking more of my time
- Jelly Bean, Cynogenmod quitting and the onPrepareOptionsMenu crash bugs are the ones to watch for release
- Aurora is more unstable than Nightly; Chances are that this initial beta will be unstable comparitively and it would be nice to fix some of these issues before we release in beta.
- more libxul signatures in nightly. Will be investigating correlations in why this is occurring.
- Beta has a bunch of flash crashes listed in the top 10 bugs : bug 732059, bug 759109, bug 732059, bug 750217, bug 758259
- 14.0 Release top crashes
- bug 749186 - crash in nsFontInflationData::FindFontInflationDataFor at crash address 0x28 (((nsIFrame*)0)->GetStateBits())
- bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Galaxy Nexus or Nexus 7 with Jelly Bean
- bug 763173 - Startup crash in AndroidGLController::ProvideEGLSurface during LayerManagerOGL::CreateContext
- bug 767713 java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java)
- 14.0b12 Beta top crashes
- bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Galaxy Nexus or Nexus 7 with Jelly Bean
- bug 767713 java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java)
- bug 756140 - Crash when quitting fennec native on Cyanogenmod 9 [was titled : crash in libxul.so@0xd.....]
- flash crashing
- Aurora top crashes
- bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Jelly Bean (Galaxy Nexus and Nexus 7)
- bug 774070 - Android crash in js::gc::IsObjectMarked
- bug 761929 - java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the childs parent first. at android.view.ViewGroup.addViewInner(ViewGroup.java) at com.android.internal.policy.impl.PhoneWindow.openPanel on ICS
- bug 774072 - android.os.NetworkOnMainThreadException: at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java) on Honeycomb and above
- Nightly top crashes
- bug 773952 - java.lang.NoSuchMethodError: org.mozilla.gecko.GeckoApp$MenuPanel.onPopulateAccessibilityEvent... (fixed)
- bug 755638 - java.lang.SecurityException: caller uid <n> is different than the authenticators uid at android.os.Parcel.readException(Parcel.java)
- bug 765156 - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
- bug 765463 - java.lang.IllegalArgumentException: at java.nio.Buffer.limit(Buffer.java) ... (fixed)
Mobile Web Compatibility
- lmandel will deliver periodic updates on mobile Web compatibility during this meeting
- Weekly meeting Thurs. 9am PT in PB&J
- compatibility mailing list
- Follow the weekly updates on lmandel's blog
- Mobile Web compatibility is about more than making the mobile Web work on Gecko
- Evangelize the use of techniques that work across browsers such as detection of "Mobi" in UA string
- ...but all of our testing is performed with Firefox on Android and Firefox OS
- Four compatibility issues
- UA sniffing - sending Firefox the wrong site
- Webkit prefixed CSS in use that Firefox doesn't grok
- Webkit specific functionality (typically JS)
- Gecko limitations such as unsupported CSS properties and performance issues
- We are working on a variety of tactics to tackle these issues
- Evangelism to the Web dev community on how to develop mobile sites that work in non Webkit browsers
- Site specific investigation and outreach to report issues and work to get fixes
- Ditto for Web frameworks ^
- Automated discovery of potential UA sniffing and CSS issues
- See A-Team proposal
- Changes to our platform
- Unprefixing CSS properties
- Investigation into aliasing select Webkit CSS prefixes
- Significant performance improvements made by Layout team
