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