TPEGFX/2016-03-31

From MozillaWiki
Jump to: navigation, search

Weekly Report

Astley Chen

CSS Masking - positioned mask

  • bug 1243675 - Additional reftest for mask-image.
    • r- - Refactoring patches and in preparation of 2nd round review.
  • bug 1258623 - default value for mask-repeat property is no-repeat but repeat
    • WIP

Goal Setting

  • Q1 goals review and finalization.
  • Q2 goals drafting.

Boris Chiou

SVG

  • bug 1218257 - CSS Animation of stroke-dashoffset from 0 to 100% does not work
    • r?
  • bug 1258270 - Support calc() on stroke-width and stroke-dasharray
    • OOAD

Others

  • Team building

CJ

Ethan Lin

  • bug 1259696 - WebGL crash: [@mozilla::WebGLTexture::CopyTexImage2D]
    • r+
  • bug 1018358 - UAF [@ mozilla::WebGLContext::UpdateContextLossStatus] with webgl.disabled
    • study
  • bug 1260599 - Re-enable EXT_disjoint_timer_query on ANGLE
    • study

Video Performance

  • bug 1254898 - Add a talos test for video performance with basic compositor
    • WIP.
    • Using MozAfterPaint event to get compositor FPS.
  • bug 1254877 - Compare basic compositor video performance with D3D11 on WARP
    • working with ashughes to do Betabreakers
    • relate bugs:
      • bug 1260507 - Disable D3D11 WARP in favour of Basic
      • bug 1213432 - [e10s] Scrolling Facebook with D3D11 Warp acceleration is worse than without acceleration
      • bug 1260934 - Scrolling with WARP performs poorly

Layout

  • bug 1228354 - (mask-image) Support 'luminance' and 'match-source' values for 'mask-mode'
    • land
  • bug 548372 - Implement background-repeat: [space | round]
    • study

Jeremy Chen

  • bug 1239564 - CSS Animation of transform: scale on element with border-radius broken with HWA disabled
    • inconsistency transform property settings may cause fail under some content backends (i.e. Skia)
      • land
      • uplift beta & aurora
  • bug 1247777 - Implement the -webkit-text-fill-color property
    • land
  • bug 1248708 - Implement -webkit-text-stroke
    • OOAD | WIP
      • part1: parse and compute - f+
      • part2: rendering - study | OOAD
      • part3: test - 0%

Jerry Shih

  • bug 1256572 - Prevent the memory copy of wrapping DataSourceSurface in off-main-thread painting
    • r?
    • add a new ctor interface to handle the custom UserData case.
  • bug 1258263 - Add thread safe ref-counting for mfbt::WeakPtr
    • OOAD
  • bug 1259702 - WebGL crash: [@mozilla::WebGLShader::FindActiveOutputMappedNameByUserName]
    • r-
    • We de-reference the fragment shader after it detached. The shader info should be preserved after the program linked. So, there is no need to access the shader obj.

Morris Tseng

  • bug 1255434 - Intermittent test_offscreencanvas_subworker.html | [loop 11] gl.getError should be 0x0, was 0x506.
    • debug
    • Cannot reproduce locally, slave and try.
    • Will add more logs to try for analyzing.
  • bug 1254400 - crash in mozilla::layers::CompositorD3D9::FailedToResetDevice
    • land

Peter Chang

  • bug 1254829 - [e10s] WinXP opt reftest runs crash on shutdown
    • r?
    • current e10s content didn't go through shutdown flow.
  • bug 1260960 - Check skiaGL is enabled before calling skiaGLTex()
    • wip
  • Check ASAN build on OSX

Tingyu Lin

Details & Summary

  • bug 1245424 - Fix crash on display:none summary and add test cases described in description
    • land
  • bug 1258657 - Update the default style of summary element to match the html spec
    • WIP

Others (Provide information or comments, and triage bugs)

  • bug 1258177 - Clicking on the "display: list-item" markers selects the text in the element
    • land
  • bug 1260090 - Remove nsBlockFrameSuper as a nsContainerFrame alias
    • r+
    • Waiting for dbaron's feedback.

Vincent Liu

  • bug 801176 - Support canvas 2D API from workers (with transferables for bg image rendering/processing, etc.)
    • Assertion happens by improper declaration of mSnapshot in Skia on MAC. Tracking Bug 1165710.
    • Crash happens for thread competition on Windows platform. OOAD.

Team

  • Q1 Deliverables
    • 3/31 will be the last day to revise/add your Q1 deliverables
  • Q2 Deliverables planning
  • Q1 bonus timeline:
    • April 1 - April 10: Managers have 1 on 1 meeting with team members and assess Q1 Deliverables in Workday
    • April 1: Employees can start entering Q2 deliverables in Workday
    • April 11 - April 17: Managers make bonus recommendations for Q1 in Workday
    • April 27: Board of Directors meeting
    • May 25th: Bonus payout with your May paycheck.
  • Reason for WFH

Rule of Thumb

Status code:

  • OOAD: In analysis or design phase.
  • WIP: working on WIP patch.
  • feedback(f): feedback a patch
  • feedback?(f?): WIP is ready for feedback grant.
  • feedback+(f+): Get positive feedback.
  • feedback-(f-): Get negative feedback.
  • review(r): review a patch.
  • review?(r?): patch is under review
  • review+(r+): get review+ and ready to check-in
  • review-(r-): get negative review feedback. Fix problems and switch back to r? again.
  • land: patch check in.
  • debug: Figure out the root cause of a bug/ try to repro that bug, etc...
  • file: file a bug
  • PTO: take personal leave
  • interview(I)
  • study: Spend time on domain knowledge study, such as multimedia transport technology, compress format, real-time rendering.
  • presentation
    • Write a personal blog, which is relative to work, such as articles on MozTech, or what you experience in a work week.
    • WIKI/ MDN article writing.
    • If you write a technical blog or anything relative to work, it's welcome to share it on weekly report.
    • Do a presentation of technical topics

Status code combination rule
Combine status code with "|". For example

** OOAD|WIP

Which means you work on both OOAD and WIP in the last week.

land status code
If your patch is target for specific branch, instead of central, postfix branch version. For exp

** land(1.4)