From 45b490c977749618d200dbed77e7a098967d6864 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Thu, 9 Apr 2015 02:06:48 +0200 Subject: [PATCH] Generate from_layout_js() conversion methods --- components/script/dom/bindings/codegen/CodegenRust.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 650d1507b77..dd788146acd 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -5427,6 +5427,12 @@ impl ${name}Cast { unsafe { derived.transmute_borrowed() } } + #[inline(always)] + #[allow(unrooted_must_root)] + pub fn from_layout_js(derived: &LayoutJS) -> LayoutJS<${name}> { + unsafe { derived.transmute_copy() } + } + #[inline(always)] pub fn from_temporary(derived: Temporary) -> Temporary<${name}> { unsafe { derived.transmute() }