1f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen#ifndef BitmapFactory_DEFINE
2f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen#define BitmapFactory_DEFINE
3f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen
4f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen#include "GraphicsJNI.h"
5f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen
6f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jclass gOptions_class;
7f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_justBoundsFieldID;
8f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_sampleSizeFieldID;
9f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_configFieldID;
101abf5d62429e5a9329520b2f7c2b5a5e7a8e72ecChris Craikextern jfieldID gOptions_premultipliedFieldID;
11f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_ditherFieldID;
12f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_purgeableFieldID;
13f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_shareableFieldID;
14f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_nativeAllocFieldID;
15953f9094a2ec14594fa8501d5f3e2d9e300b1b62Wei-Ta Chenextern jfieldID gOptions_preferQualityOverSpeedFieldID;
16f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_widthFieldID;
17f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_heightFieldID;
18f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_mimeFieldID;
19f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenextern jfieldID gOptions_mCancelID;
20f970c2e6de52ef0da91c3c8f3b48a44303d0eb73Owen Linextern jfieldID gOptions_bitmapFieldID;
21f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen
22f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wenjstring getMimeTypeString(JNIEnv* env, SkImageDecoder::Format format);
23f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen
24f1f48bc7f200f54c76b22d845d8ba8419879b375Joseph Wen#endif
25