Merge "Switch to SkSafeUnref for better portability"
This commit is contained in:
@@ -363,12 +363,12 @@ static jobject Bitmap_createFromParcel(JNIEnv* env, jobject, jobject parcel) {
|
||||
}
|
||||
|
||||
if (!GraphicsJNI::setJavaPixelRef(env, bitmap, ctable, true)) {
|
||||
ctable->safeUnref();
|
||||
SkSafeUnref(ctable);
|
||||
delete bitmap;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ctable->safeUnref();
|
||||
SkSafeUnref(ctable);
|
||||
|
||||
size_t size = bitmap->getSize();
|
||||
bitmap->lockPixels();
|
||||
|
||||
@@ -680,7 +680,7 @@ public:
|
||||
}
|
||||
SkShader* shader = SkShader::CreateBitmapShader(*bitmap,
|
||||
SkShader::kClamp_TileMode, SkShader::kClamp_TileMode);
|
||||
tmpPaint.setShader(shader)->safeUnref();
|
||||
SkSafeUnref(tmpPaint.setShader(shader));
|
||||
|
||||
canvas->drawVertices(SkCanvas::kTriangles_VertexMode, ptCount, verts,
|
||||
texs, (const SkColor*)colorA.ptr(), NULL, indices,
|
||||
|
||||
@@ -29,7 +29,7 @@ class SkColorFilterGlue {
|
||||
public:
|
||||
|
||||
static void finalizer(JNIEnv* env, jobject clazz, SkColorFilter* obj) {
|
||||
obj->safeUnref();
|
||||
SkSafeUnref(obj);
|
||||
}
|
||||
|
||||
static SkColorFilter* CreatePorterDuffFilter(JNIEnv* env, jobject,
|
||||
|
||||
@@ -34,7 +34,7 @@ class SkDrawFilterGlue {
|
||||
public:
|
||||
|
||||
static void finalizer(JNIEnv* env, jobject clazz, SkDrawFilter* obj) {
|
||||
obj->safeUnref();
|
||||
SkSafeUnref(obj);
|
||||
}
|
||||
|
||||
static SkDrawFilter* CreatePaintFlagsDF(JNIEnv* env, jobject clazz,
|
||||
|
||||
@@ -14,7 +14,7 @@ static void ThrowIAE_IfNull(JNIEnv* env, void* ptr) {
|
||||
class SkMaskFilterGlue {
|
||||
public:
|
||||
static void destructor(JNIEnv* env, jobject, SkMaskFilter* filter) {
|
||||
filter->safeUnref();
|
||||
SkSafeUnref(filter);
|
||||
}
|
||||
|
||||
static SkMaskFilter* createBlur(JNIEnv* env, jobject, float radius, int blurStyle) {
|
||||
|
||||
@@ -12,7 +12,7 @@ class SkPathEffectGlue {
|
||||
public:
|
||||
|
||||
static void destructor(JNIEnv* env, jobject, SkPathEffect* effect) {
|
||||
effect->safeUnref();
|
||||
SkSafeUnref(effect);
|
||||
}
|
||||
|
||||
static SkPathEffect* Compose_constructor(JNIEnv* env, jobject,
|
||||
|
||||
@@ -32,7 +32,7 @@ class SkRasterizerGlue {
|
||||
public:
|
||||
|
||||
static void finalizer(JNIEnv* env, jobject clazz, SkRasterizer* obj) {
|
||||
obj->safeUnref();
|
||||
SkSafeUnref(obj);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
@@ -43,7 +43,7 @@ static int Color_HSVToColor(JNIEnv* env, jobject, int alpha, jfloatArray hsvArra
|
||||
|
||||
static void Shader_destructor(JNIEnv* env, jobject, SkShader* shader)
|
||||
{
|
||||
shader->safeUnref();
|
||||
SkSafeUnref(shader);
|
||||
}
|
||||
|
||||
static bool Shader_getLocalMatrix(JNIEnv* env, jobject, const SkShader* shader, SkMatrix* matrix)
|
||||
|
||||
@@ -28,7 +28,7 @@ public:
|
||||
|
||||
static void finalizer(JNIEnv* env, jobject, SkXfermode* obj)
|
||||
{
|
||||
obj->safeUnref();
|
||||
SkSafeUnref(obj);
|
||||
}
|
||||
|
||||
static SkXfermode* avoid_create(JNIEnv* env, jobject, SkColor opColor,
|
||||
|
||||
@@ -290,7 +290,7 @@ static void jni_eglCreatePixmapSurface(JNIEnv *_env, jobject _this, jobject out_
|
||||
return;
|
||||
}
|
||||
|
||||
ref->safeRef();
|
||||
SkSafeRef(ref);
|
||||
ref->lockPixels();
|
||||
|
||||
egl_native_pixmap_t pixmap;
|
||||
@@ -310,7 +310,7 @@ static void jni_eglCreatePixmapSurface(JNIEnv *_env, jobject _this, jobject out_
|
||||
_env->SetIntField(out_sur, gSurface_NativePixelRefFieldID, (int)ref);
|
||||
} else {
|
||||
ref->unlockPixels();
|
||||
ref->safeUnref();
|
||||
SkSafeUnref(ref);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -430,7 +430,7 @@ static jboolean jni_eglDestroySurface(JNIEnv *_env, jobject _this, jobject displ
|
||||
gSurface_NativePixelRefFieldID));
|
||||
if (ref) {
|
||||
ref->unlockPixels();
|
||||
ref->safeUnref();
|
||||
SkSafeUnref(ref);
|
||||
}
|
||||
}
|
||||
return eglDestroySurface(dpy, sur);
|
||||
|
||||
Reference in New Issue
Block a user