Bug 1049071 - Track using watchPosition to better throttle geolocation.
refactor tests.