That's kind, thank you. canvas.style.filter is the right fix for iPhone, and detonating the held pull instead of cancelling it is better than what I suggested.
When uploads reopen, reply here and I'll rerun the WebKit check on the new build so you know the grey start actually shows on the iPhone path.