M7350/base/core/jni/android/graphics/AutoDecodeCancel.h
2024-09-09 08:52:07 +00:00

28 lines
551 B
C++

#ifndef AutoDecodeCancel_DEFINED
#define AutoDecodeCancel_DEFINED
#include <jni.h>
#include "SkImageDecoder.h"
class AutoDecoderCancel {
public:
AutoDecoderCancel(jobject options, SkImageDecoder* decoder);
~AutoDecoderCancel();
static bool RequestCancel(jobject options);
private:
AutoDecoderCancel* fNext;
AutoDecoderCancel* fPrev;
jobject fJOptions; // java options object
SkImageDecoder* fDecoder;
#ifdef SK_DEBUG
static void Validate();
#else
static void Validate() {}
#endif
};
#endif