Blink‎ > ‎Layout Team‎ > ‎Layout Team Meeting Notes‎ > ‎

Monday, March 9, 2015

Performance Tracking (benjhayden)
- Continuing work on exporting counters.
- Adding layout metrics to the blink performance tests.
- Working on simplifying the layout metrics implementation.

Scrolling (skobes) [crbug.com/417782]
- Ran into an issue with paint invalidation rects that block the later
  scroll implementation.

Rename Rendering -> Layout (dsinclair) [crbug.com/450612]
- Renamed RenderTreeBuilder to LayoutTreeBuilder.
- Renamed various methods; renderer() to layoutObject(), rendererIs* to
  layoutObjectIs*, and createRenderer* to createLayoutObject*.

Measure API (jchaffraix)
- Spent much of last week discussing the measurement API with
  stakeholders.
- Trying to determine whether there is a use case for the measure API in
  isolation or if it only makes sense as part of as part of custom
  layout. If you have a use case reach out to jchaffraix.
- No doubt that there is need for a text metrics API.

Line Boxes (hartmanng, szager) [crbug.com/321237]
- Dealing with layout test failures, five-ish tests needs debugging on
  linux, looking into windows at the moment. Mostly false positives,
  some actual failures. (hartmanng)
- Dealing with layout test failures on Mac. (szager)
- Spent a lot of time fixing broken tests, eae argued this might not be
  the best use of my time. Will mark broken tests as broken going
  forward to unblock the conversion work. (szager)

Flexbox (cbiesinger) [crbug.com/426898]
- Flexbox work is taking a bit longer than expected, the win-width auto
  change took all of last week. Still dealing with test failures.
- Two week estimate was a bit too optimistic.

Isolate core/fetch (japhet) [crbug.com/458222]
- Continuing on isolating the fetch directory from the rest of core.

Blink componentization (pilgrim) [crbug.com/428284]
- Working on modularizing various things in core, storage is now
  modules/storage.
- Next up is (blocking on fetch) is core/xml.

Text  (kojii, wjmaclean, eae)
- Continuing work on text iterator. Trying to modularize it to make it
  easier to understand. Many misnamed and confusing methods, tyring to
  rationalize that. (wjmaclean)
- Line breaker optimizations based on profiling data resulted in ~10%
  speedup for line-layout and text perf tests. (eae)
- FontMetrics::ascent(), descent(), and height() optimizations resulted
  in up to 15% speedup for complex text perf tests, ~3-5% for simple
  text. (kojii)

Misc
- Helping jochen on git repository merge. Their strategy is sound and
  they are doing the right thing. Will help with infra work as needed.
  (szager)
- Created minimized tests case and tracked down root cause for starter
  bug, was an invalidation bug. (wkroman)

Logistics
- cbiesinger in SF next week.
- eae out Tue-Thu this week and Mon-Tue next week.
- wjmaclean out Thu-Fri this week and all next week.
- paulmeyer won't be working on layout for the next couple of weeks.

Comments