[webkit-changes] [WebKit/WebKit] 58c218: Allow generated serialization of nested classes

Commit Queue noreply at github.com
Tue Oct 4 23:01:28 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 58c21888e82152b62f34646163e412dd00a21a4c
      https://github.com/WebKit/WebKit/commit/58c21888e82152b62f34646163e412dd00a21a4c
  Author: Alex Christensen <achristensen at webkit.org>
  Date:   2022-10-04 (Tue, 04 Oct 2022)

  Changed paths:
    M Source/WebCore/Modules/applicationmanifest/ApplicationManifest.h
    M Source/WebKit/Scripts/generate-serializers.py
    M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp
    M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h
    M Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp
    M Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in

  Log Message:
  -----------
  Allow generated serialization of nested classes
https://bugs.webkit.org/show_bug.cgi?id=246057
rdar://100788834

Reviewed by Tim Horton.

* Source/WebCore/Modules/applicationmanifest/ApplicationManifest.h:
(WebCore::ApplicationManifest::encode const): Deleted.
(WebCore::ApplicationManifest::decode): Deleted.
(WebCore::ApplicationManifest::Icon::encode const): Deleted.
(WebCore::ApplicationManifest::Icon::decode): Deleted.
* Source/WebKit/Scripts/generate-serializers.py:
(SerializedType.__init__):
(SerializedEnum.is_option_set):
(SerializedEnum):
(SerializedEnum.is_nested):
(argument_coder_declarations):
(generate_header):
(generate_impl):
(parse_serialized_types):
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp:
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h:
* Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp:
* Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:

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




More information about the webkit-changes mailing list