Monday, April 11, 2016
Updates since last meeting (on Monday, April 4, 2016): Scrolling
- Focus on root layer scrolling for now. The top most element, the layout view, (frame view contains layout view, both are scrollable areas. Frame view has special magic, plan is to have LayoutView handle scrolls using the standard ScrollableContainer logic. Been ongoing for awhile, skobes has done most of the work but has been pulled into other things. (szager) CSS Flexbox (cbiesinger)
- Spent way too much time on scrolling and will have to spent more time on scrolling. Still haven't found a good solution, trying to move scroll clamping to after the layout phase.
- Landed a few cleanup patches.
- Focus on other flexbox issues this week. CSS Grid Layout (svillar, jfernandez, rego, javif) [crbug.com/79180]
- No updates since last week - CSS Multi-column (mstensho) [crbug.com/334335]
- Fixed multicol assertion failures. (mstensho)
- Improved the forced fragmentainer break implementation: Only allow those at class A break points. (mstensho) https://drafts.csswg.org/css-break/#possible-breaks CSS Houdini
- Last week got custom paint end to end working, out for review. (ikilpatrick)
- Working on style invalidation this week. (ikilpatrick)
- Next up, spec stuff for houdini. (ikilpatrick) Add API for layout (leviw, pilgrim, dgrogan) [crbug.com/495288]
- As promised, spent last week working on layout view. Migrated callers to use the new block layout API (LayoutViewItem). (pilgrim) LayoutNG [crbug.com/591099]
- mstensho getting up to speed. CSS Containment (leviw) [crbug.com/312978]
- No updates since last week - Intersection Observer (szager, mpb) [crbug.com/540528]
- Intersection observer on by default in M51. Yay! (szager) Text (eae, drott, kojii)
- Attended Edge Summit, interesting discussion on potential underlying issue with system font cache. (drott)
- Submitted Conference Abstract to 40th Unicode Conference. (drott)
- Worked with dpranke@ to get hb-ot-font linkage issue out of the way, and landed hb-ot-font change. (drott)
- Continued work on Small Caps Implementation. (drott)
- Started looking into hyphenation support and sent out a outline for a implementation proposal. (kojii)
- Added comma and dot segmentation for shaping cache in order to fix a perf regression for minimized js in devtools. (eae) Logistics:
- skobes out until end of the month.
- leviw leaving the team and Blink in a month. Will be trying to offload knowledge and transfer ownership. Get your questions and code reviews in while you can!