aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
authorOriol Brufau <obrufau@igalia.com>2023-11-01 01:47:21 +0100
committerMartin Robinson <mrobinson@igalia.com>2023-11-04 08:17:09 +0100
commit9e36918bf030001a17a73e3ef465d8ed37e8258e (patch)
treef567017f3863b27ac96ed4119305aee042dd7437 /components/script/dom/node.rs
parent3076481c52eff296bd784a010cfdf2683107681a (diff)
downloadservo-9e36918bf030001a17a73e3ef465d8ed37e8258e.tar.gz
servo-9e36918bf030001a17a73e3ef465d8ed37e8258e.zip
Further changes required by Servo
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 6332c6bd3fc..2470e890939 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -473,12 +473,11 @@ impl<'a> Iterator for QuerySelectorIterator {
.filter_map(|node| {
// TODO(cgaebel): Is it worth it to build a bloom filter here
// (instead of passing `None`)? Probably.
- //
- // FIXME(bholley): Consider an nth-index cache here.
+ let mut nth_index_cache = Default::default();
let mut ctx = MatchingContext::new(
MatchingMode::Normal,
None,
- None,
+ &mut nth_index_cache,
node.owner_doc().quirks_mode(),
NeedsSelectorFlags::No,
);
@@ -967,11 +966,11 @@ impl Node {
Err(_) => Err(Error::Syntax),
// Step 3.
Ok(selectors) => {
- // FIXME(bholley): Consider an nth-index cache here.
+ let mut nth_index_cache = Default::default();
let mut ctx = MatchingContext::new(
MatchingMode::Normal,
None,
- None,
+ &mut nth_index_cache,
doc.quirks_mode(),
NeedsSelectorFlags::No,
);