From fb344ba4e9ace1a2ebe09f0fb7c56be1e8ee4720 Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Fri, 4 Apr 2025 19:06:34 +0200 Subject: constellation: Stop assuming that the viewport is shared by all WebViews (#36312) The `Constellation` previously held a `window_size` member, but this assumes that all `WebView`s have the same size. This change removes that assumption as well as making sure that all `WebView`s pass their size and HiDIP scaling to the `Constellation` when they are created. In addition - `WindowSizeData` is renamed to `ViewportDetails`, as it was holding more than just the size and it didn't necessarily correspond to a "window." It's used for tracking viewport data, whether for an `