/* * Copyright (c) 2025, Aliaksandr Kalenik * * SPDX-License-Identifier: BSD-2-Clause */ #include namespace Web::Painting { ScrollStateSnapshot ScrollStateSnapshot::create(Vector> const& scroll_frames) { ScrollStateSnapshot snapshot; snapshot.own_offsets.ensure_capacity(scroll_frames.size()); for (auto const& scroll_frame : scroll_frames) snapshot.own_offsets.append({ scroll_frame->own_offset() }); return snapshot; } }