TPEGFX/2016-Q2

From MozillaWiki
Jump to navigation Jump to 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

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

  • Land bug 686281 - Implement CSS Mask Image properties.
  • Land bug 619500 - SVG as border-image
  • Study bug 1098939 - [META][CSS Shapes] Implement shape-outside
  • Study SVG

Ethan Lin

  • Stability Issues
  • WebGL2 Shipping: bug 889977 - (webgl2) [meta] WebGL2 Support
  • 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 1260543 - twitter notifications count flashes when highlighting headers
    • [land] bug 1261568 - -webkit-text-fill-color is not working if setting color to be transparent
    • [land] bug 1261578 - -webkit-text-fill-color should take effect while rendering texts under selection

Jerry Shih

  • bug 1235018 - implement ipc deferred message passing mode.
  • bug 1166173 - off-main-painitng
  • TV secure-buffer related topic

Morris Tseng

  • WebGL2 conformance test - bug 889977 - (webgl2) [meta] WebGL2 Support
  • study servo & webrender

Peter Chang

  • gfx stability
  • layout perf works
    • bug 1205475
    • profiling youtube

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
  • 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

  • Land bug 801176 - Support canvas 2D API from workers (with transferables for bg image rendering/processing, etc.)
  • Investigate bug 1204549 - [meta] DisplayList and Layer building is expensive
  • study servo & webrender
  • Porting Andrond M gfx part if needs.

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