Skip to content

chore: Make platform transition routing aware of committed view props#9655

Draft
MatiPl01 wants to merge 6 commits into
mainfrom
@matipl01/css-platform-routing-eligibility
Draft

chore: Make platform transition routing aware of committed view props#9655
MatiPl01 wants to merge 6 commits into
mainfrom
@matipl01/css-platform-routing-eligibility

Conversation

@MatiPl01

@MatiPl01 MatiPl01 commented Jun 11, 2026

Copy link
Copy Markdown
Member

Summary

Stacked on #9654.

The canRoute platform hook now receives the view's latest committed ShadowNode (resolved via ViewStylesRepository::getNewestShadowNode once per routing pass) and the set of co-transitioning property names, so platform implementations can reject properties whose rendering depends on sibling style.

No behavior change yet: the routable set is still opacity-only; prop-specific eligibility conditions land together with the properties that need them.

Test plan

  • -fsyntax-only compile check on all touched translation units
  • clang-format clean

@MatiPl01 MatiPl01 self-assigned this Jun 11, 2026
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from d5ab0f4 to 3b6d0b2 Compare June 12, 2026 00:00
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch 2 times, most recently from fc9dfc8 to 47a4295 Compare June 12, 2026 08:09
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch 5 times, most recently from ca5cb7d to 7a8e5e6 Compare June 12, 2026 10:16
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from 47a4295 to 7964685 Compare June 12, 2026 10:19
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from 7a8e5e6 to b58e5ac Compare June 15, 2026 01:30
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from 7964685 to 3d53a8b Compare June 15, 2026 01:30
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from b58e5ac to e043d70 Compare June 15, 2026 01:54
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch 2 times, most recently from 3b24f1b to e445fea Compare June 15, 2026 08:12
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from e043d70 to 10ea436 Compare June 15, 2026 08:12
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from e445fea to a30252b Compare June 15, 2026 08:39
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from 10ea436 to 641933b Compare June 15, 2026 08:39
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from a30252b to 99c3d4b Compare June 15, 2026 10:03
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch 2 times, most recently from 04498cb to 910bf60 Compare June 15, 2026 10:56
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from 99c3d4b to e217415 Compare June 15, 2026 10:56
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from 910bf60 to 9aa047f Compare June 15, 2026 11:45
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from e217415 to 09319f9 Compare June 15, 2026 11:45
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from 9aa047f to fafdab0 Compare June 16, 2026 08:43
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from 09319f9 to 3878367 Compare June 16, 2026 08:43
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from fafdab0 to cd29926 Compare June 16, 2026 09:51
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from 3878367 to cb4ba81 Compare June 16, 2026 09:51
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch from cd29926 to e1ae440 Compare June 16, 2026 12:49
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-routing-eligibility branch from cb4ba81 to e5a4e62 Compare June 16, 2026 12:49
@MatiPl01 MatiPl01 force-pushed the @matipl01/css-platform-transition-values branch 5 times, most recently from 175116e to 6a9a52c Compare June 17, 2026 08:16
Base automatically changed from @matipl01/css-platform-transition-values to main June 17, 2026 15:31
@MatiPl01 MatiPl01 marked this pull request as draft June 24, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant