Following up after the patch for bug #137101, a better workaround is to add a default statement in -[WebGeolocationCoreLocationProvider requestGeolocationAuthorization] and -[WebGeolocationCoreLocationProvider locationManager:didChangeAuthorizationStatus:]. We'll remove these default statements once we have the fix for <rdar://problem/18448331>.
<rdar://problem/18450785>
Created attachment 238639 [details] Patch
Committed r173946: <http://trac.webkit.org/changeset/173946>