Get rid of match statements in layout queries in script_task

This commit is contained in:
lpy 2014-04-02 01:28:44 +08:00
parent ac5a634082
commit d4d6fcb5f0
2 changed files with 8 additions and 17 deletions

View file

@ -140,11 +140,8 @@ impl HTMLImageElement {
let page = window.get().page();
let (port, chan) = Chan::new();
let addr = node.to_trusted_node_address();
match page.query_layout(ContentBoxQuery(addr, chan), port) {
ContentBoxResponse(rect) => {
to_px(rect.size.width) as u32
}
}
let ContentBoxResponse(rect) = page.query_layout(ContentBoxQuery(addr, chan), port);
to_px(rect.size.width) as u32
}
pub fn SetWidth(&mut self, abstract_self: &JS<HTMLImageElement>, width: u32) -> ErrorResult {
@ -159,11 +156,8 @@ impl HTMLImageElement {
let (port, chan) = Chan::new();
let this_node: JS<Node> = NodeCast::from(abstract_self);
let addr = this_node.to_trusted_node_address();
match page.query_layout(ContentBoxQuery(addr, chan), port) {
ContentBoxResponse(rect) => {
to_px(rect.size.height) as u32
}
}
let ContentBoxResponse(rect) = page.query_layout(ContentBoxQuery(addr, chan), port);
to_px(rect.size.height) as u32
}
pub fn SetHeight(&mut self, abstract_self: &JS<HTMLImageElement>, height: u32) -> ErrorResult {