diff options
author | Chris Craik <ccraik@google.com> | 2014-02-28 12:26:34 -0800 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2014-02-28 12:26:34 -0800 |
commit | 67862524056ee2e73a94395139bb8bd0ec1ef38a (patch) | |
tree | 20273dae825bf5256ca8703038f7357825d090c2 /core/jni/android | |
parent | 9f6a372ca08c657447ef4b8dc6c80a89202247f8 (diff) | |
download | frameworks_base-67862524056ee2e73a94395139bb8bd0ec1ef38a.zip frameworks_base-67862524056ee2e73a94395139bb8bd0ec1ef38a.tar.gz frameworks_base-67862524056ee2e73a94395139bb8bd0ec1ef38a.tar.bz2 |
Fix use of Skia deprecated methods
Change-Id: Ib89c20fc94bcce29b7490d6f55c73492735befda
Diffstat (limited to 'core/jni/android')
-rw-r--r-- | core/jni/android/graphics/MaskFilter.cpp | 13 | ||||
-rw-r--r-- | core/jni/android/graphics/Shader.cpp | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/core/jni/android/graphics/MaskFilter.cpp b/core/jni/android/graphics/MaskFilter.cpp index f331af7..756bb6b 100644 --- a/core/jni/android/graphics/MaskFilter.cpp +++ b/core/jni/android/graphics/MaskFilter.cpp @@ -1,5 +1,6 @@ #include "GraphicsJNI.h" #include "SkMaskFilter.h" +#include "SkBlurMask.h" #include "SkBlurMaskFilter.h" #include "SkTableMaskFilter.h" @@ -19,8 +20,9 @@ public: } static jlong createBlur(JNIEnv* env, jobject, jfloat radius, jint blurStyle) { - SkMaskFilter* filter = SkBlurMaskFilter::Create(SkFloatToScalar(radius), - (SkBlurMaskFilter::BlurStyle)blurStyle); + SkScalar sigma = SkBlurMask::ConvertRadiusToSigma(SkFloatToScalar(radius)); + SkMaskFilter* filter = SkBlurMaskFilter::Create(sigma, + (SkBlurMaskFilter::BlurStyle)blurStyle); ThrowIAE_IfNull(env, filter); return reinterpret_cast<jlong>(filter); } @@ -34,10 +36,9 @@ public: direction[i] = SkFloatToScalar(values[i]); } - SkMaskFilter* filter = SkBlurMaskFilter::CreateEmboss(direction, - SkFloatToScalar(ambient), - SkFloatToScalar(specular), - SkFloatToScalar(radius)); + SkScalar sigma = SkBlurMask::ConvertRadiusToSigma(SkFloatToScalar(radius)); + SkMaskFilter* filter = SkBlurMaskFilter::CreateEmboss(sigma, + direction, SkFloatToScalar(ambient), SkFloatToScalar(specular)); ThrowIAE_IfNull(env, filter); return reinterpret_cast<jlong>(filter); } diff --git a/core/jni/android/graphics/Shader.cpp b/core/jni/android/graphics/Shader.cpp index 3047440..1fe6358 100644 --- a/core/jni/android/graphics/Shader.cpp +++ b/core/jni/android/graphics/Shader.cpp @@ -520,7 +520,7 @@ static jlong ComposeShader_postCreate1(JNIEnv* env, jobject o, jlong shaderHandl SkiaShader* shaderB = reinterpret_cast<SkiaShader *>(shaderBHandle); SkXfermode* mode = reinterpret_cast<SkXfermode *>(modeHandle); SkXfermode::Mode skiaMode; - if (!SkXfermode::IsMode(mode, &skiaMode)) { + if (!SkXfermode::AsMode(mode, &skiaMode)) { // TODO: Support other modes skiaMode = SkXfermode::kSrcOver_Mode; } |