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

Commit c13aa0c0 authored by Diego Perez's avatar Diego Perez
Browse files

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

Change-Id: I60c09f3375fc85c257a449f4372220741e01db54
parent 7e351fda
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
@@ -1572,7 +1572,7 @@ public class RenderSessionImpl extends RenderAction<SessionParams> {
        return null;
    }

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