Merge "Immediately apply transaction when hw rendering is disabled" into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6ee187a370
@@ -208,13 +208,13 @@ import java.io.PrintWriter;
|
|||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
import java.lang.ref.WeakReference;
|
import java.lang.ref.WeakReference;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.function.Consumer;
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
import java.util.concurrent.CountDownLatch;
|
import java.util.concurrent.CountDownLatch;
|
||||||
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The top of a view hierarchy, implementing the needed protocol between View
|
* The top of a view hierarchy, implementing the needed protocol between View
|
||||||
@@ -10518,7 +10518,7 @@ public final class ViewRootImpl implements ViewParent,
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean applyTransactionOnDraw(@NonNull SurfaceControl.Transaction t) {
|
public boolean applyTransactionOnDraw(@NonNull SurfaceControl.Transaction t) {
|
||||||
if (mRemoved) {
|
if (mRemoved || !isHardwareEnabled()) {
|
||||||
t.apply();
|
t.apply();
|
||||||
} else {
|
} else {
|
||||||
registerRtFrameCallback(frame -> mergeWithNextTransaction(t, frame));
|
registerRtFrameCallback(frame -> mergeWithNextTransaction(t, frame));
|
||||||
|
|||||||
Reference in New Issue
Block a user