--- Source/WebCore/platform/graphics/FloatPoint3D.h.orig	2020-09-23 13:52:29.166191000 +1000
+++ Source/WebCore/platform/graphics/FloatPoint3D.h	2020-09-23 13:52:43.684849000 +1000
@@ -119,7 +119,7 @@
     }
 
     float lengthSquared() const { return this->dot(*this); }
-    float length() const { return ::hypot(m_x, m_y, m_z); }
+    float length() const { return std::hypot(m_x, m_y, m_z); }
     
     float distanceTo(const FloatPoint3D& a) const;
 
--- Source/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp.orig	2020-09-23 14:48:36.734898000 +1000
+++ Source/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp	2020-09-23 14:48:57.988188000 +1000
@@ -84,7 +84,7 @@
     double x = -decomp.quaternionX;
     double y = -decomp.quaternionY;
     double z = -decomp.quaternionZ;
-    double length = ::hypot(x, y, z);
+    double length = std::hypot(x, y, z);
     double angle = 0;
     
     if (length > 0.00001) {
--- Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp.orig	2020-09-23 22:29:16.963558000 +1000
+++ Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp	2020-09-23 22:30:23.489561000 +1000
@@ -813,7 +813,7 @@
 TransformationMatrix& TransformationMatrix::rotate3d(double x, double y, double z, double angle)
 {
     // Normalize the axis of rotation
-    double length = ::hypot(x, y, z);
+    double length = std::hypot(x, y, z);
     if (length == 0) {
         // A direction vector that cannot be normalized, such as [0, 0, 0], will cause the rotation to not be applied.
         return *this;
--- Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp.orig	2020-09-23 22:31:58.036300000 +1000
+++ Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp	2020-09-23 22:32:10.560783000 +1000
@@ -254,7 +254,7 @@
 
 static double v3Length(Vector3 a)
 {
-    return ::hypot(a[0], a[1], a[2]);
+    return std::hypot(a[0], a[1], a[2]);
 }
 
 static void v3Scale(Vector3 v, double desiredLength)
--- Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.h.orig	2020-09-24 20:55:13.945317000 +1000
+++ Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.h	2020-09-24 20:55:25.494864000 +1000
@@ -110,7 +110,7 @@
         float green = simpleFrom.green - simpleTo.green;
         float blue = simpleFrom.blue - simpleTo.blue;
 
-        return ::hypot(red, green, blue);
+        return std::hypot(red, green, blue);
     }
 
 private:
--- Source/WebCore/svg/SVGTransformDistance.cpp.orig	2020-09-24 21:01:58.124942000 +1000
+++ Source/WebCore/svg/SVGTransformDistance.cpp	2020-09-24 21:02:18.568956000 +1000
@@ -217,7 +217,7 @@
     case SVGTransformValue::SVG_TRANSFORM_UNKNOWN:
         return 0;
     case SVGTransformValue::SVG_TRANSFORM_ROTATE:
-        return ::hypot(m_angle, m_cx, m_cy);
+        return std::hypot(m_angle, m_cx, m_cy);
     case SVGTransformValue::SVG_TRANSFORM_SCALE:
         return static_cast<float>(::hypot(m_transform.a(), m_transform.d()));
     case SVGTransformValue::SVG_TRANSFORM_TRANSLATE:
--- Source/WebKit/Platform/classifier/ResourceLoadStatisticsClassifier.cpp.orig	2020-09-24 22:09:40.861222000 +1000
+++ Source/WebKit/Platform/classifier/ResourceLoadStatisticsClassifier.cpp	2020-09-24 22:10:00.301032000 +1000
@@ -34,7 +34,7 @@
 
 static double vectorLength(unsigned a, unsigned b, unsigned c)
 {
-    return ::hypot(a, b, c);
+    return std::hypot(a, b, c);
 }
 
 static const auto featureVectorLengthThresholdHigh = 3;