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

 
(15 intermediate revisions by 7 users not shown)
Line 40: Line 40:


=== Boris Chiou ===
=== Boris Chiou ===
* Stylo
** Bugs for stylo-everywhere
** [land] {{bug|1408310}} - make WebKitCSSMatrix use Servo for parsing transform lists
** [land] {{bug|1340005}} - stylo: Switch to Servo style backend for compositor animations
* CSS
** Read [https://drafts.fxtf.org/motion-1/ CSS Motion path] spec


=== Cameron McCormack ===
=== Cameron McCormack ===
Line 47: Line 53:
=== Eric Tsai ===
=== Eric Tsai ===
* WebCompat issue triage & Diagnosis
* WebCompat issue triage & Diagnosis
** Digest needstriage issues
** Objective 2: Improve incoming webcompat.com triage lifecycle to ensure we don’t miss new regressions.
** Diagnosis Google issues on android
** Objective 1: To lay the groundwork to for Google Tier 1 search experience for Firefox for Android users by understanding what technical issues may block us.
* WebCompat dashboard improvement with given date interval
* WebCompat dashboard improvement with given date interval
** Visual dependency graph
** Visual dependency graph
** Issue statistic chart by domain
* [https://github.com/webcompat/webcompat.com/issues/1826 Improve issue creation form]
* [https://github.com/webcompat/webcompat.com/issues/1826 Improve issue creation form]
* Community participation
* Community participation
Line 58: Line 63:


=== Jeremy Chen ===
=== Jeremy Chen ===
* Quantum Style(Stylo)
** [Fix] {{Bug|1374034}} - (stylo-release) Let Stylo ride the trains.
*** [Land] {{Bug|1407096}} - stylo-blocklist: measure the performance impact for enabling the blocklist mechanism
*** [Land] {{Bug|1407098}} - stylo-blocklist: put a nightly only domain in stylo blocklist for testing
*** [Land] {{Bug|1409958}} - stylo-blocklist: reset stylo blocklist to empty string on Nightly for testing
*** [Land] {{Bug|1407911}} - (stylo-blocklist-domains) stylo-blocklist: update stylo-blocklist preference using a system addon
*** [Land] {{Bug|1403077}} - (stylo-blocklist) stylo-blocklist: add support for a list of domains that should use the old Gecko style system instead of Stylo
*** [Land] {{Bug|1411517}} - stylo: "layout.css.stylo-blocklist.enabled" pref's default value should be false
*** [Land] {{Bug|1399049}} - stylo: do not use InterpolateMatrix as a fallback for interpolation errors in a matched transform function pair
*** [Land] {{Bug|1418433}} - stylo: window.getComputedStyle(element, null) would not get correct data for display: none element
* Support General Layout Module
** [Land] {{Bug|1408851}} - negative calc()s for inset() should be valid
** [Land] {{Bug|1378368}} - getComputedStyle returns wrong value for basic-shapes containing calc() that should resolve to negative value
** [Land] {{Bug|1416689}} - frame dump code in nsIFrame::ListGeneric() is wrong
** [Land] {{Bug|1421197}} - use 64-bit for restyle generation counters to avoid overflow issues
** [Land] {{Bug|1420724}} - fix unnecessary duplicated code in nsCSSFrameConstructor.h
** [Land] {{Bug|1387176}} - Switch nsFrameSelection to use either an initializer list or per-member defaults
* Support Layout:Text Module
** [Land] {{Bug|1415581}} - German hyphenation is wrong, single letter teared off
** [Land] {{Bug|1423509}} - Cleanup for BuildTextRunsScanner::SetupLineBreakerContext
** [Investigate] {{Bug|1283222}} - Unwanted line-break opportunities at out-of-flow frames [was: Commas wrapped to beginning of line with text-align: justify]
** [Investigate] {{Bug|1418472}} - Wrong position of github issue name on hover


=== Louis Chang ===
=== Louis Chang ===
* Solving Webcompat issues
* Solving Webcompat issues
** Enhance -moz-appearance
** [Land] {{Bug|1428676}} - -moz-appearance menulist-button should behave like -webkit-appearance: menulist-button
*** [Land] {{Bug|1404770}} - Minimum widget size of checkbox/radio on Android is wrong
** [Land] {{Bug|1429700}} - Make -webkit-appearance as an alias of -moz-appearance with pref off
*** [Land] {{Bug|1403410}} - Checkbox has 3 states – empty / outlined / with check-mark
** [Land] {{Bug|1429713}} - Make -webkit-appearance as an alias of -moz-appearance with pref off in stylo
*** [Land] {{Bug|1401825}} - Assertion failure: elem->GetPseudoElementType() == aFrame->StyleContext()->GetPseudoType(), at /builds/worker/workspace/build/src/layout/base/nsPresContext.cpp:2242
** [Land] {{Bug|1417753}} - Implement -moz-appearance: searchfield-cancel-button which behave like -webkit-appearance: searchfield-cancel-button
** Investigate -webkit-appearance
** [Land] {{Bug|1430514}} - input widget disappears for a certain imposed width or height (but stays visible in Chrome)
*** [Land] {{Bug|1368555}} - Implement -webkit-appearance
** [Land] {{Bug|1429307}} - Incorrect radio button form and state
* Enhance Layout
** [Land] {{Bug|1378368}} - getComputedStyle returns wrong value for basic-shapes containing calc() that should resolve to negative value
** [Land] {{Bug|1398081}} - e10s / non-e10s choose a option in <select> then refresh will not set to default selected disabled option


=== Tingyu Lin ===
=== Tingyu Lin ===
Line 79: Line 103:


=== Tommy Kuo ===
=== Tommy Kuo ===
* Triage issues of e10s-select
** {{Bug|1154677}} - [e10s] <select> issues tracking
* Content process <select> dropdown menu in e10s
** Investigate how many works we should do on it.
** {{Bug|1118086}} - [e10s] There is a delay for about 1 seconds to display <select> drop-down list with 1600+ items
* [land] {{Bug|1399310}} - Decorations get drawn multiple times with selections


=== Ya-Chieh Wu ===
=== Ya-Chieh Wu ===
* Displaylist Perf
* Displaylist Perf
** Bug 1381153 - Calling GetEffectSet during display list building is not very cache friendly
** {{Bug|1381153}} - Calling GetEffectSet during display list building is not very cache friendly
** {{Bug|1410826}} - Move up the IsPrimaryFrame() in nsIFrame::HasAnimationOfTransform
 
* Table
* Table
** Bug 1405929 - [BC] rowspan on border-collapse is wrong.  
** {{Bug|332740}} - [BC] rowspan and border-collapse: collapse breaks border rendering
** Bug 1406265 - [BC] SetIStartStart(), IsIStartStart(), IsBStartStart() and SetBStartStart() are not well used
*** {{Bug|1405929}} - [BC] rowspan on border-collapse is wrong.  
** {{Bug|1406265}} - [BC] SetIStartStart(), IsIStartStart(), IsBStartStart() and SetBStartStart() are not well used
** {{Bug|1384031}} - the behavior of border-radius properties applied to internal table elements
* webcompat
* webcompat
** Bug 752790 - Input padding covers text when the padding is greater than (TextHeight - InputHeight)/2
** {{Bug|752790}} - Input padding covers text when the padding is greater than (TextHeight - InputHeight)/2


==Weekly Report==
==Weekly Report==
47

edits