diff options
| -rw-r--r-- | tools/layoutlib/bridge/src/android/graphics/Path_Delegate.java | 23 | ||||
| -rw-r--r-- | tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java | 2 |
2 files changed, 5 insertions, 20 deletions
diff --git a/tools/layoutlib/bridge/src/android/graphics/Path_Delegate.java b/tools/layoutlib/bridge/src/android/graphics/Path_Delegate.java index f5938cfa37a5..265ebd1755e3 100644 --- a/tools/layoutlib/bridge/src/android/graphics/Path_Delegate.java +++ b/tools/layoutlib/bridge/src/android/graphics/Path_Delegate.java @@ -423,21 +423,13 @@ public final class Path_Delegate { } @LayoutlibDelegate - /*package*/ static void native_offset(long nPath, float dx, float dy, long dst_path) { + /*package*/ static void native_offset(long nPath, float dx, float dy) { Path_Delegate pathDelegate = sManager.getDelegate(nPath); if (pathDelegate == null) { return; } - // could be null if the int is 0; - Path_Delegate dstDelegate = sManager.getDelegate(dst_path); - - pathDelegate.offset(dx, dy, dstDelegate); - } - - @LayoutlibDelegate - /*package*/ static void native_offset(long nPath, float dx, float dy) { - native_offset(nPath, dx, dy, 0); + pathDelegate.offset(dx, dy); } @LayoutlibDelegate @@ -860,21 +852,14 @@ public final class Path_Delegate { * * @param dx The amount in the X direction to offset the entire path * @param dy The amount in the Y direction to offset the entire path - * @param dst The translated path is written here. If this is null, then - * the original path is modified. */ - public void offset(float dx, float dy, Path_Delegate dst) { + public void offset(float dx, float dy) { GeneralPath newPath = new GeneralPath(); PathIterator iterator = mPath.getPathIterator(new AffineTransform(0, 0, dx, 0, 0, dy)); newPath.append(iterator, false /*connect*/); - - if (dst != null) { - dst.mPath = newPath; - } else { - mPath = newPath; - } + mPath = newPath; } /** diff --git a/tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java b/tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java index 1465f5089599..24f788766cc9 100644 --- a/tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java +++ b/tools/layoutlib/bridge/src/android/view/RenderNode_Delegate.java @@ -55,7 +55,7 @@ public class RenderNode_Delegate { private String mName; @LayoutlibDelegate - /*package*/ static long nCreate(String name) { + /*package*/ static long nCreate(RenderNode thisRenderNode, String name) { RenderNode_Delegate renderNodeDelegate = new RenderNode_Delegate(); renderNodeDelegate.mName = name; return sManager.addNewDelegate(renderNodeDelegate); |