diff options
author | TIN TUN AUNG <62133983+rayguo17@users.noreply.github.com> | 2025-03-21 18:32:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-21 10:32:14 +0000 |
commit | ec20d9a3d7633ef1a4b25c991ff00bb0bb1cd295 (patch) | |
tree | 31bd0ac5236e5ce696b3f70b8e14f7f669059467 /components/compositing | |
parent | 584b37a1f3ff3a60f88bae537b3db657f3572d6f (diff) | |
download | servo-ec20d9a3d7633ef1a4b25c991ff00bb0bb1cd295.tar.gz servo-ec20d9a3d7633ef1a4b25c991ff00bb0bb1cd295.zip |
pixels: Extend Image to allow for multiple frames (#36058)
Signed-off-by: rayguo17 <rayguo17@gmail.com>
Diffstat (limited to 'components/compositing')
-rw-r--r-- | components/compositing/compositor.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index 8de9a74427d..4c8034aa883 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -30,7 +30,7 @@ use fnv::FnvHashMap; use ipc_channel::ipc::{self, IpcSharedMemory}; use libc::c_void; use log::{debug, info, trace, warn}; -use pixels::{CorsStatus, Image, PixelFormat}; +use pixels::{CorsStatus, Image, ImageFrame, PixelFormat}; use profile_traits::time::{self as profile_time, ProfilerCategory}; use profile_traits::time_profile; use script_traits::{ @@ -1454,7 +1454,12 @@ impl IOCompositor { width: image.width(), height: image.height(), format: PixelFormat::RGBA8, - bytes: ipc::IpcSharedMemory::from_bytes(&image), + frames: vec![ImageFrame { + delay: None, + bytes: ipc::IpcSharedMemory::from_bytes(&image), + width: image.width(), + height: image.height(), + }], id: None, cors_status: CorsStatus::Safe, })) |