diff -r 4f2f89ce4247 -r 303757a437d3 WebCore/page/Geolocation.h --- a/WebCore/page/Geolocation.h Fri Sep 17 09:02:29 2010 +0300 +++ b/WebCore/page/Geolocation.h Mon Oct 04 01:32:07 2010 +0300 @@ -144,6 +144,10 @@ bool startUpdating(GeoNotifier*); void stopUpdating(); +#if USE(PREEMPT_GEOLOCATION_PERMISSION) + void handlePendingPermissionNotifiers(); +#endif + #if !ENABLE(CLIENT_BASED_GEOLOCATION) && ENABLE(GEOLOCATION) // GeolocationServiceClient virtual void geolocationServicePositionChanged(GeolocationService*); @@ -167,7 +171,7 @@ OwnPtr m_service; #endif #if USE(PREEMPT_GEOLOCATION_PERMISSION) - RefPtr m_startRequestPermissionNotifier; + GeoNotifierSet m_pendingForPermissionNotifiers; #endif RefPtr m_lastPosition;