blob: dd6a0d4501712ebfc4db6ce877abb0d11633a461 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef _ANDROID_GRAPHICS_AUTO_DECODE_CANCEL_H_
#define _ANDROID_GRAPHICS_AUTO_DECODE_CANCEL_H_
#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 // _ANDROID_GRAPHICS_AUTO_DECODE_CANCEL_H_
|