diff options
author | Florian Merz <flomerz@gmail.com> | 2015-10-21 22:38:23 +0200 |
---|---|---|
committer | Florian Merz <flomerz@gmail.com> | 2015-10-21 22:38:23 +0200 |
commit | 80e8a674e219a6b65e070675d1775f0bd0e2ad93 (patch) | |
tree | fdb61988cab71851cdb342ee1f49a21c57cc3d83 /components/script/dom/htmltextareaelement.rs | |
parent | 50ec2353845bf2a3971d5b01db37d2c3741d3912 (diff) | |
download | servo-80e8a674e219a6b65e070675d1775f0bd0e2ad93.tar.gz servo-80e8a674e219a6b65e070675d1775f0bd0e2ad93.zip |
display input caret for textarea. fixes #7758
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 { |