Hi, I a document tries to use geolocation, a request is done to user, and document is unloaded, cancelGeolocationPermissionRequestForFrame is called. But if document is loaded from an iframe or a frameset, and parent document is unloaded, that function isn't called anymore. That's because, with an iframe, page element is destroyed (or at least set to null) before m_domWindow->disconnectFrame() is called. Then, cancelGeolocationPermissionRequestForFrame cannot be called in Geolocation::disconnectFrame.
*** This bug has been marked as a duplicate of bug 52877 ***