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

Generate WebPageCreationParameters IPC serializer / deserializer #15064

Conversation

cdumez
Copy link
Contributor

@cdumez cdumez commented Jun 17, 2023

0859d2b

Generate WebPageCreationParameters IPC serializer / deserializer
https://bugs.webkit.org/show_bug.cgi?id=258230
rdar://108613404

Reviewed by Darin Adler.

Auto-generate the WebPageCreationParameters IPC serializer / deserializer.
We see crashes in the wild when decoding the CreateWebPage IPC message and
this may help.

* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Shared/WebPageCreationParameters.cpp: Removed.
* Source/WebKit/Shared/WebPageCreationParameters.h:
* Source/WebKit/Shared/WebPageCreationParameters.serialization.in: Added.
* Source/WebKit/Sources.txt:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/265273@main

1d17abb

Misc iOS, tvOS & watchOS macOS Linux Windows
βœ… πŸ§ͺ style βœ… πŸ›  ios βœ… πŸ›  mac βœ… πŸ›  wpe βœ… πŸ›  wincairo
βœ… πŸ›  ios-sim βœ… πŸ›  mac-AS-debug βœ… πŸ§ͺ wpe-wk2
βœ… πŸ§ͺ webkitperl βœ… πŸ§ͺ ios-wk2 βœ… πŸ§ͺ api-mac βœ… πŸ›  gtk
βœ… πŸ§ͺ ios-wk2-wpt βœ… πŸ§ͺ gtk-wk2
βœ… πŸ§ͺ api-ios βœ… πŸ§ͺ mac-wk2 βœ… πŸ§ͺ api-gtk
βœ… πŸ›  tv ❌ πŸ§ͺ mac-AS-debug-wk2
βœ… πŸ›  tv-sim
βœ… πŸ›  πŸ§ͺ merge βœ… πŸ›  watch
βœ… πŸ›  watch-sim

@cdumez cdumez self-assigned this Jun 17, 2023
@cdumez cdumez added the WebKit2 Bugs relating to the WebKit2 API layer label Jun 17, 2023
@cdumez cdumez changed the title Generate WebPageCreationPrameters IPC serializer / deserializer Generate WebPageCreationParameters IPC serializer / deserializer Jun 17, 2023
@cdumez cdumez force-pushed the WebPageCreationParameter_generated_serializers branch from cdb3d81 to cf17f00 Compare June 17, 2023 04:29
Source/WebKit/DerivedSources.make Outdated Show resolved Hide resolved
@cdumez cdumez force-pushed the WebPageCreationParameter_generated_serializers branch from cf17f00 to 1d17abb Compare June 17, 2023 05:11
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Jun 17, 2023
@cdumez cdumez added merge-queue Applied to send a pull request to merge-queue and removed merging-blocked Applied to prevent a change from being merged labels Jun 17, 2023
https://bugs.webkit.org/show_bug.cgi?id=258230
rdar://108613404

Reviewed by Darin Adler.

Auto-generate the WebPageCreationParameters IPC serializer / deserializer.
We see crashes in the wild when decoding the CreateWebPage IPC message and
this may help.

* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Shared/WebPageCreationParameters.cpp: Removed.
* Source/WebKit/Shared/WebPageCreationParameters.h:
* Source/WebKit/Shared/WebPageCreationParameters.serialization.in: Added.
* Source/WebKit/Sources.txt:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/265273@main
@webkit-commit-queue
Copy link
Collaborator

Committed 265273@main (0859d2b): https://commits.webkit.org/265273@main

Reviewed commits have been landed. Closing PR #15064 and removing active labels.

@webkit-commit-queue webkit-commit-queue force-pushed the WebPageCreationParameter_generated_serializers branch from 1d17abb to 0859d2b Compare June 17, 2023 16:49
@webkit-commit-queue webkit-commit-queue merged commit 0859d2b into WebKit:main Jun 17, 2023
@webkit-commit-queue webkit-commit-queue removed the merge-queue Applied to send a pull request to merge-queue label Jun 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WebKit2 Bugs relating to the WebKit2 API layer
Projects
None yet
5 participants