diff options
author | Mike Reed <reed@google.com> | 2009-06-23 08:50:20 -0400 |
---|---|---|
committer | Mike Reed <reed@google.com> | 2009-06-23 08:50:20 -0400 |
commit | e587935eabebbce97def3a6ea1ac7296d1d48654 (patch) | |
tree | 43a5908785008e72b3586132bb47479f5d563bf9 /WebCore/platform/graphics/android | |
parent | 686f452e43c96f0a3095d2e0c33d44f2862a0461 (diff) | |
download | external_webkit-e587935eabebbce97def3a6ea1ac7296d1d48654.zip external_webkit-e587935eabebbce97def3a6ea1ac7296d1d48654.tar.gz external_webkit-e587935eabebbce97def3a6ea1ac7296d1d48654.tar.bz2 |
remove references to deprecated porterduff
Diffstat (limited to 'WebCore/platform/graphics/android')
-rw-r--r-- | WebCore/platform/graphics/android/GraphicsContextAndroid.cpp | 15 | ||||
-rw-r--r-- | WebCore/platform/graphics/android/ImageAndroid.cpp | 4 |
2 files changed, 9 insertions, 10 deletions
diff --git a/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp b/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp index 3b4d9a9..0358a54 100644 --- a/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp +++ b/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp @@ -38,7 +38,6 @@ #include "SkDashPathEffect.h" #include "SkDevice.h" #include "SkPaint.h" -#include "SkPorterDuff.h" #include "PlatformGraphicsContext.h" #include "TransformationMatrix.h" @@ -66,7 +65,7 @@ template <typename T> T* deepCopyPtr(const T* src) { /* TODO / questions mAlpha: how does this interact with the alpha in Color? multiply them together? - mPorterDuffMode: do I always respect this? If so, then + mMode: do I always respect this? If so, then the rgb() & 0xFF000000 check will abort drawing too often Is Color premultiplied or not? If it is, then I can't blindly pass it to paint.setColor() */ @@ -91,7 +90,7 @@ public: float mStrokeThickness; SkPaint::Cap mLineCap; SkPaint::Join mLineJoin; - SkPorterDuff::Mode mPorterDuffMode; + SkXfermode::Mode mMode; int mDashRatio; //ratio of the length of a dash to its width ShadowRec mShadow; SkColor mFillColor; @@ -106,7 +105,7 @@ public: mStrokeThickness = 0.0f; // Same as default in GraphicsContextPrivate.h mLineCap = SkPaint::kDefault_Cap; mLineJoin = SkPaint::kDefault_Join; - mPorterDuffMode = SkPorterDuff::kSrcOver_Mode; + mMode = SkXfermode::kSrcOver_Mode; mDashRatio = 3; mUseAA = true; mShadow.mBlur = 0; @@ -138,7 +137,7 @@ public: if (mShadow.mBlur > 0) { paint->setAntiAlias(true); paint->setDither(true); - paint->setPorterDuffXfermode(mPorterDuffMode); + paint->setXfermode(mMode); paint->setColor(mShadow.mColor); paint->setMaskFilter(SkBlurMaskFilter::Create(mShadow.mBlur, SkBlurMaskFilter::kNormal_BlurStyle))->unref(); @@ -226,7 +225,7 @@ public: void setup_paint_common(SkPaint* paint) const { paint->setAntiAlias(mState->mUseAA); paint->setDither(true); - paint->setPorterDuffXfermode(mState->mPorterDuffMode); + paint->setXfermode(mState->mMode); if (mState->mShadow.mBlur > 0) { SkDrawLooper* looper = new SkBlurDrawLooper(mState->mShadow.mBlur, mState->mShadow.mDx, @@ -899,7 +898,7 @@ void GraphicsContext::setAlpha(float alpha) void GraphicsContext::setCompositeOperation(CompositeOperator op) { - m_data->mState->mPorterDuffMode = WebCoreCompositeToSkiaComposite(op); + m_data->mState->mMode = WebCoreCompositeToSkiaMode(op); } void GraphicsContext::clearRect(const FloatRect& rect) @@ -910,7 +909,7 @@ void GraphicsContext::clearRect(const FloatRect& rect) SkPaint paint; m_data->setup_paint_fill(&paint); - paint.setPorterDuffXfermode(SkPorterDuff::kClear_Mode); + paint.setXfermode(SkXfermode::kClear_Mode); GC2Canvas(this)->drawRect(rect, paint); } diff --git a/WebCore/platform/graphics/android/ImageAndroid.cpp b/WebCore/platform/graphics/android/ImageAndroid.cpp index 5d81b56..f0b36fb 100644 --- a/WebCore/platform/graphics/android/ImageAndroid.cpp +++ b/WebCore/platform/graphics/android/ImageAndroid.cpp @@ -213,7 +213,7 @@ void BitmapImage::draw(GraphicsContext* ctxt, const FloatRect& dstRect, ctxt->setupFillPaint(&paint); // need global alpha among other things paint.setFilterBitmap(true); - paint.setPorterDuffXfermode(WebCoreCompositeToSkiaComposite(compositeOp)); + paint.setXfermode(WebCoreCompositeToSkiaMode(compositeOp)); canvas->drawBitmapRect(bitmap, &srcR, dstR, &paint); #ifdef TRACE_SUBSAMPLED_BITMAPS @@ -285,7 +285,7 @@ void Image::drawPattern(GraphicsContext* ctxt, const FloatRect& srcRect, SkShader::kRepeat_TileMode); paint.setShader(shader)->unref(); // now paint is the only owner of shader - paint.setPorterDuffXfermode(WebCoreCompositeToSkiaComposite(compositeOp)); + paint.setXfermode(WebCoreCompositeToSkiaMode(compositeOp)); paint.setFilterBitmap(true); SkMatrix matrix(patternTransform); |