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

bind-gen: Enable the new IDL dictionary implementations #29325

Merged
merged 1 commit into from Jun 12, 2021

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Jun 10, 2021

Enables the new IDL dictionary implementations.

The APIs are compatible and no major difference, but there are
minor differences between the old and new IDL dictionary
implementations:

  1. Exact distinction between "missing" and IDL null.
    (dict->foo() is invalid when !dict->hasFoo().)
  2. Use the new IDL unions and the new IDL enumerations as
    member types of the IDL dictionaries.
  3. Move support for (Heap)Vector members.

The pinpoint result:
https://pinpoint-dot-chromeperf.appspot.com/job/1484ae38320000

bind-gen: switch

Bug: 839389
Change-Id: I5fddb608d9a43685963410861955bbd63162935b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2928684
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#891914}

Copy link
Collaborator

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

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 force-pushed the chromium-export-cl-2928684 branch 7 times, most recently from 23ca724 to 3a8bc1e Compare June 12, 2021 16:13
Enables the new IDL dictionary implementations.

The APIs are compatible and no major difference, but there are
minor differences between the old and new IDL dictionary
implementations:
1. Exact distinction between "missing" and IDL null.
  (dict->foo() is invalid when !dict->hasFoo().)
2. Use the new IDL unions and the new IDL enumerations as
  member types of the IDL dictionaries.
3. Move support for (Heap)Vector members.

The pinpoint result:
https://pinpoint-dot-chromeperf.appspot.com/job/1484ae38320000

bind-gen: switch

Bug: 839389
Change-Id: I5fddb608d9a43685963410861955bbd63162935b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2928684
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#891914}
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.

None yet

3 participants