From 7d26d43f20542167b4a65e429dd8d758df068b9a Mon Sep 17 00:00:00 2001 From: Googler Date: Sat, 19 Mar 2022 23:04:31 -0700 Subject: [PATCH] Return non-zero pointer from `nCreateTextureLayer` Allows `TextureView` draw method to run without crashing. PiperOrigin-RevId: 435971197 --- .../java/org/robolectric/shadows/ShadowThreadedRenderer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowThreadedRenderer.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowThreadedRenderer.java index 74e0d98a139..7675c9996ff 100644 --- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowThreadedRenderer.java +++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowThreadedRenderer.java @@ -29,4 +29,9 @@ private static Bitmap createHardwareBitmap(int width, int height) { shadowBitmap.setMutable(false); return bitmap; } + + @Implementation + protected static long nCreateTextureLayer(long nativeProxy) { + return ShadowVirtualRefBasePtr.put(nativeProxy); + } }