Extends view flattening algorithm to support flattening of absolute positioned views

Summary:
This diff extends view flattening algorithm to support flattening of absolute positioned views.

changeLog:[Internal] internal change in fabric

Reviewed By: shergin

Differential Revision: D21614519

fbshipit-source-id: e33a41677a332bb58d5e5dcedbffd614a8416a45
This commit is contained in:
David Vacca
2020-05-18 12:58:07 -07:00
committed by Facebook GitHub Bot
parent 7b61a968fd
commit a2e46e43fb
@@ -43,8 +43,9 @@ void ViewShadowNode::initialize() noexcept {
viewProps.pointerEvents == PointerEventsMode::None ||
!viewProps.nativeId.empty() || viewProps.accessible ||
viewProps.opacity != 1.0 || viewProps.transform != Transform{} ||
viewProps.zIndex != 0 || viewProps.getClipsContentToBounds() ||
viewProps.yogaStyle.positionType() == YGPositionTypeAbsolute ||
(viewProps.zIndex != 0 &&
viewProps.yogaStyle.positionType() == YGPositionTypeAbsolute) ||
viewProps.getClipsContentToBounds() ||
isColorMeaningful(viewProps.shadowColor);
bool formsView = isColorMeaningful(viewProps.backgroundColor) ||