Teams‎ > ‎Layout Team‎ > ‎Layout Team Meeting Notes‎ > ‎

Monday, November 30, 2015

Updates since last meeting (on Monday, November 23rd):

Scrolling (skobes, szager) []
- Flag specific expectations for root layer scrolling landed. (skobes)
- Have patch for RTL scrollbar placement, investigating custom scrollbar
  test failures. (skobes)
- Smooth scrolling; working on main thread toggled, compositors driven
  animations, a little complicated but have a prototype. On track to hit
  OKR. (skobes)

CSS Flexbox (cbiesinger) []
- Still problems with flexbox/scrollbars (need to add height of
  scrollbar to flex basis). Beed to sync with cbiesinger, original
  problem with devtools still exists. Need to figure out how to test and
  how to proceed. (szager)
- Release blockers and misc flexbox bugs. (cbiesinger)

CSS Grid Layout (svillar, jfernandez, rego, javif) []
- No update since last week.

CSS Multi-column (mstensho) []
- Found out that support for column-span:all is really broken in nested
  fragmentation contexts. So that's what I'm currently working on. If I
  find nothing else after this, I'll then be ready to file the patch
  that adds support for printing multicol.

CSS Houdini (ikilpatrick)
- Working on design doc for worklets, will finish today and circulate.
- Plan to finish up the worklet spec this week and started feeling out
  the, as of yet unnamed, new canvas spec (splitting RenderContext2D
  into discrete parts).
- Start writing patches for worklets.

Standards work
- Preparing to upstream flexbox tests, we now have a version of check-
  layout that runs on top of testharness. (cbiesinger)

Add API for layout (leviw, pilgrim, ojan) []
- No update since last week.

CSS Containment (leviw) []
- Plan to send Intent to Implement this week.
- Have pending spec patch that needs to be upstreamed.

Intersection Observer (szager, mpb) []
- The memory model for intersection observer is really complicated,
  especially when multiple documents are involved. Still not sure about
  how it fits in with oilpan. Making solid progress but getting the
  memory model right is tricky and time consuming. (szager)

Text (eae, drott, kojii)
- Updated memory infra CL (tracking font related memory usage), had
  discussion with memory team. We might want to move some allocation to
  use partition alloc. (drott)
- Verified ZWJ emoji android fix. (drott)
- Started proparing cl for removing simple text, there are a few
  dependencies left, addressed two but still a few left. One on svg
  that   might have perf impact. (drott)
- HarfBuzz roll to 1.10, might want to backport to m48. (drott)
- Improved cache key and invalidation logic for shape cache, should
  lead to reduced memory usage. (eae)
- Fixed a bunch of text related ASSERT. (eae)
- Always use complex text enabled on trunk. (eae)

HTML Tables (dgrogan, jchaffraix)
- Brain dump from jchaffraix to dgrogan continues.
- Trying to figure out the madness that is border collapsing and come up
  with a plan. (dgrogan, jchaffraix)

Bug Health
- On track to not only meet but exceed bug health OKRs:
  - Reduced unconfirmed/untriaged bug count by 60% (690 down to 377),
    OKR is 50%.
  - Reduced total bug backlog by 16% (2310 down to 1927), OKR is 15%.
  - A lot of hard work by the entire team, thank you everyone! Let's
    keep this up!

- Worked on checked-layout.js that works with test harness, allows for
  upstreamable layout tests. (jsbell)
- Added support for flag specific test expectations, will greatly aid in
  doing feature work and large refactorings going forward. (skobes)
- Fixed CounterNode crasher. (eae)