platform/cc/resources/DataURIResourceProviderProxy.cc (9 lines of code) (raw):

#include <jni.h> #include "../interop.hh" #include "SkResources.h" extern "C" JNIEXPORT jlong JNICALL Java_org_jetbrains_skija_resources_DataURIResourceProviderProxy__1nMake (JNIEnv* env, jclass jclass, jlong resourceProviderPtr, jboolean predecode) { skresources::ResourceProvider* resourceProvider = reinterpret_cast<skresources::ResourceProvider*>(static_cast<uintptr_t>(resourceProviderPtr)); auto instance = skresources::DataURIResourceProviderProxy::Make(sk_ref_sp(resourceProvider), predecode); return ptrToJlong(instance.release()); }