diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-01-11 12:07:24 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-01-12 12:08:38 +0100 |
commit | 1e27f2883b92e717bd44bb05fd012df8d4f532c6 (patch) | |
tree | 3afa364ec91d62165cf467098de6dd2cd1cf73c0 /components/selectors/context.rs | |
parent | 9b3fc43f5a576f4cc466a779e2a308e53a8a46f7 (diff) | |
download | servo-1e27f2883b92e717bd44bb05fd012df8d4f532c6.tar.gz servo-1e27f2883b92e717bd44bb05fd012df8d4f532c6.zip |
selectors: Allow defining an implementation-dependent field in the matching context.
Diffstat (limited to 'components/selectors/context.rs')
-rw-r--r-- | components/selectors/context.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/selectors/context.rs b/components/selectors/context.rs index ca7a2bfcb60..79e0b69b4e8 100644 --- a/components/selectors/context.rs +++ b/components/selectors/context.rs @@ -130,6 +130,9 @@ where /// should match when matching_mode is ForStatelessPseudoElement. pub pseudo_element_matching_fn: Option<&'a Fn(&Impl::PseudoElement) -> bool>, + /// Extra implementation-dependent matching data. + pub extra_data: Option<Impl::ExtraMatchingData>, + quirks_mode: QuirksMode, classes_and_ids_case_sensitivity: CaseSensitivity, _impl: ::std::marker::PhantomData<Impl>, @@ -173,6 +176,7 @@ where scope_element: None, nesting_level: 0, pseudo_element_matching_fn: None, + extra_data: None, _impl: ::std::marker::PhantomData, } } |