mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
pass width and height information through to cef paint callback
This commit is contained in:
parent
9f7aacdacf
commit
fb72a64833
6 changed files with 10 additions and 11 deletions
|
@ -1292,6 +1292,8 @@ impl<Window: WindowMethods> IOCompositor<Window> {
|
|||
if !self.context.is_some() {
|
||||
return None
|
||||
}
|
||||
let (width, height) =
|
||||
(self.window_size.width.get() as usize, self.window_size.height.get() as usize);
|
||||
if !self.window.prepare_for_composite(width, height) {
|
||||
return None
|
||||
}
|
||||
|
@ -1305,9 +1307,6 @@ impl<Window: WindowMethods> IOCompositor<Window> {
|
|||
_ => {}
|
||||
}
|
||||
|
||||
let (width, height) =
|
||||
(self.window_size.width.get() as usize, self.window_size.height.get() as usize);
|
||||
|
||||
let (framebuffer_ids, texture_ids) = match target {
|
||||
CompositeTarget::Window => (vec!(), vec!()),
|
||||
_ => initialize_png(width, height)
|
||||
|
|
|
@ -123,7 +123,7 @@ pub trait WindowMethods {
|
|||
/// Requests that the window system prepare a composite. Typically this will involve making
|
||||
/// some type of platform-specific graphics context current. Returns true if the composite may
|
||||
/// proceed and false if it should not.
|
||||
fn prepare_for_composite(&self) -> bool;
|
||||
fn prepare_for_composite(&self, width: usize, height: usize) -> bool;
|
||||
|
||||
/// Sets the cursor to be used in the window.
|
||||
fn set_cursor(&self, cursor: Cursor);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue