[librsvg: 3/8] CssRules.lookup() - extract method



commit 9db5d24ae1322f85926c3e486fa8c925114230bd
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri May 3 13:19:08 2019 -0500

    CssRules.lookup() - extract method

 rsvg_internals/src/css.rs | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/rsvg_internals/src/css.rs b/rsvg_internals/src/css.rs
index 986d0db5..a41e683a 100644
--- a/rsvg_internals/src/css.rs
+++ b/rsvg_internals/src/css.rs
@@ -151,7 +151,11 @@ impl CssRules {
         decl_list.add_declaration(declaration);
     }
 
-    /// Takes CSS rules which match the given `selector` name and applies them
+    pub fn lookup(&self, selector: &str) -> Option<&DeclarationList> {
+        self.selectors_to_declarations.get(selector)
+    }
+
+    /// takes CSS rules which match the given `selector` name and applies them
     /// to the `values`.
     pub fn lookup_apply(
         &self,
@@ -159,7 +163,7 @@ impl CssRules {
         values: &mut SpecifiedValues,
         important_styles: &mut HashSet<Attribute>,
     ) -> bool {
-        if let Some(decl_list) = self.selectors_to_declarations.get(selector) {
+        if let Some(decl_list) = self.lookup(selector) {
             for declaration in decl_list.iter() {
                 values.set_property_from_declaration(declaration, important_styles);
             }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]