void DumpRenderTreeSupport::setMockGeolocationError(WebPage* webPage, int errorCode, const String message) { GeolocationError::ErrorCode code = GeolocationError::PositionUnavailable; switch (errorCode) { case PositionError::PERMISSION_DENIED: code = GeolocationError::PermissionDenied; break; case PositionError::POSITION_UNAVAILABLE: code = GeolocationError::PositionUnavailable; break; } GeolocationClientMock* mockClient = static_cast<GeolocationClientMock*>(GeolocationController::from(corePage(webPage))->client()); mockClient->setError(GeolocationError::create(code, message)); }
void DumpRenderTreeSupportGtk::setMockGeolocationError(WebKitWebView* webView, int errorCode, const gchar* errorMessage) { #if ENABLE(GEOLOCATION) GeolocationClientMock* mock = static_cast<GeolocationClientMock*>(GeolocationController::from(core(webView))->client()); GeolocationError::ErrorCode code; switch (errorCode) { case PositionError::PERMISSION_DENIED: code = GeolocationError::PermissionDenied; break; case PositionError::POSITION_UNAVAILABLE: default: code = GeolocationError::PositionUnavailable; break; } mock->setError(GeolocationError::create(code, errorMessage)); #endif }
void DumpRenderTreeSupportQt::setMockGeolocationError(QWebPage* page, int errorCode, const QString& message) { #if ENABLE(GEOLOCATION) Page* corePage = QWebPagePrivate::core(page); GeolocationError::ErrorCode code = GeolocationError::PositionUnavailable; switch (errorCode) { case PositionError::PERMISSION_DENIED: code = GeolocationError::PermissionDenied; break; case PositionError::POSITION_UNAVAILABLE: code = GeolocationError::PositionUnavailable; break; } GeolocationClientMock* mockClient = static_cast<GeolocationClientMock*>(GeolocationController::from(corePage)->client()); mockClient->setError(GeolocationError::create(code, message)); #endif }