TPEGFX/2016-Q2

From MozillaWiki
Jump to: navigation, search

Team Organization

  • GFX
    • Ethan Lin
    • Jerry Shih
    • Morris Tseng
    • Peter Chang
    • Vincent Liu
  • Layout
    • Astley Chen
    • Boris Chiou
    • CJ Ku
    • Jeremy Chen
    • Tingyu Lin

Guideline

SMART Criteria

 (S)pecific - What do you want to achieve in your area of focus?
 (M)eaningful - Why is this goal important to you?
 (A)chievable - What steps will you take to achieve it?
 (R)ealistic - How do you know that you can achieve this goal?
 (T)imeframe - By when do you want to achieve this goal?

Template

 [*|#] <Task-Category>
 [**|##] <Task-Expected-Result> <Task-Description>
 [**|##] <Task-Expected-Result> <Task-Description>
 ...
 
 Example:
 * Implement the support of HTML5 details & summary.
 ** [land] bug123456 - calc(1+2+3+4+5+6) 
 ** [OOAD] bug234567 - integrate stylo into gecko

Personal Goals

Astley Chen

  • Ship CSS Masking - Positioned Mask
    • [land] bug 1243675 - Additional reftest for mask-image.
    • [land] bug 1258286 - default value for mask-origin property is border-box but padding-box.
    • [land] bug 1258623 - default value for mask-repeat property is no-repeat but repeat.
    • [land] bug 1258626 - Implement mask-repeat: [space | round]

Boris Chiou

  • Web Animations API
    • [land] bug 1249564 - AnimationEffectTiming::GetParentObject should return a valid object
    • [land] bug 1067769 - Allow setting KeyframeEffect.target
  • Performance (Animations)
    • [land] bug 1231471 - Re-use ComputedTimingFunction objects representing cubic-bezier keyword values
  • CSS
    • [land] bug 1182856 - transitionend should not be fired after element is made display:none
    • [land] bug 1250820 - Use scoped enum for nsCSSPseudoClasses::Type
  • SVG/CSS Computing
    • [OOAD] bug 1258270 - Support calc() on stroke-width, stroke-dasharray and stroke-dashoffset

CJ Ku

Ethan Lin

  • Stability Issues
  • WebGL2 Shipping
    • bug 889977 - (webgl2) [meta] WebGL2 Support
    • bug 1246063 - (webgl-103) Failures when running the 1.0.3 suite
  • unaccel-video performance
    • bug 1253062 - (unaccel-video) [meta] Improve unaccelerated video performance
  • Layout Features
    • bug 548372 - Implement background-repeat: [space | round]

Jeremy Chen

  • [WebCompat] Impl -webkit-text-stroke
  • [WebCompat] Ship -webkit-text-fill-color
    • [land] bug 1261568 - -webkit-text-fill-color is not working if setting color to be transparent
  • [WebCompat] Followups
    • [land] bug 1248644 - bloomberg.com headlines display incorrectly (due to lack of -webkit-background-clip: text and -webkit-text-stroke)
    • [land] bug 1266407 - -webkit-text-fill-color should not apply to the glyph border
    • keep an eye on followups after landing -webkit-text-fill-color, -webkit-text-stroke, background-clip: text

Jerry Shih

  • bug 1235018 - implement ipc deferred message passing mode.
  • bug 1166173 - off-main-painitng
    • Think about the off-main layer transaction
  • WebGL stability
  • moz-surface prototype

Morris Tseng

  • Land webgl conformance test 1.0.3
    • bug 1193526 - Upgrade WebGL conformance tests to 1.0.3
    • bug 1246063 - (webgl-103) Failures when running the 1.0.3 suite
  • GFX stability.
  • Out-of-process compositor prototyping.
    • Widget refactoring for OSX. (Bug ID unkonwn)

Peter Chang

  • gfx stability
    • Address issues from crash-stat/e10s crash
    • Fix regression issues
  • bug 1204549 - [meta] DisplayList and Layer building is expensive
    • bug 1205475 add HAVE_OPACITY state for async animation
    • profiling some famous websites related to display list and layer building

Tingyu Lin

  • Ship Details & Summary
    • [land] bug 1258657 - Update the default style of summary element to match the html spec
    • [land] bug 1221416 - Add support for styling the disclosure triangle of the <details> element using summary::marker
  • Support AccessibleCaret on Fennec
    • [land] bug 1217841 - Text-selection indicators (carets) should be oriented sideways when the text has vertical writing-mode
    • [land] bug 1168891 - New Gecko selection carets cannot reverse their positions
    • [land] bug 1249201 - Continue showing AccessibleCaret when scrolling or panning the page
  • Implement shape-outside
    • [OOAD] bug 1098939 - [META][CSS Shapes] Implement shape-outside

Vincent Liu

  • GFX stability.
    • Address issues from crash-stat/e10s crash
  • WebGL conformance test
    • Address issues
  • bug 801176 - Support canvas 2D API from workers (with transferables for bg image rendering/processing, etc.)
    • Discuss the possible concern. Pending it if concern still exist. Otherwise, verify and land the patch.
    • Sharing

GFX Topics

  • gfx Stability
  • OMT painting
  • DisplayList(layout related work)
  • Paint correctness(buglist)
  • Compositor process
  • WebGL conformance 1.0.3
  • Any layout works, ex: perf/CSS properties

Layout Topics

  • CSS Masking
  • HTML5 details & summary elements
  • Web compatibility
  • Web Animation
  • SVG Support