Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
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
- Loading branch information