the Chromium logo

The Chromium Projects

Monday, June 1, 2015

Updates since last meeting (on Tuesday, May 25th):

Performance Tracking (benjhayden)

layout performance.

Scrolling (skobes) [crbug.com/417782]

level scrolling turned on and off. Going through tests to catch

regressions.

factor cause the FrameView to be a different size.

Line Boxes (szager) [crbug.com/321237]

Flexbox (cbiesinger) [crbug.com/426898]

ensure compatibility across browsers.

Menu list refactoring (dsinclair) [crbug.com/370462]

Fullscreen (dsinclair) [crbug.com/370459]

due to browser_test failures. Looking into failures and plan to

re-land this week.

Misc Warden (dsinclair, pilgrim)

Region-based multi-column support (mstensho) [crbug.com/334335]

possible to enable it and no major regressions have been found.

Text

nodes, not yet convinced that it affects performance noticeably, but

it WILL increase memory usage, since we create a new ComputedStyle

object for each text node (instead of sharing with the parent).

Each text node that has the same parent could easily share the same

ComputedStyle object, though, but we'd still be going to increase

memory usage. (mstensho)

Importing Test Suites

Removing DeprecatedPaintLayer [crbug.com/260898] (chadarmstrong)

Box model object.

Add API for layout [crbug.com/495288] (leviw)

was discussed. We agreed that the first step is to define (and over

time refine) an API for interacting with layout. Meeting notes at

https://www.chromium.org/blink/layout-team/meeting-notes/may-28-2015

https://docs.google.com/document/d/1qc5Ni-TfCyvTi6DWBQQ_S_MWJlViJ-ikMEr1FSL0hRc

Multipart images [crbug.com/308999] (japhet)

Misc Performance

paths where regenerated unnecessarily. Fixing the bug should give us

at least a 50% perf improvement. (esprehn)

Logistics