An alternative implementation of geolocation.html using .watchPosition() rather than .getCurrentPosition() - as it's not clear to me from the docs what exactly the difference is. I get the impression this will call the callback multiple times, I believe if/whenever the location changes, but that's not 100% explicitly stated as far as I can see...
Update: seems like maybe Blink updates every second, regardless of change or not, but Firefox only updates when there's a change?
Update 2: Seems like Blink on Lollipop Nexus 10 is actually calling the callback twice in close succession every second - which fucks up my code to check what's changed since the last call. What a fucking piece of shit this API is. (And I'm still getting inconsistent results across devices, FFS)