diff options
Diffstat (limited to 'components/layout_2020/query.rs')
-rw-r--r-- | components/layout_2020/query.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/components/layout_2020/query.rs b/components/layout_2020/query.rs index 1317759b33b..0a7225c3b3c 100644 --- a/components/layout_2020/query.rs +++ b/components/layout_2020/query.rs @@ -5,6 +5,7 @@ //! Utilities for querying the layout, as needed by the layout thread. use crate::context::LayoutContext; +use crate::flow::FragmentTreeRoot; use app_units::Au; use euclid::default::{Point2D, Rect}; use euclid::Size2D; @@ -163,8 +164,15 @@ impl LayoutRPC for LayoutRPCImpl { } } -pub fn process_content_box_request(_requested_node: OpaqueNode) -> Option<Rect<Au>> { - None +pub fn process_content_box_request( + _requested_node: OpaqueNode, + fragment_tree_root: Option<&FragmentTreeRoot>, +) -> Option<Rect<Au>> { + let fragment_tree_root = match fragment_tree_root { + Some(fragment_tree_root) => fragment_tree_root, + None => return None, + }; + Some(fragment_tree_root.bounding_box_of_border_boxes()) } pub fn process_content_boxes_request(_requested_node: OpaqueNode) -> Vec<Rect<Au>> { |