Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18e7e10f authored by Diego Perez's avatar Diego Perez Committed by Android (Google) Code Review
Browse files

Merge "Update Path and RenderNode delegates to new API" into nyc-dev

parents faec9eb7 8f43dfef
Loading
Loading
Loading
Loading
+4 −19
Original line number Diff line number Diff line
@@ -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,22 +852,15 @@ 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;
    }
    }

    /**
     * Transform the points in this path by matrix, and write the answer
+1 −1
Original line number Diff line number Diff line
@@ -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);