mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Implement client{Top, Left, Height, Width} element properties
This commit is contained in:
parent
acf47a02cf
commit
162ecd0aac
8 changed files with 214 additions and 1 deletions
|
@ -1296,6 +1296,26 @@ impl<'a> ElementMethods for &'a Element {
|
|||
rect.origin.x + rect.size.width)
|
||||
}
|
||||
|
||||
fn ClientTop(self) -> i32 {
|
||||
let node = NodeCast::from_ref(self);
|
||||
node.get_client_rect().origin.y
|
||||
}
|
||||
|
||||
fn ClientLeft(self) -> i32 {
|
||||
let node = NodeCast::from_ref(self);
|
||||
node.get_client_rect().origin.x
|
||||
}
|
||||
|
||||
fn ClientWidth(self) -> i32 {
|
||||
let node = NodeCast::from_ref(self);
|
||||
node.get_client_rect().size.width
|
||||
}
|
||||
|
||||
fn ClientHeight(self) -> i32 {
|
||||
let node = NodeCast::from_ref(self);
|
||||
node.get_client_rect().size.height
|
||||
}
|
||||
|
||||
// https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html#widl-Element-innerHTML
|
||||
fn GetInnerHTML(self) -> Fallible<DOMString> {
|
||||
//XXX TODO: XML case
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue