We had three new people joining the meeting this week:
Mark Pilgrim (pilgrim)
Works on Blink in Chapel Hill. Much of his recent work falls under code-health and Project Warden.
Nate Chapin (japhet)
Works on Blink in Mountain View. Working on low-level blink platform code cleanup and resource handling.
Walter Korman (wkorman@google.com)
New to the Blink team in SF, transfer from Glass. Getting up to speed on Blink. Not sure which sub-team he'll end up on yet. Updates since last meeting (on Monday, February 23rd): Performance Tracking (benjhayden)
Working ob exporting diagnostic information for performance tracking. Scrolling (skobes) [crbug.com/417782]
Mostly understand the issues around fixed position.
Dealing with layout tests failures and fallout. Rename Rendering -> Layout (dsinclair) [crbug.com/450612]
Massive RendereBlock to LayoutBlock change landed, touched 50k+ files!
Plan to move RenderLayer and Renderer this week. Measure API (jchaffraix)
Addressed comments and concerns in Measure API proposal, started circulating and soliciting feedback.
Working on typing information and fragments this week. Line Boxes (hartmanng, szager) [crbug.com/321237]
Back to work on layout unit conversion, working on text rendering and going through test failures fixing poorly written tests and getting rid of float imprecision type failures. Flexbox (cbiesinger) [crbug.com/426898]
Working on updating flexbox implementation to match latest spec revision. One of the changes involves rolling out a two year old CL that removed a feature that has since been re-added to the spec.
Estimate another two weeks of work. Isolate core/fetch (japhet) [crbug.com/458222]
Working on isolating core/fetch from the rest of core. Currently touches frame and document which it probably shouldn't. Blink componentization (pilgrim) [crbug.com/428284]
Moving things from core to modules; core/storage and core/timing. Text (kojii, wjmaclean, eae)
Started looking into text iteration code in detail, discovered that BitStack has been incorrect since day one. (wjmaclean)
Cleaning up text iteration code. (wjmaclean)
Continued work on HarfBuzz normalization performance improvements, CL ready but blocked on perf numbers.
Performance work for complex path with eae and Dominik. (kojii)
5-9% gain for CJK text landed.
3-4x gain for all languages close to land. With this we should be pretty close to match the performance of the simple text path for vertical text.
Exploring a few more ideas.
Added shared shaper base class to ease the transition to the complex path. (kojii) Page scale handling (bokan) [crbug.com/459591]
Auditing window vs frame coordinates. Assertions/Regressions/blocking bugs
Working through list of ClusterFuzz assertions (cbiesinger).
Dealing with Mac core text crashers/blockers. (eae)
Help with git repository merge work. (szager)
Looking at regression relating to document life-cycle. (walterkroman) Misc
Dealing with fallout from --dump-render-tree rename, heated discussion following deprecation CL, will send out mail to blink-dev and coordinate with eae. (paulmeyer)
Helping philipj at Opera with syncing IDLs. (jsbell)