summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/RenderNode.java
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2014-07-31 22:29:01 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-31 21:44:36 +0000
commit8e554924c527183962fc908c5f916f390f806c74 (patch)
tree27cc21eceaa75dd0905bdb54f8d46979909f34dd /core/java/android/view/RenderNode.java
parentceb2adca4905bc1f80545792d82bed5d877ed583 (diff)
parent77b5cad3efedd20f2b7cc14d87ccce1b0261960a (diff)
downloadframeworks_base-8e554924c527183962fc908c5f916f390f806c74.zip
frameworks_base-8e554924c527183962fc908c5f916f390f806c74.tar.gz
frameworks_base-8e554924c527183962fc908c5f916f390f806c74.tar.bz2
Merge "Add outline alpha" into lmp-dev
Diffstat (limited to 'core/java/android/view/RenderNode.java')
-rw-r--r--core/java/android/view/RenderNode.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/view/RenderNode.java b/core/java/android/view/RenderNode.java
index e9ec565..eee4973 100644
--- a/core/java/android/view/RenderNode.java
+++ b/core/java/android/view/RenderNode.java
@@ -355,9 +355,10 @@ public class RenderNode {
return nSetOutlineEmpty(mNativeRenderNode);
} else if (outline.mRect != null) {
return nSetOutlineRoundRect(mNativeRenderNode, outline.mRect.left, outline.mRect.top,
- outline.mRect.right, outline.mRect.bottom, outline.mRadius);
+ outline.mRect.right, outline.mRect.bottom, outline.mRadius, outline.mAlpha);
} else if (outline.mPath != null) {
- return nSetOutlineConvexPath(mNativeRenderNode, outline.mPath.mNativePath);
+ return nSetOutlineConvexPath(mNativeRenderNode, outline.mPath.mNativePath,
+ outline.mAlpha);
}
throw new IllegalArgumentException("Unrecognized outline?");
}
@@ -849,8 +850,9 @@ public class RenderNode {
private static native boolean nSetProjectBackwards(long renderNode, boolean shouldProject);
private static native boolean nSetProjectionReceiver(long renderNode, boolean shouldRecieve);
private static native boolean nSetOutlineRoundRect(long renderNode, int left, int top,
- int right, int bottom, float radius);
- private static native boolean nSetOutlineConvexPath(long renderNode, long nativePath);
+ int right, int bottom, float radius, float alpha);
+ private static native boolean nSetOutlineConvexPath(long renderNode, long nativePath,
+ float alpha);
private static native boolean nSetOutlineEmpty(long renderNode);
private static native boolean nSetOutlineNone(long renderNode);
private static native boolean nSetClipToOutline(long renderNode, boolean clipToOutline);