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

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

Merge "Add new parameter to the render method to allow forcing a measure pass."

parents 30b1da9b c13aa0c0
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -86,11 +86,14 @@ public class BridgeRenderSession extends RenderSession {
    }

    @Override
    public Result render(long timeout) {
    public Result render(long timeout, boolean forceMeasure) {
        try {
            Bridge.prepareThread();
            mLastResult = mSession.acquire(timeout);
            if (mLastResult.isSuccess()) {
                if (forceMeasure) {
                    mSession.invalidateRenderingSize();
                }
                mLastResult = mSession.render(false /*freshRender*/);
            }
        } finally {
+1 −1
Original line number Diff line number Diff line
@@ -1571,7 +1571,7 @@ public class RenderSessionImpl extends RenderAction<SessionParams> {
        return null;
    }

    private void invalidateRenderingSize() {
    public void invalidateRenderingSize() {
        mMeasuredScreenWidth = mMeasuredScreenHeight = -1;
    }