Existing Geolocation objects should be suspeneded/resumed by Page::suspend/resume Page::suspend/resume is being added in Bug 34082, which this bug depends on.
Closing this bug as invalid as it won't be an issue once the switch to client-based Geolocation is complete. See Bug 40373.