TPE-Layout/2016-Q4-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Shing Lyu: Updated Shing's goal)
 
(26 intermediate revisions by 5 users not shown)
Line 22: Line 22:


=== Boris Chiou ===
=== Boris Chiou ===
* Sharings
** [sharing] ViewSource & RustFest Berlin
* Web Animations API
** [land] Bug 1272549 - Support paced spacing for transform
** [land] Bug 1286150 - Support paced spacing for basic shapes
** [land] Bug 1286151 - Support paced spacing for filter property
** [land] Bug 1273784 - Implement keyframe effect copy constructors
* Stylo
** [land] Bug 1317178 - Stylo: Use single_value_to_css in Servo_DeclarationBlock_SerializeOneValue
** [land] Bug 1317179 - Stylo: Use XPCOM string bindings instead of Gecko_Utf8SliceToString


=== Cameron McCormack ===
=== Cameron McCormack ===
* stylo: implement support for url()-valued properties [https://wiki.mozilla.org/TPE-Layout/2016-Q4-Goals/heycam-details#stylo:_implement_support_for_url.28.29-valued_properties (details)]
* stylo: work towards getting test jobs green [https://wiki.mozilla.org/TPE-Layout/2016-Q4-Goals/heycam-details#stylo:_work_towards_getting_test_jobs_green (details)]
* stylo: perform mozilla-central -> incubator/stylo merges, while we wait for autoland support


=== CJ Ku ===
=== CJ Ku ===
=== Farmer Tseng ===
* Printing
** Figure out showing dialog, printing, and preview key flow.
***[sharing] https://docs.google.com/presentation/d/1nrms2PB_1V9bv_SzFlTV_fYIoJRCWH1Irs-eaf0aYko/edit?usp=sharing
** Create a matrix to present print capability with different OS.
***[sharing] https://docs.google.com/a/mozilla.com/spreadsheets/d/1iEInqMvo_TuGaUOIuK9QRkqJXd3p0DmtqjD_api5gf8/edit?usp=sharing
** Convert PDF to EMF in Windows.
*** Bug 1321496 -- Implemented SkiaPDF in Windows, and convert PDF to EMF, then printing. Attached code, plan to get r+


=== Jeremy Chen ===
=== Jeremy Chen ===
Line 31: Line 54:
** [sharing] View Source Berlin & RustFest Berlin
** [sharing] View Source Berlin & RustFest Berlin
* [implement initial-letter]
* [implement initial-letter]
** [OOAD] {{Bug|1223880}} - Implement initial-letter (from CSS Inline Layout Module Level 3)
** [land] {{Bug|1307402}} - Use a more precise bounding box for initial letter texts
*** let initial-letter has its own line layout  
* [text layout]
*** initial-letter sink hacking (::first-letter only)
** {{Bug|1316482}} - Whitespace around the segment break should be removed before segment break transformation
* [layout code refactoring]
** [land] {{Bug|1313083}} - Repair line layout debug flags in nsLineLayout
** [land] {{Bug|1286468}} - Rename line related functions in nsBlockFrame to conform to Mozilla coding style
** [land] {{Bug|1308077}} - Add compile time protection while calling nsLineBox::BreakTypeToString
** [land] {{Bug|1307728}} - Convert LineReflowStatus to an enum class
** [land] {{Bug|1295788}} - Remove layout.css.display-contents.enabled pref
** [land] {{Bug|1320239}} - Use nscoord for some nsStyleCoord in style structs that only carry nscoord
* [WebCompat]
** [land] {{Bug|1319699}} - Correct webkit-text-stoke and webkit-text-fill-color pages on MDN
** [land] {{bug|1322222}} - Use absolute length for the computed value of -webkit-text-stroke-width property
** [https://github.com/whatwg/compat/issues/66 {whatwg/compat} Update -webkit-text-fill-color and -webkit-text-stroke]
** listed in [https://compat.spec.whatwg.org/#acknowledgements spec's acknowledgements]
* [stylo]
** [land] [https://github.com/servo/servo/issues/13875 Implement parsing/serialization for font-size-adjust]
** [land] [https://github.com/servo/servo/pull/14227 Stylo - gecko glue code for font-size-adjust]
** [land] [https://github.com/servo/servo/pull/14358 stylo - implement -webkit-text-fill-color and -webkit-text-stroke]


=== Shing Lyu ===
=== Shing Lyu ===
Line 42: Line 81:
** [talk] Servo/Rust talk at NTUEE
** [talk] Servo/Rust talk at NTUEE
** [talk] Rust study group
** [talk] Rust study group
** [talk] Rust beginner tutorial (external)
* Stylo
* Stylo
** [land] Implement missing properties: filter
** [land] Implement missing properties: filter
** [OOAD] Stylo's performance test
** [OOAD] Stylo's performance test
** [land] Re-enable and evaluate Stylo-vs-Gecko reftest
* Servo
* Servo
** [land] Move dump-flow-tree and trace-layout to use serde_json
** [land] Move dump-flow-tree and trace-layout to use serde_json
** [land] Implement layout debugging for flexbox
** [land] Implement layout debugging for flexbox
** [land] Implement intrinsic-min-width for flexbox
** [land] Implement intrinsic-min-width for flexbox (CSS part)


=== Tingyu Lin ===
=== Tingyu Lin ===
Line 56: Line 97:


=== Tommy Kuo ===
=== Tommy Kuo ===


==Weekly Report==
==Weekly Report==

Latest revision as of 02:06, 20 December 2016

Guideline

SMART Criteria

 (S)pecific   - What do you want to achieve in your areas of focus ?
 (M)easurable - How will I know when it is accomplished ?
 (A)chievable - How can the goal be accomplished ?
 (R)elevant   - Does this match our other efforts/needs? Is this the right time?
 (T)ime-bound - By when can you 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

  • Sharings
    • [sharing] ViewSource & RustFest Berlin
  • Web Animations API
    • [land] Bug 1272549 - Support paced spacing for transform
    • [land] Bug 1286150 - Support paced spacing for basic shapes
    • [land] Bug 1286151 - Support paced spacing for filter property
    • [land] Bug 1273784 - Implement keyframe effect copy constructors
  • Stylo
    • [land] Bug 1317178 - Stylo: Use single_value_to_css in Servo_DeclarationBlock_SerializeOneValue
    • [land] Bug 1317179 - Stylo: Use XPCOM string bindings instead of Gecko_Utf8SliceToString

Cameron McCormack

  • stylo: implement support for url()-valued properties (details)
  • stylo: work towards getting test jobs green (details)
  • stylo: perform mozilla-central -> incubator/stylo merges, while we wait for autoland support

CJ Ku

Farmer Tseng

Jeremy Chen

Shing Lyu

  • Sharings
    • [sharing] ViewSource & RustFest Berlin
    • [sharing] Web Engines Hackfest
  • Grow our influence
    • [talk] Servo/Rust talk at NTUEE
    • [talk] Rust study group
    • [talk] Rust beginner tutorial (external)
  • Stylo
    • [land] Implement missing properties: filter
    • [OOAD] Stylo's performance test
    • [land] Re-enable and evaluate Stylo-vs-Gecko reftest
  • Servo
    • [land] Move dump-flow-tree and trace-layout to use serde_json
    • [land] Implement layout debugging for flexbox
    • [land] Implement intrinsic-min-width for flexbox (CSS part)

Tingyu Lin

  • bug 1098939 - Implement CSS shape-outside property
    • [land] bug 1291110 - The inline element overlaps with the float elements
    • [land] Implement shape-box + border-radius

Tommy Kuo

Weekly Report