]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1426414 - Send preload headers for webfonts
authorMarkus Staab <maggus.staab@googlemail.com>
Fri, 12 Jan 2018 19:01:31 +0000 (20:01 +0100)
committerDylan William Hardison <dylan@hardison.net>
Fri, 12 Jan 2018 19:01:31 +0000 (14:01 -0500)
Bugzilla/CGI.pm

index 88a061844915ba1bcefaa81111aa371bc68594e7..f8a4bdbacad86e1c0cdb47a93d0c7624a5b8e566 100644 (file)
@@ -513,6 +513,16 @@ sub header {
     );
     $self->{_header_done} = 1;
 
+    my @fonts = (
+        "skins/standard/fonts/FiraMono-Regular.woff2?v=3.202",
+        "skins/standard/fonts/FiraSans-Bold.woff2?v=4.203",
+        "skins/standard/fonts/FiraSans-Italic.woff2?v=4.203",
+        "skins/standard/fonts/FiraSans-Regular.woff2?v=4.203",
+        "skins/standard/fonts/FiraSans-SemiBold.woff2?v=4.203",
+        "skins/standard/fonts/MaterialIcons-Regular.woff2",
+    );
+    $headers{'-link'} = join(", ", map { sprintf('</static/v%s/%s>; rel="preload"; as="font"', Bugzilla->VERSION, $_) } @fonts);
+
     return $self->SUPER::header(%headers) || "";
 }