mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Rebase and fix innerText
This commit is contained in:
parent
bc87b41db3
commit
23fcd3a850
3 changed files with 13 additions and 28 deletions
|
@ -3017,11 +3017,12 @@ pub struct IndexableText {
|
|||
|
||||
impl IndexableText {
|
||||
fn insert(&mut self, node: OpaqueNode, item: IndexableTextItem) {
|
||||
if let Some(items) = self.inner.get_mut(&node) {
|
||||
items.push(item);
|
||||
return;
|
||||
}
|
||||
self.inner.insert(node, vec![item]);
|
||||
let entries = self.inner.entry(node).or_insert(Vec::new());
|
||||
entries.push(item);
|
||||
}
|
||||
|
||||
pub fn get(&self, node: OpaqueNode) -> Option<&[IndexableTextItem]> {
|
||||
self.inner.get(&node).map(|x| x.as_slice())
|
||||
}
|
||||
|
||||
// Returns the text index within a node for the point of interest.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue