Skip to content

Commit 63a1762

Browse files
committed
refactor(chromium): cap frame rate at 60
1 parent bfd6f38 commit 63a1762

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

src/chromium/config.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
pub const MAX_FRAME_RATE: f64 = 60.0;
2+
13
pub const IPC_SENDER: &str = "__postMessage";
24
pub const IPC_RECEIVER: &str = "__onMessage";
35

src/chromium/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use config::IPC_SENDER;
2020
use types::Viewport;
2121
use url::Url;
2222

23+
use crate::chromium::config::MAX_FRAME_RATE;
2324
use crate::shared::{
2425
Frame,
2526
states::{KeyboardState, PointerState},
@@ -144,7 +145,7 @@ impl Chromium {
144145
}
145146

146147
if let Some(browser_host) = self.browser_host() {
147-
browser_host.set_windowless_frame_rate(refresh_rate as i32);
148+
browser_host.set_windowless_frame_rate(refresh_rate.min(MAX_FRAME_RATE) as i32);
148149
browser_host.notify_screen_info_changed();
149150
}
150151
}

0 commit comments

Comments
 (0)