It turns out LocationProvider can’t safely be made a BrowserPlatformIntegrationObserver, as it’s owned by the geolocation thread (we’d need to guarantee it stays alive during the state change, which implies it has to be reference counted, which means the whole ownership model in chromium has to be changed).
It turns out LocationProvider can’t safely be made a BrowserPlatform IntegrationObse rver, as it’s owned by the geolocation thread (we’d need to guarantee it stays alive during the state change, which implies it has to be reference counted, which means the whole ownership model in chromium has to be changed).