TPE-Layout/2017-03-01

From MozillaWiki
Jump to: navigation, search

Weekly Announcement

Weekly Sharing

Weekly Status

Astley Chen

Boris Chiou

stylo animations

  • bug 1334036 - stylo: Support off-main-thread animations
    • wip
  • bug 1340958 - stylo: Gecko_GetAnimationRule mutates the effect set during the parallel traversal
    • wip
  • bug 1339704 - stylo: Filter out the CascadeLevel which doesn't need to be styled in GetServoAnimationRule
    • r-
  • bug 1343153 - stylo: use servo css-parser for ParseEasing
    • file

Animations

  • bug 1248340 - Implement frames() timing function
    • r-
  • bug 1342957 - MOZ_ASSERT(true) in AnimationEffectReadOnly::GetComputedTimingAt
    • land

Cameron McCormack

Stylo

  • bug 1301258 - mask off generated change hints for an element when only some have been subsumed by change hints on ancestors
    • WIP

Stylo reviews

  • bug 1341083 - stylo: dynamic restyling for display: contents
  • bug 1341927 - Stylo reftest setup is broken because of canvas caching

Other

  • bug 1341230 - add nsIDOMWindowUtils methods to add and remove EventStates for an element
    • r?
  • bug 1330843 - Allow JS to create NAC pseudo-elements
    • r?

Plus some PTO.

CJ Ku

Farmer Tseng

  • bug 1329881 - [Mortar] Implement converting PDF to EMF and printing for Windows
    • r? part3: configure Windows printing job
  • Have a meeting with Jwatt to discuss printing proposal

Jeremy Chen

CSS hyphens property

  • bug 1056516 - presence of explicit soft-hyphen in a word should override automatic hyphenation
    • r+/r?
    • investigate some edge cases
  • bug 1341231 - Investigate handling extremely-long-word case when hyphens: auto is set
    • file

CSS text-justify property

  • bug 276079 - Implement text-justify property (with values: auto | none | inter-word | inter-character)
    • r+
    • investigate couple try failures
  • bug 1342835 - Don not apply spacing between the joined typographic letter units of cursive scripts when letter-spacing is not normal
    • file
  • bug 1342315 - CSS letter-spacing is not working properly on "fi" ligature when using an AAT font on macOS
    • file

Shing Lyu

Tingyu Lin

Layout

  • bug 775624 - Refactor nsReflowStatus
    • land
  • bug 1342330 - Refine type declarations for fields in nsLineBox::FlagBits
    • file | land
  • bug 1341981 - Convert frame completion and inline break in nsReflowStatus from double-bools bit flags to tri-state enum
    • file | r?

Other

  • bug 1341962 - ccache stats parser breaks with ccache 3.3.3
    • file | r?

Tommy Kuo

  • Prototyping css-rhythm
    • Try to Adjust line-height in `ReflowInput::CalcLineHeight`
      • Only works for each text span
    • Investigate the flow of block reflow.

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