Hi,
as you can see in this example on codepen, when we use an Array as "dataset.backgroundColor" (for example in Bar charts), legend is dislpayed incorrectly on Safari and Firefox.
ctx.fillStyle = itemOrDefault(legendItem.fillStyle, Chart.defaults.global.defaultColor);
ctx.fillStyle can be only strings, CanvasGradients, or CanvasPatterns.