Skip to content

Commit

Permalink
Workaround for disappearing app icons for Firefox before version 51
Browse files Browse the repository at this point in the history
Signed-off-by: Julius Haertl <jus@bitgrid.net>
  • Loading branch information
juliusknorr committed Nov 4, 2016
1 parent a77e707 commit 71275ce
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions core/js/js.js
Original file line number Diff line number Diff line change
Expand Up @@ -1837,6 +1837,17 @@ OC.Util.History = {
}
if (window.history.pushState) {
var url = location.pathname + '?' + strParams;
// Workaround for bug with SVG and window.history.pushState on Firefox < 51
// https://bugzilla.mozilla.org/show_bug.cgi?id=652991
var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
if (isFirefox && parseInt(navigator.userAgent.split('/').pop()) < 51) {
var patterns = document.querySelectorAll(selector || '[fill^="url(#"], [stroke^="url(#"]');
for (var i = 0, ii = patterns.length, pattern; i < ii; i++) {
pattern = patterns[i];
pattern.style.fill = pattern.style.fill;
pattern.style.stroke = pattern.style.stroke;
}
}
if (replace) {
window.history.replaceState(params, '', url);
} else {
Expand Down

0 comments on commit 71275ce

Please sign in to comment.