TPE-Layout/2016-Q4-Goals: Difference between revisions
Jump to navigation
Jump to search
(→Shing Lyu: Updated Shing's goal) |
Farmer Tseng (talk | contribs) |
||
(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] | ||
** [ | ** [land] {{Bug|1307402}} - Use a more precise bounding box for initial letter texts | ||
*** | * [text layout] | ||
*** | ** {{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
- Printing
- Figure out showing dialog, printing, and preview key flow.
- Create a matrix to present print capability with different OS.
- 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
- [technology dissemination]
- [sharing] View Source Berlin & RustFest Berlin
- [implement initial-letter]
- [land] bug 1307402 - Use a more precise bounding box for initial letter texts
- [text layout]
- 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
- {whatwg/compat} Update -webkit-text-fill-color and -webkit-text-stroke
- listed in spec's acknowledgements
- [stylo]
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