mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-13 09:21:46 +08:00
Adding configuration of Fabric inside ReactRootView.
Reviewed By: achen1 Differential Revision: D7102701 fbshipit-source-id: f655327372c42ad86042011a3af3ee693d14014a
This commit is contained in:
committed by
Facebook Github Bot
parent
6b45fb2cb1
commit
b5b0ee853e
@@ -361,7 +361,7 @@ public class ReactShadowNodeImpl implements ReactShadowNode<ReactShadowNodeImpl>
|
||||
float absoluteX,
|
||||
float absoluteY,
|
||||
UIViewOperationQueue uiViewOperationQueue,
|
||||
NativeViewHierarchyOptimizer nativeViewHierarchyOptimizer) {
|
||||
@Nullable NativeViewHierarchyOptimizer nativeViewHierarchyOptimizer) {
|
||||
if (mNodeUpdated) {
|
||||
onCollectExtraUpdates(uiViewOperationQueue);
|
||||
}
|
||||
@@ -391,7 +391,18 @@ public class ReactShadowNodeImpl implements ReactShadowNode<ReactShadowNodeImpl>
|
||||
mScreenHeight = newScreenHeight;
|
||||
|
||||
if (layoutHasChanged) {
|
||||
nativeViewHierarchyOptimizer.handleUpdateLayout(this);
|
||||
//TODO: T26400974 ReactShadowNode should not depend on nativeViewHierarchyOptimizer
|
||||
if (nativeViewHierarchyOptimizer != null) {
|
||||
nativeViewHierarchyOptimizer.handleUpdateLayout(this);
|
||||
} else {
|
||||
uiViewOperationQueue.enqueueUpdateLayout(
|
||||
getParent().getReactTag(),
|
||||
getReactTag(),
|
||||
getScreenX(),
|
||||
getScreenY(),
|
||||
getScreenWidth(),
|
||||
getScreenHeight());
|
||||
}
|
||||
}
|
||||
|
||||
return layoutHasChanged;
|
||||
|
||||
Reference in New Issue
Block a user