Index: third_party/WebKit/Source/modules/geolocation/Geolocation.cpp |
diff --git a/third_party/WebKit/Source/modules/geolocation/Geolocation.cpp b/third_party/WebKit/Source/modules/geolocation/Geolocation.cpp |
index 29fc6138ddd8d7ddd06d6faaf45698dcc0d56af2..10cec9bc45fdcbdaf44095a8a6000d83448a9542 100644 |
--- a/third_party/WebKit/Source/modules/geolocation/Geolocation.cpp |
+++ b/third_party/WebKit/Source/modules/geolocation/Geolocation.cpp |
@@ -197,7 +197,7 @@ void Geolocation::startRequest(GeoNotifier *notifier) |
recordOriginTypeAccess(); |
String errorMessage; |
if (!frame()->settings()->allowGeolocationOnInsecureOrigins() && !executionContext()->isSecureContext(errorMessage)) { |
- notifier->setFatalError(PositionError::create(PositionError::POSITION_UNAVAILABLE, errorMessage)); |
+ notifier->setFatalError(PositionError::create(PositionError::PERMISSION_DENIED, errorMessage)); |
return; |
} |
@@ -206,7 +206,7 @@ void Geolocation::startRequest(GeoNotifier *notifier) |
Element* owner = document()->ownerElement(); |
if (owner && owner->hasAttribute(HTMLNames::permissionsAttr)) { |
String errorMessage = "A cross-origin iframe needs its permissions attribute properly set in order to use the geolocation API."; |
- notifier->setFatalError(PositionError::create(PositionError::POSITION_UNAVAILABLE, errorMessage)); |
+ notifier->setFatalError(PositionError::create(PositionError::PERMISSION_DENIED, errorMessage)); |
return; |
} |
} |