[webkit-changes] [WebKit/WebKit] d4d3c5: Generate IndexedDB object serializers

EWS noreply at github.com
Tue Sep 6 12:54:15 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d4d3c5e42fefdd31a508016a05e758c4067e4915
      https://github.com/WebKit/WebKit/commit/d4d3c5e42fefdd31a508016a05e758c4067e4915
  Author: Alex Christensen <achristensen at webkit.org>
  Date:   2022-09-06 (Tue, 06 Sep 2022)

  Changed paths:
    M Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.h
    M Source/WebCore/Modules/indexeddb/IDBGetAllResult.h
    M Source/WebCore/Modules/indexeddb/IDBGetResult.h
    M Source/WebCore/Modules/indexeddb/IDBKeyData.h
    M Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h
    M Source/WebCore/Modules/indexeddb/IDBValue.h
    M Source/WebCore/Modules/indexeddb/shared/IDBCursorInfo.h
    M Source/WebCore/Modules/indexeddb/shared/IDBCursorRecord.h
    M Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp
    M Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h
    M Source/WebCore/Modules/indexeddb/shared/IDBDatabaseNameAndVersion.h
    M Source/WebCore/Modules/indexeddb/shared/IDBError.h
    M Source/WebCore/Modules/indexeddb/shared/IDBGetAllRecordsData.h
    M Source/WebCore/Modules/indexeddb/shared/IDBGetRecordData.h
    M Source/WebCore/Modules/indexeddb/shared/IDBIndexInfo.h
    M Source/WebCore/Modules/indexeddb/shared/IDBIterateCursorData.h
    M Source/WebCore/Modules/indexeddb/shared/IDBObjectStoreInfo.cpp
    M Source/WebCore/Modules/indexeddb/shared/IDBObjectStoreInfo.h
    M Source/WebCore/Modules/indexeddb/shared/IDBRequestData.cpp
    M Source/WebCore/Modules/indexeddb/shared/IDBRequestData.h
    M Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.h
    M Source/WebCore/Modules/indexeddb/shared/IDBResultData.h
    M Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.cpp
    M Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.h
    M Source/WebCore/bindings/js/JSIDBRequestCustom.cpp
    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:
  -----------
  Generate IndexedDB object serializers
https://bugs.webkit.org/show_bug.cgi?id=244691

Reviewed by Sihui Liu and Brady Eidson.

* Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.cpp:
(WebCore::IDBDatabaseIdentifier::IDBDatabaseIdentifier):
* Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.h:
(WebCore::IDBDatabaseIdentifier::encode const): Deleted.
(WebCore::IDBDatabaseIdentifier::decode): Deleted.
* Source/WebCore/Modules/indexeddb/IDBFactory.cpp:
(WebCore::IDBFactory::openInternal):
(WebCore::IDBFactory::deleteDatabase):
* Source/WebCore/Modules/indexeddb/IDBGetAllResult.h:
(WebCore::IDBGetAllResult::IDBGetAllResult):
(WebCore::IDBGetAllResult::encode const): Deleted.
(WebCore::IDBGetAllResult::decode): Deleted.
* Source/WebCore/Modules/indexeddb/IDBGetResult.h:
(WebCore::IDBGetResult::IDBGetResult):
(WebCore::IDBGetResult::encode const): Deleted.
(WebCore::IDBGetResult::decode): Deleted.
* Source/WebCore/Modules/indexeddb/IDBKeyRangeData.cpp:
(WebCore::IDBKeyRangeData::IDBKeyRangeData):
* Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h:
(WebCore::IDBKeyRangeData::IDBKeyRangeData):
(WebCore::IDBKeyRangeData::encode const): Deleted.
(WebCore::IDBKeyRangeData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/IDBValue.h:
(WebCore::IDBValue::encode const): Deleted.
(WebCore::IDBValue::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBCursorInfo.h:
(WebCore::IDBCursorInfo::transactionIdentifier const):
(WebCore::IDBCursorInfo::encode const): Deleted.
(WebCore::IDBCursorInfo::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBCursorRecord.h:
(WebCore::IDBCursorRecord::isolatedCopy const):
(WebCore::IDBCursorRecord::encode const): Deleted.
(WebCore::IDBCursorRecord::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.cpp:
(WebCore::IDBDatabaseInfo::IDBDatabaseInfo):
* Source/WebCore/Modules/indexeddb/shared/IDBDatabaseInfo.h:
(WebCore::IDBDatabaseInfo::IDBDatabaseInfo):
(WebCore::IDBDatabaseInfo::encode const): Deleted.
(WebCore::IDBDatabaseInfo::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBDatabaseNameAndVersion.h:
(WebCore::IDBDatabaseNameAndVersion::encode const): Deleted.
(WebCore::IDBDatabaseNameAndVersion::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBError.h:
(WebCore::IDBError::messageForSerialization const):
(WebCore::IDBError::encode const): Deleted.
(WebCore::IDBError::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBGetAllRecordsData.h:
(WebCore::IDBGetAllRecordsData::encode const): Deleted.
(WebCore::IDBGetAllRecordsData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBGetRecordData.h:
(WebCore::IDBGetRecordData::encode const): Deleted.
(WebCore::IDBGetRecordData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBIndexInfo.h:
(WebCore::IDBIndexInfo::encode const): Deleted.
(WebCore::IDBIndexInfo::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBIterateCursorData.h:
(WebCore::IDBIterateCursorData::encode const): Deleted.
(WebCore::IDBIterateCursorData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBObjectStoreInfo.cpp:
(WebCore::IDBObjectStoreInfo::IDBObjectStoreInfo):
* Source/WebCore/Modules/indexeddb/shared/IDBObjectStoreInfo.h:
(WebCore::IDBObjectStoreInfo::IDBObjectStoreInfo):
(WebCore::IDBObjectStoreInfo::encode const): Deleted.
(WebCore::IDBObjectStoreInfo::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBRequestData.cpp:
* Source/WebCore/Modules/indexeddb/shared/IDBRequestData.h:
(WebCore::IDBRequestData::IDBRequestData):
(WebCore::IDBRequestData::encode const): Deleted.
(WebCore::IDBRequestData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.h:
(WebCore::IDBResourceIdentifier::encode const): Deleted.
(WebCore::IDBResourceIdentifier::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBResultData.h:
(WebCore::IDBResultData::encode const): Deleted.
(WebCore::IDBResultData::decode): Deleted.
* Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.cpp:
* Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.h:
(WebCore::IDBTransactionInfo::IDBTransactionInfo):
(WebCore::IDBTransactionInfo::encode const): Deleted.
(WebCore::IDBTransactionInfo::decode): Deleted.
* Source/WebCore/bindings/js/JSIDBRequestCustom.cpp:
(WebCore::JSIDBRequest::result const):
* Source/WebKit/Scripts/generate-serializers.py:
(SerializedType.__init__):
(MemberVariable.unique_ptr_type):
(generate_cpp):
(parse_serialized_types):
* Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp:
(IPC::ArgumentCoder<Namespace::Subnamespace::StructName>::decode):
(IPC::ArgumentCoder<Namespace::OtherClass>::encode):
(IPC::ArgumentCoder<Namespace::OtherClass>::decode):
(IPC::ArgumentCoder<Namespace::ReturnRefClass>::encode):
(IPC::ArgumentCoder<Namespace::ReturnRefClass>::decode):
(IPC::ArgumentCoder<Namespace::EmptyConstructorStruct>::encode):
(IPC::ArgumentCoder<Namespace::EmptyConstructorStruct>::decode):
* 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/WebCoreArgumentCoders.serialization.in:

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




More information about the webkit-changes mailing list