[Platform-provided behaviors] Introduce behaviors for CE#58628
Merged
chromium-wpt-export-bot merged 1 commit intomasterfrom Mar 20, 2026
Merged
[Platform-provided behaviors] Introduce behaviors for CE#58628chromium-wpt-export-bot merged 1 commit intomasterfrom
chromium-wpt-export-bot merged 1 commit intomasterfrom
Conversation
This CL implements the core infrastructure for platform-provided behaviors. `attachInternals()` is updated to accept an optional for behaviors, the `ElementBehavior` base interface is created to represent platform-provided capabilities and a read-only behaviors attribute is added to ElementInternals to track attached behaviors. Behaviors are immutable once attached via `attachInternals()`. Explainer: https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PlatformProvidedBehaviors/explainer.md Design doc: https://docs.google.com/document/d/1LA1hhzxmi4OmZoGtIdnwvL3g7y48YjXTOoUvFtxFugE/edit?usp=sharing Bug: 486928684 Change-Id: Ic071377e884f4d78e06895ca88273ec134592540 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7666964 Reviewed-by: Mason Freed <masonf@chromium.org> Commit-Queue: Ana Sollano Kim <ansollan@microsoft.com> Cr-Commit-Position: refs/heads/main@{#1602752}
e03c595 to
73e31c7
Compare
wpt-pr-bot
approved these changes
Mar 20, 2026
Collaborator
wpt-pr-bot
left a comment
There was a problem hiding this comment.
The review process for this patch is being conducted in the Chromium project.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This CL implements the core infrastructure for platform-provided
behaviors.
attachInternals()is updated to accept an optional forbehaviors, the
ElementBehaviorbase interface is created to representplatform-provided capabilities and a read-only behaviors attribute is
added to ElementInternals to track attached behaviors. Behaviors are
immutable once attached via
attachInternals().Explainer:
https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PlatformProvidedBehaviors/explainer.md
Design doc:
https://docs.google.com/document/d/1LA1hhzxmi4OmZoGtIdnwvL3g7y48YjXTOoUvFtxFugE/edit?usp=sharing
Bug: 486928684
Change-Id: Ic071377e884f4d78e06895ca88273ec134592540
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7666964
Reviewed-by: Mason Freed <masonf@chromium.org>
Commit-Queue: Ana Sollano Kim <ansollan@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1602752}