diff options
author | Florin Malita <fmalita@google.com> | 2014-05-08 10:35:36 -0400 |
---|---|---|
committer | Florin Malita <fmalita@google.com> | 2014-05-30 16:11:04 -0400 |
commit | 5c3d927e17e98e8fd4a9f3c86f7f4def0bcfa816 (patch) | |
tree | 17f2a85b1fe190f653a50f5d0fe9337cce6bfdb1 /graphics/java/android/graphics/NinePatch.java | |
parent | 46023ace237b6fd9426ac33d900fc6bad350407e (diff) | |
download | frameworks_base-5c3d927e17e98e8fd4a9f3c86f7f4def0bcfa816.zip frameworks_base-5c3d927e17e98e8fd4a9f3c86f7f4def0bcfa816.tar.gz frameworks_base-5c3d927e17e98e8fd4a9f3c86f7f4def0bcfa816.tar.bz2 |
Add a native Canvas wrapper.
Instead of storing a direct SkCanvas reference, Canvas now tracks
an opaque native wrapper class. The native wrapper can be used to
store additional info for emulating deprecated Skia features
(at this point it only stores a canvas).
Some notes:
* all native handle -> SkCanvas conversions are routed through a
handful of native utility methods.
* safeCanvasSwap() refactored as a lower level setNativeBitmp() - which
is what clients need.
* removed unused get_thread_msec() (Canvas.cpp)
Change-Id: I715a5a6f1e1621c1cfc1e510ae4f2ea15cf11114
Diffstat (limited to 'graphics/java/android/graphics/NinePatch.java')
-rw-r--r-- | graphics/java/android/graphics/NinePatch.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/java/android/graphics/NinePatch.java b/graphics/java/android/graphics/NinePatch.java index 6ff5f4f..befac92 100644 --- a/graphics/java/android/graphics/NinePatch.java +++ b/graphics/java/android/graphics/NinePatch.java @@ -164,12 +164,12 @@ public class NinePatch { } void drawSoftware(Canvas canvas, RectF location, Paint paint) { - nativeDraw(canvas.getNativeCanvas(), location, mBitmap.ni(), mNativeChunk, + nativeDraw(canvas.getNativeCanvasWrapper(), location, mBitmap.ni(), mNativeChunk, paint != null ? paint.mNativePaint : 0, canvas.mDensity, mBitmap.mDensity); } void drawSoftware(Canvas canvas, Rect location, Paint paint) { - nativeDraw(canvas.getNativeCanvas(), location, mBitmap.ni(), mNativeChunk, + nativeDraw(canvas.getNativeCanvasWrapper(), location, mBitmap.ni(), mNativeChunk, paint != null ? paint.mNativePaint : 0, canvas.mDensity, mBitmap.mDensity); } |