Skip to content

Commit c3c7b88

Browse files
sleepiggyGenkzsz11
authored andcommitted
Check ProjectBackwards property for childrens after children's syncProperties().
Children's ProjectBackwards is not applied. So it's skipped so far. This fix a problem that first ripple bg is not shown properly. :It uses ProjectBackwards&ProjectReceiver concept. For deeper understanding, refer to https://partnerissuetracker.corp.google.com/issues/173476923 Test: aosp build , Full test on samsung mobile device Change-Id: I36a1bc95673093ba2c886703974bf672c53c2cf3 Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
1 parent 9ada733 commit c3c7b88

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

libs/hwui/pipeline/skia/SkiaDisplayList.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,12 @@ bool SkiaDisplayList::prepareListAndChildren(
102102
bool hasBackwardProjectedNodesSubtree = false;
103103

104104
for (auto& child : mChildNodes) {
105-
hasBackwardProjectedNodesHere |= child.getNodeProperties().getProjectBackwards();
106105
RenderNode* childNode = child.getRenderNode();
107106
Matrix4 mat4(child.getRecordedMatrix());
108107
info.damageAccumulator->pushTransform(&mat4);
109108
info.hasBackwardProjectedNodes = false;
110109
childFn(childNode, observer, info, functorsNeedLayer);
110+
hasBackwardProjectedNodesHere |= child.getNodeProperties().getProjectBackwards();
111111
hasBackwardProjectedNodesSubtree |= info.hasBackwardProjectedNodes;
112112
info.damageAccumulator->popTransform();
113113
}

0 commit comments

Comments
 (0)