blink::PaintChunk and blink::DisplayItemList
Blink28610 Okt 2025

blink::PaintChunk and blink::DisplayItemList

grouping and content.

  • PaintChunk: groups sequential display items that share the same property‑tree state and cull/visibility; it’s the unit we layerize and invalidate.

  • DisplayItemList: the recorded Skia/paint operations (text, images, paths, etc.). This split lets us reason about “where/how to draw” (chunk) vs. “what to draw” (items). (Chromium Git Repositories)

Hands off to: PaintArtifactCompositor for compositing decisions, then PropertyTreeManager to mirror trees into cc.


Episoder(397)

The Evolution and Deprecation of Blink’s PaintLayer Tree

The Evolution and Deprecation of Blink’s PaintLayer Tree

The provided text outlines the Blink rendering engine's multi-year transition away from its legacy PaintLayer tree toward a more efficient RenderingNG architecture. Traditionally, PaintLayers managed ...

27 Des 202542min

[EXPERT] The PaintLayer Tree in Blink Rendering

[EXPERT] The PaintLayer Tree in Blink Rendering

The provided text explains the PaintLayer tree, an internal architectural component of Google Chrome’s Blink rendering engine that manages complex visual tasks. PaintLayers are selectively created for...

26 Des 202540min

CSS Sticky Positioning and Paint Property Trees

CSS Sticky Positioning and Paint Property Trees

This documentation details how the Blink rendering engine manages CSS sticky positioning through its PrePaint and paint property tree workflows. During the PrePaint phase, the engine identifies sticky...

26 Des 202551min

[General] Inside Blink: The Paint Property Tree Builder Pipeline

[General] Inside Blink: The Paint Property Tree Builder Pipeline

The PaintPropertyTreeBuilder is a critical component within Google Chrome’s Blink engine that converts layout data into structural property trees used for rendering. Operating during the PrePaint phas...

24 Des 202550min

Inside Blink: The Paint Property Tree Builder Pipeline

Inside Blink: The Paint Property Tree Builder Pipeline

The PaintPropertyTreeBuilder is a critical component within Google Chrome’s Blink engine that converts layout data into structural property trees used for rendering. Operating during the PrePaint phas...

24 Des 20251h 4min

Promisify Scroll: Promise-Based Web Scrolling API

Promisify Scroll: Promise-Based Web Scrolling API

The provided text describes a web platform initiative to modernize how browsers handle scrolling by having programmatic scroll methods return JavaScript Promises. Currently, functions like scrollTo() ...

24 Des 202528min

CSS Containing Blocks and Blink Engine Implementation

CSS Containing Blocks and Blink Engine Implementation

This text examines how CSS containing blocks function and how the Blink rendering engine implements these rules within Chromium. It explains that a containing block is the essential rectangular refere...

23 Des 202526min

Axis-Split Sticky Constraints in Chromium Layout and Compositing

Axis-Split Sticky Constraints in Chromium Layout and Compositing

Chromium is refining its rendering engine to support axis-split sticky constraints, allowing elements to stick to different scroll containers for horizontal and vertical movements. Previously, a singl...

23 Des 202533min

Populært innen Teknologi

lydartikler-fra-aftenposten
romkapsel
smart-forklart
rss-avskiltet
tomprat-med-gunnar-tjomlid
nasjonal-sikkerhetsmyndighet-nsm
teknisk-sett
rss-impressions-2
shifter
energi-og-klima
rss-alt-vi-kan
teknologi-og-mennesker
elektropodden
pedagogisk-intelligens
hans-petter-og-co
fornybaren
rss-fjorsilkebris-podcast
kunstig-intelligens-med-morten-goodwin
rss-byggepodden
rss-polypod