diff options
Diffstat (limited to 'components/script/dom/htmltextareaelement.rs')
-rw-r--r-- | components/script/dom/htmltextareaelement.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs index d802760a308..2ef5a24775d 100644 --- a/components/script/dom/htmltextareaelement.rs +++ b/components/script/dom/htmltextareaelement.rs @@ -46,6 +46,8 @@ pub struct HTMLTextAreaElement { pub trait LayoutHTMLTextAreaElementHelpers { #[allow(unsafe_code)] unsafe fn get_value_for_layout(self) -> String; + #[allow(unsafe_code)] + unsafe fn get_absolute_insertion_point_for_layout(self) -> usize; } pub trait RawLayoutHTMLTextAreaElementHelpers { @@ -61,6 +63,12 @@ impl LayoutHTMLTextAreaElementHelpers for LayoutJS<HTMLTextAreaElement> { unsafe fn get_value_for_layout(self) -> String { (*self.unsafe_get()).textinput.borrow_for_layout().get_content() } + + #[allow(unrooted_must_root)] + #[allow(unsafe_code)] + unsafe fn get_absolute_insertion_point_for_layout(self) -> usize { + (*self.unsafe_get()).textinput.borrow_for_layout().get_absolute_insertion_point() + } } impl<'a> RawLayoutHTMLTextAreaElementHelpers for &'a HTMLTextAreaElement { |