I have since stopped using the toon shader (I only use shaders to mockup stuff that I later put directly into the art), but I can run some tests and figure it out, I think the browser was definitely a version of Chrome, and the device may have been the HTC One X on Sprint but I'm less sure on the device.
Relates to this maybe:
https://code.google.com/p/chromium/issu ... ?id=245755
essentially sounds like a bug in the drivers that allows chrome to detect available precision correctly, or maybe some other problem causing Chrome's detection to fail.