⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.
wiki:Scrolling

Version 2 (modified by Simon Fraser, 7 years ago) ( diff )

--

Scrolling

The scrolling architecture is unexpectedly complex, because it's feature-rich, and required to provide smooth scrolling independent of main thread work in as many situations as possible.

Scrollable areas

Scrolling features

Rubber-banding ("bouncing")

Latching

Scroll snapping

Touch-action

Coordinated scrolling

Non-fast-scrollable regions

ScrollingCoordinator

The scrolling trees

ScrollingStateTree

Tree structure, frame boundaries

Node unparenting and reparenting

ScrollingTree

Note: See TracWiki for help on using the wiki.