| 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);
|
|
|
|
|