diff options
author | Byron Jones <glob@mozilla.com> | 2014-11-18 12:46:18 +0800 |
---|---|---|
committer | Byron Jones <glob@mozilla.com> | 2014-11-18 12:46:18 +0800 |
commit | f43045dfb7e05c3032ab702922dbad4a7a9ae403 (patch) | |
tree | 5b7d2fb392d1c368d6ec3cdf15fb15fcb5586929 /Bugzilla/Template.pm | |
parent | 2e000daed8b9075d12f357c1e2947c036da029ea (diff) | |
download | bugs-f43045dfb7e05c3032ab702922dbad4a7a9ae403.tar bugs-f43045dfb7e05c3032ab702922dbad4a7a9ae403.tar.gz bugs-f43045dfb7e05c3032ab702922dbad4a7a9ae403.tar.bz2 bugs-f43045dfb7e05c3032ab702922dbad4a7a9ae403.tar.xz bugs-f43045dfb7e05c3032ab702922dbad4a7a9ae403.zip |
Bug 1100368: css concatenation breaks data: urls
r=dylan,a=glob
Diffstat (limited to 'Bugzilla/Template.pm')
-rw-r--r-- | Bugzilla/Template.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Bugzilla/Template.pm b/Bugzilla/Template.pm index bb8ff3b74..3703c9188 100644 --- a/Bugzilla/Template.pm +++ b/Bugzilla/Template.pm @@ -539,7 +539,9 @@ sub _css_url_rewrite { # rewrite relative urls as the unified stylesheet lives in a different # directory from the source $url =~ s/(^['"]|['"]$)//g; - return $url if substr($url, 0, 1) eq '/'; + if (substr($url, 0, 1) eq '/' || substr($url, 0, 5) eq 'data:') { + return 'url(' . $url . ')'; + } return 'url(../../' . dirname($source) . '/' . $url . ')'; } |