Firefox now adds random noise to all canvas readback operations (getImageData, toDataURL, and toBlob).
Ah, I didn't realize that always happened. I thought it was only if you did something that might have OS specific rendering characteristics (text-draws, etc).