mirror of
https://github.com/servo/servo.git
synced 2025-06-23 08:34:42 +01:00
style: Get safe area insets from Gecko.
Add binding to get safe area insets from Gecko. Differential Revision: https://phabricator.services.mozilla.com/D52509
This commit is contained in:
parent
45cc310f7f
commit
c5b74bf001
1 changed files with 10 additions and 1 deletions
|
@ -310,6 +310,15 @@ impl Device {
|
||||||
|
|
||||||
/// Returns safe area insets
|
/// Returns safe area insets
|
||||||
pub fn safe_area_insets(&self) -> SideOffsets2D<f32, CSSPixel> {
|
pub fn safe_area_insets(&self) -> SideOffsets2D<f32, CSSPixel> {
|
||||||
SideOffsets2D::zero()
|
let pc = match self.pres_context() {
|
||||||
|
Some(pc) => pc,
|
||||||
|
None => return SideOffsets2D::zero(),
|
||||||
|
};
|
||||||
|
let mut top = 0.0;
|
||||||
|
let mut right = 0.0;
|
||||||
|
let mut bottom = 0.0;
|
||||||
|
let mut left = 0.0;
|
||||||
|
unsafe { bindings::Gecko_GetSafeAreaInsets(pc, &mut top, &mut right, &mut bottom, &mut left) };
|
||||||
|
SideOffsets2D::new(top, right, bottom, left)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue