Index: Source/core/page/SpatialNavigation.cpp |
diff --git a/Source/core/page/SpatialNavigation.cpp b/Source/core/page/SpatialNavigation.cpp |
index 2c2cc053363f5031e65fabb57afc17c6fc3c0d9f..6a280bced3b8afc304fcebffde65512ec0a2a6a3 100644 |
--- a/Source/core/page/SpatialNavigation.cpp |
+++ b/Source/core/page/SpatialNavigation.cpp |
@@ -662,8 +662,8 @@ void distanceDataForNode(FocusType type, const FocusCandidate& current, FocusCan |
return; |
} |
- float x = (entryPoint.x() - exitPoint.x()) * (entryPoint.x() - exitPoint.x()); |
- float y = (entryPoint.y() - exitPoint.y()) * (entryPoint.y() - exitPoint.y()); |
+ float x = ((entryPoint.x() - exitPoint.x()) * (entryPoint.x() - exitPoint.x())).toFloat(); |
+ float y = ((entryPoint.y() - exitPoint.y()) * (entryPoint.y() - exitPoint.y())).toFloat(); |
float euclidianDistance = sqrt(x + y); |