Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix the nodes' owners not being updated when display: contents is used #1743

Closed

Conversation

j-piasecki
Copy link
Contributor

In #1729 I moved the cleanup of display: contents nodes to happen before all the early returns, but that change also made it be called before cloneChildrenIfNeeded. It actually needs to be called after cloneChildrenIfNeeded to make sure that children of display: contents nodes are properly owned.

It also needs to be called in every short-path, so it's being called in four places in this PR. Please let me know whether it's ok or not.

Copy link

vercel bot commented Nov 14, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
yoga-website ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 14, 2024 11:21am

@facebook-github-bot facebook-github-bot added CLA Signed Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team. labels Nov 14, 2024
@NickGerleman
Copy link
Contributor

I’m away until next week, but could look closer then. @joevilches @rozele could you take a look in the meantime?

@facebook-github-bot
Copy link
Contributor

@zeyap has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator.

zeyap pushed a commit to zeyap/react-native that referenced this pull request Nov 19, 2024
Summary:
In facebook/yoga#1729 I moved the cleanup of `display: contents` nodes to happen before all the early returns, but that change also made it be called **before** `cloneChildrenIfNeeded`. It actually needs to be called after `cloneChildrenIfNeeded` to make sure that children of `display: contents` nodes are properly owned.

It also needs to be called in every short-path, so it's being called in four places in this PR. Please let me know whether it's ok or not.

X-link: facebook/yoga#1743

Reviewed By: NickGerleman

Differential Revision: D65953902

Pulled By: zeyap
zeyap pushed a commit to zeyap/react-native that referenced this pull request Nov 20, 2024
…sed (facebook#47733)

Summary:

In facebook/yoga#1729 I moved the cleanup of `display: contents` nodes to happen before all the early returns, but that change also made it be called **before** `cloneChildrenIfNeeded`. It actually needs to be called after `cloneChildrenIfNeeded` to make sure that children of `display: contents` nodes are properly owned.

It also needs to be called in every short-path, so it's being called in four places in this PR. Please let me know whether it's ok or not.

X-link: facebook/yoga#1743

Reviewed By: NickGerleman

Differential Revision: D65953902

Pulled By: zeyap
@facebook-github-bot
Copy link
Contributor

@zeyap merged this pull request in 262f868.

facebook-github-bot pushed a commit to facebook/litho that referenced this pull request Nov 21, 2024
Summary:
X-link: facebook/react-native#47733

In facebook/yoga#1729 I moved the cleanup of `display: contents` nodes to happen before all the early returns, but that change also made it be called **before** `cloneChildrenIfNeeded`. It actually needs to be called after `cloneChildrenIfNeeded` to make sure that children of `display: contents` nodes are properly owned.

It also needs to be called in every short-path, so it's being called in four places in this PR. Please let me know whether it's ok or not.

X-link: facebook/yoga#1743

Reviewed By: NickGerleman

Differential Revision: D65953902

Pulled By: zeyap

fbshipit-source-id: 0b18a5651f19c23564f5b3aa2a50833426e9ca5f
facebook-github-bot pushed a commit to facebook/react-native that referenced this pull request Nov 21, 2024
…sed (#47733)

Summary:
Pull Request resolved: #47733

In facebook/yoga#1729 I moved the cleanup of `display: contents` nodes to happen before all the early returns, but that change also made it be called **before** `cloneChildrenIfNeeded`. It actually needs to be called after `cloneChildrenIfNeeded` to make sure that children of `display: contents` nodes are properly owned.

It also needs to be called in every short-path, so it's being called in four places in this PR. Please let me know whether it's ok or not.

X-link: facebook/yoga#1743

Reviewed By: NickGerleman

Differential Revision: D65953902

Pulled By: zeyap

fbshipit-source-id: 0b18a5651f19c23564f5b3aa2a50833426e9ca5f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed Merged Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants