diff options
Diffstat (limited to 'components/script/dom/bindings/js.rs')
-rw-r--r-- | components/script/dom/bindings/js.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs index a4f21a2a43d..e5e9561a092 100644 --- a/components/script/dom/bindings/js.rs +++ b/components/script/dom/bindings/js.rs @@ -270,6 +270,12 @@ impl<T: Reflectable> MutNullableHeap<JS<T>> { pub unsafe fn get_inner_as_layout(&self) -> Option<LayoutJS<T>> { self.ptr.get().map(|js| js.to_layout()) } + + /// Get a rooted value out of this object + // FIXME(#6684) + pub fn get_rooted(&self) -> Option<Root<T>> { + self.get().map(|o| o.root()) + } } impl<T: HeapGCValue+Copy> Default for MutNullableHeap<T> { |