Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 50287cebf65d21fd47c4926000d7a51e26a18613
      
https://github.com/WebKit/WebKit/commit/50287cebf65d21fd47c4926000d7a51e26a18613
  Author: Alex Christensen <[email protected]>
  Date:   2023-07-27 (Thu, 27 Jul 2023)

  Changed paths:
    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/cf/ArgumentCodersCF.cpp
    M Source/WebKit/Shared/cf/ArgumentCodersCF.h
    M Source/WebKit/Shared/mac/SecItemResponseData.serialization.in
    M Source/WebKit/Shared/mac/WebHitTestResultPlatformData.serialization.in

  Log Message:
  -----------
  Remove unnecessary attributes from *.serialization.in files
https://bugs.webkit.org/show_bug.cgi?id=259559
rdar://112975705

Reviewed by Youenn Fablet.

Nullable is only used when serializing RetainPtr, which can already handle null 
state.
SoftLinkedClass does the same thing as SecureCodingAllowed.  Remove the former 
in favor of the latter.
Add SecureCodingAllowed to the comment documentation at the beginning of 
generate-serializers.py.

* Source/WebKit/Scripts/generate-serializers.py:
(encode_type):
(decode_type):
(generate_serialized_type_info):
(parse_serialized_types):
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp:
(IPC::ArgumentCoder<Namespace::Subnamespace::StructName>::encode):
(IPC::ArgumentCoder<Namespace::Subnamespace::StructName>::decode):
(IPC::ArgumentCoder<SoftLinkedMember>::encode):
(IPC::ArgumentCoder<SoftLinkedMember>::decode):
(IPC::ArgumentCoder<WebCore::MoveOnlyDerivedClass>::encode):
(IPC::ArgumentCoder<WebCore::MoveOnlyDerivedClass>::decode):
(IPC::ArgumentCoder<NullableSoftLinkedMember>::encode): Deleted.
(IPC::ArgumentCoder<NullableSoftLinkedMember>::decode): Deleted.
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h:
* Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp:
(WebKit::allSerializedTypes):
* Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in:
* Source/WebKit/Shared/WebHitTestResultData.h:
* Source/WebKit/Shared/mac/SecItemResponseData.h:
(WebKit::SecItemResponseData::SecItemResponseData):
(WebKit::SecItemResponseData::resultObject):
* Source/WebKit/Shared/mac/SecItemResponseData.serialization.in:
* Source/WebKit/Shared/mac/WebHitTestResultPlatformData.serialization.in:
* Source/WebKit/UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController _animationControllerForDataDetectedText]):
* Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performImmediateActionHitTestAtLocation):

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to