[fontations] Map default variations

https://github.com/servo/servo/pull/38707#issuecomment-4587826343
diff --git a/src/rust/font.rs b/src/rust/font.rs
index 3b2aafd..84bc79b 100644
--- a/src/rust/font.rs
+++ b/src/rust/font.rs
@@ -8,7 +8,7 @@
 use std::sync::Mutex;
 
 use skrifa::charmap::Charmap;
-use skrifa::charmap::MapVariant::Variant;
+use skrifa::charmap::MapVariant::{UseDefault, Variant};
 use skrifa::color::ColorGlyphCollection;
 use skrifa::font::FontRef;
 use skrifa::instance::{Location, NormalizedCoord, Size};
@@ -217,6 +217,13 @@
             unsafe { *glyph = glyph_id.to_u32() as hb_codepoint_t };
             true as hb_bool_t
         }
+        Some(UseDefault) => match char_map.map(unicode) {
+            Some(glyph_id) => {
+                unsafe { *glyph = glyph_id.to_u32() as hb_codepoint_t };
+                true as hb_bool_t
+            }
+            None => false as hb_bool_t,
+        },
         _ => false as hb_bool_t,
     }
 }