Monday, March 2, 2015
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)