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 bug with align start not taking into account parent padding #41687

Closed
wants to merge 4 commits into from

Conversation

joevilches
Copy link
Contributor

Summary: Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Nov 29, 2023
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches pushed a commit to joevilches/react-native that referenced this pull request Nov 29, 2023
…book#41687)

Summary:

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Nov 29, 2023
…book#41687)

Summary:

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Nov 29, 2023
…book#41687)

Summary:

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches added a commit to joevilches/yoga that referenced this pull request Nov 29, 2023
Summary:
X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

fbshipit-source-id: 979deef45c895bf84ff9e0dbb128e7f94643e88b
@analysis-bot
Copy link

analysis-bot commented Nov 29, 2023

Platform Engine Arch Size (bytes) Diff
android hermes arm64-v8a 16,515,586 +1,926
android hermes armeabi-v7a n/a --
android hermes x86 n/a --
android hermes x86_64 n/a --
android jsc arm64-v8a 19,890,268 +6,019
android jsc armeabi-v7a n/a --
android jsc x86 n/a --
android jsc x86_64 n/a --

Base commit: 8081265
Branch: main

joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 4, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches added a commit to joevilches/yoga that referenced this pull request Dec 4, 2023
…book#1484)

Summary:
Pull Request resolved: facebook#1484

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

fbshipit-source-id: 3c8b83b16886b60e843b7aa867a57da2624ba842
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 4, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 4, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 4, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 4, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/yoga that referenced this pull request Dec 5, 2023
…book#1484)

Summary:

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 5, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/yoga that referenced this pull request Dec 7, 2023
…book#1484)

Summary:

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
Joe Vilches and others added 4 commits December 7, 2023 14:39
…ng absolute node's position (facebook#41684)

Summary:
X-link: facebook/yoga#1481


Absolute nodes can be laid out by themselves and do not have to care about what is happening to their siblings. Because of this we can make `positionAbsoluteChild` the sole place where we handle this logic. Right now that is scattered around algorithm with many `if (child is absolute)` cases everywhere. This makes implementing position static a lot harder since we are relying on the CB to do all this work, not the parent.

With this change the only time we set position for an absolute node and it matter (i.e. not overwritten) is in `positionAbsoluteChild`

Reviewed By: NickGerleman

Differential Revision: D51290723
Summary:
X-link: facebook/yoga#1482


This is the final step (that I know of) to get the core features of static working. Here we turn on all of the tests and pass down the correct owner size for the call to `calculateLayoutInternal` that is in `layoutAbsoluteChild`

Reviewed By: NickGerleman

Differential Revision: D51293606
…ox (facebook#41686)

Summary:
X-link: facebook/yoga#1485


The size of the containing block is the size of the padding box of the containing node for absolute nodes. We were looking at  `containingNode->getLayout().measuredDimension(Dimension::Width)` which is the border box. So we need to subtract the border from this.

Added a test that was failing before this change as well

Reviewed By: NickGerleman

Differential Revision: D51330526
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/yoga that referenced this pull request Dec 7, 2023
…book#1484)

Summary:

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51374086

joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
joevilches pushed a commit to joevilches/react-native that referenced this pull request Dec 7, 2023
…book#41687)

Summary:
X-link: facebook/yoga#1484


Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086
facebook-github-bot pushed a commit to facebook/litho that referenced this pull request Dec 8, 2023
Summary:
X-link: facebook/yoga#1484

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

fbshipit-source-id: ed9d79887aa1613ea93c10c639cd1465271d23d8
@facebook-github-bot facebook-github-bot added the Merged This PR has been merged. label Dec 8, 2023
@facebook-github-bot
Copy link
Contributor

This pull request has been merged in ea3dd6b.

facebook-github-bot pushed a commit to facebook/yoga that referenced this pull request Dec 8, 2023
Summary:
Pull Request resolved: #1484

X-link: facebook/react-native#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

fbshipit-source-id: ed9d79887aa1613ea93c10c639cd1465271d23d8
Othinn pushed a commit to Othinn/react-native that referenced this pull request Jan 9, 2024
…book#41687)

Summary:
X-link: facebook/yoga#1484

Pull Request resolved: facebook#41687

Tsia. Added test and accounted for parent padding

Reviewed By: NickGerleman

Differential Revision: D51374086

fbshipit-source-id: ed9d79887aa1613ea93c10c639cd1465271d23d8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged This PR has been merged. p: Facebook Partner: Facebook Partner
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants