Update RadialGradient_Delegate after commit e7ab841

Change I18baba3d changed the native API of RadialGradient. This updates
the corresponding delegate.

Bug: 74062470
Test: layoutlib tests
Change-Id: Id4ddf2927115b87570507822ee707974923686bf
diff --git a/bridge/src/android/graphics/RadialGradient_Delegate.java b/bridge/src/android/graphics/RadialGradient_Delegate.java
index 4a18219..fa0b1c4 100644
--- a/bridge/src/android/graphics/RadialGradient_Delegate.java
+++ b/bridge/src/android/graphics/RadialGradient_Delegate.java
@@ -18,6 +18,7 @@
 
 import com.android.ide.common.rendering.api.ILayoutLog;
 import com.android.layoutlib.bridge.Bridge;
+import com.android.layoutlib.bridge.android.BridgeContext;
 import com.android.layoutlib.bridge.impl.DelegateManager;
 import com.android.tools.layoutlib.annotations.LayoutlibDelegate;
 
@@ -59,10 +60,15 @@
     // ---- native methods ----
 
     @LayoutlibDelegate
-    /*package*/ static long nativeCreate(long matrix, float x, float y, float radius,
-            long[] colors, float[] positions, int tileMode, long colorSpaceHandle) {
-        RadialGradient_Delegate newDelegate = new RadialGradient_Delegate(matrix, x, y, radius,
-                colors, positions, Shader_Delegate.getTileMode(tileMode));
+    /*package*/ static long nativeCreate(long matrix, float startX, float startY,
+            float startRadius, float endX, float endY, float endRadius, long[] colors,
+            float[] positions, int tileMode, long colorSpaceHandle) {
+        if (startRadius > 0 || startX != endX || startY != endY) {
+            Bridge.getLog().fidelityWarning(ILayoutLog.TAG_UNSUPPORTED,
+                    "Focal points are not supported for radial gradients", null, null, null);
+        }
+        RadialGradient_Delegate newDelegate = new RadialGradient_Delegate(matrix, startX, startY,
+                endRadius, colors, positions, Shader_Delegate.getTileMode(tileMode));
         return sManager.addNewDelegate(newDelegate);
     }