mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
Add NodeHelpers::get_content_boxes().
This commit is contained in:
parent
dce92dc44a
commit
7d511f4baf
2 changed files with 14 additions and 6 deletions
|
@ -20,8 +20,7 @@ use dom::htmlcollection::HTMLCollection;
|
|||
use dom::htmlserializer::serialize;
|
||||
use dom::node::{ElementNodeTypeId, Node, NodeHelpers, NodeIterator, document_from_node};
|
||||
use dom::virtualmethods::{VirtualMethods, vtable_for};
|
||||
use layout_interface::{ContentBoxesQuery};
|
||||
use layout_interface::{ContentBoxesResponse, ContentChangedDocumentDamage};
|
||||
use layout_interface::ContentChangedDocumentDamage;
|
||||
use layout_interface::MatchSelectorsDocumentDamage;
|
||||
use style;
|
||||
use servo_util::namespace;
|
||||
|
@ -605,9 +604,7 @@ impl Element {
|
|||
let doc = self.node.owner_doc();
|
||||
let win = &doc.get().window;
|
||||
let node: JS<Node> = NodeCast::from(abstract_self);
|
||||
let (chan, port) = channel();
|
||||
let addr = node.to_trusted_node_address();
|
||||
let ContentBoxesResponse(rects) = win.get().page().query_layout(ContentBoxesQuery(addr, chan), port);
|
||||
let rects = node.get_content_boxes();
|
||||
let rects = rects.map(|r| {
|
||||
ClientRect::new(
|
||||
win,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue