mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-18 01:15:39 +00:00
MemoryTransferService: Separate functions to serialize and get serialization size
Bug: dawn:156 Change-Id: I19317954c64700bdd67aa414d8eb2422d2c3544d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9860 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
42e1bba480
commit
a9658d967a
@@ -230,8 +230,9 @@ class WireMemoryTransferServiceTests : public WireTest {
|
||||
}
|
||||
|
||||
void ExpectReadHandleSerialization(ClientReadHandle* handle) {
|
||||
EXPECT_CALL(clientMemoryTransferService, OnReadHandleSerializeCreateSize(handle))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeCreateInfo); }));
|
||||
EXPECT_CALL(clientMemoryTransferService, OnReadHandleSerializeCreate(handle, _))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeCreateInfo); }))
|
||||
.WillOnce(WithArg<1>([&](void* serializePointer) {
|
||||
memcpy(serializePointer, &mSerializeCreateInfo, sizeof(mSerializeCreateInfo));
|
||||
return sizeof(mSerializeCreateInfo);
|
||||
@@ -261,8 +262,9 @@ class WireMemoryTransferServiceTests : public WireTest {
|
||||
}
|
||||
|
||||
void ExpectServerReadHandleInitialize(ServerReadHandle* handle) {
|
||||
EXPECT_CALL(serverMemoryTransferService, OnReadHandleSerializeInitialDataSize(handle, _, _))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeInitialDataInfo); }));
|
||||
EXPECT_CALL(serverMemoryTransferService, OnReadHandleSerializeInitialData(handle, _, _, _))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeInitialDataInfo); }))
|
||||
.WillOnce(WithArg<3>([&](void* serializePointer) {
|
||||
memcpy(serializePointer, &mSerializeInitialDataInfo,
|
||||
sizeof(mSerializeInitialDataInfo));
|
||||
@@ -307,8 +309,9 @@ class WireMemoryTransferServiceTests : public WireTest {
|
||||
}
|
||||
|
||||
void ExpectWriteHandleSerialization(ClientWriteHandle* handle) {
|
||||
EXPECT_CALL(clientMemoryTransferService, OnWriteHandleSerializeCreateSize(handle))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeCreateInfo); }));
|
||||
EXPECT_CALL(clientMemoryTransferService, OnWriteHandleSerializeCreate(handle, _))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeCreateInfo); }))
|
||||
.WillOnce(WithArg<1>([&](void* serializePointer) {
|
||||
memcpy(serializePointer, &mSerializeCreateInfo, sizeof(mSerializeCreateInfo));
|
||||
return sizeof(mSerializeCreateInfo);
|
||||
@@ -353,8 +356,9 @@ class WireMemoryTransferServiceTests : public WireTest {
|
||||
}
|
||||
|
||||
void ExpectClientWriteHandleSerializeFlush(ClientWriteHandle* handle) {
|
||||
EXPECT_CALL(clientMemoryTransferService, OnWriteHandleSerializeFlushSize(handle))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeFlushInfo); }));
|
||||
EXPECT_CALL(clientMemoryTransferService, OnWriteHandleSerializeFlush(handle, _))
|
||||
.WillOnce(InvokeWithoutArgs([&]() { return sizeof(mSerializeFlushInfo); }))
|
||||
.WillOnce(WithArg<1>([&](void* serializePointer) {
|
||||
memcpy(serializePointer, &mSerializeFlushInfo, sizeof(mSerializeFlushInfo));
|
||||
return sizeof(mSerializeFlushInfo);
|
||||
|
||||
Reference in New Issue
Block a user