Skip to content

Reland "WebNN: Support rankRange for op output tensors in opSupportLimits" - #54932

Merged
chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-6963704
Sep 19, 2025
Merged

chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-6963704

Conversation

@chromium-wpt-export-bot

@chromium-wpt-export-bot chromium-wpt-export-bot commented Sep 18, 2025 •

Copy link
Copy Markdown
Collaborator

This is a reland of commit 6591b48a057a42cc1a621b2e7b74aa35157c2bd5

This reland fixes WPT failures for CoreML by keeping the error message
consistent and adding the WPT rebaseline results.

Because blink-side can validate the rank range of operation output,
graph input and output, this reland removes the async error handling
for reshape output, graph input and output in CoreML backend.

Original change's description:

WebNN: Support rankRange for op output tensors in opSupportLimits

This CL prototypes WebNN spec change 1 that supports tensor rank
range for graph input, constant, output and each operation's output.

This CL adds new shape rank validation according to allowed output
tensor rank of expand and reshape operations.

The sequence output of gru and cell operations has different rank,
this CL extends context properties to support them.

For logical ops, the output rank ranges are set to each op's input
rank ranges, while the output data types are set to unified logical
output data type of context properties.

Bug: 442209350
Change-Id: Ie5ca5c794cebb4586bcccaaa8d237be1dffea458
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6903617
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Alex Gough <ajgo@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1516982}

Bug: 442209350, 445793611
Change-Id: Id666c89b8860abe06bac9a1e912057887c3fe03f
Cq-Include-Trybots: luci.chromium.try:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6963704
Reviewed-by: Alex Gough <ajgo@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1517665}

…mits"

This is a reland of commit 6591b48a057a42cc1a621b2e7b74aa35157c2bd5

This reland fixes WPT failures for CoreML by keeping the error message
consistent and adding the WPT rebaseline results.

Because blink-side can validate the rank range of operation output,
graph input and output, this reland removes the async error handling
for reshape output, graph input and output in CoreML backend.

Original change's description:
> WebNN: Support rankRange for op output tensors in opSupportLimits
>
> This CL prototypes WebNN spec change [1] that supports tensor rank
> range for graph input, constant, output and each operation's output.
>
> This CL adds new shape rank validation according to allowed output
> tensor rank of expand and reshape operations.
>
> The sequence output of gru and cell operations has different rank,
> this CL extends context properties to support them.
>
> For logical ops, the output rank ranges are set to each op's input
> rank ranges, while the output data types are set to unified logical
> output data type of context properties.
>
> [1]: webmachinelearning/webnn#857
>
> Bug: 442209350
> Change-Id: Ie5ca5c794cebb4586bcccaaa8d237be1dffea458
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6903617
> Reviewed-by: Reilly Grant <reillyg@chromium.org>
> Reviewed-by: Alex Gough <ajgo@chromium.org>
> Commit-Queue: ningxin hu <ningxin.hu@intel.com>
> Cr-Commit-Position: refs/heads/main@{#1516982}

Bug: 442209350, 445793611
Change-Id: Id666c89b8860abe06bac9a1e912057887c3fe03f
Cq-Include-Trybots: luci.chromium.try:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6963704
Reviewed-by: Alex Gough <ajgo@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1517665}

@wpt-pr-bot wpt-pr-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot
chromium-wpt-export-bot merged commit 611eeea into master Sep 19, 2025
22 checks passed
@chromium-wpt-export-bot
chromium-wpt-export-bot deleted the chromium-export-cl-6963704 branch September 19, 2025 00:49
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.

3 participants