Chromium Code Reviews| Index: gpu/ipc/gpu_command_buffer_traits.cc |
| diff --git a/gpu/ipc/gpu_command_buffer_traits.cc b/gpu/ipc/gpu_command_buffer_traits.cc |
| index a1932eede1b2da38e83a031047c77c801409d6ff..72a342413c72cf410798dcfd8e30660379651d77 100644 |
| --- a/gpu/ipc/gpu_command_buffer_traits.cc |
| +++ b/gpu/ipc/gpu_command_buffer_traits.cc |
| @@ -59,6 +59,7 @@ void ParamTraits<gpu::SyncToken>::Write(Message* m, const param_type& p) { |
| WriteParam(m, p.verified_flush()); |
| WriteParam(m, p.namespace_id()); |
| + WriteParam(m, p.extra_data_field()); |
| WriteParam(m, p.command_buffer_id()); |
| WriteParam(m, p.release_count()); |
| } |
| @@ -69,17 +70,19 @@ bool ParamTraits<gpu::SyncToken>::Read(const Message* m, |
| bool verified_flush = false; |
| gpu::CommandBufferNamespace namespace_id = |
| gpu::CommandBufferNamespace::INVALID; |
| + uint32_t extra_data_field = 0; |
| uint64_t command_buffer_id = 0; |
| uint64_t release_count = 0; |
| if (!ReadParam(m, iter, &verified_flush) || |
| !ReadParam(m, iter, &namespace_id) || |
| + !ReadParam(m, iter, &extra_data_field) || |
|
piman
2015/11/30 20:59:23
Actually, I have a security concern: the rest of t
David Yen
2015/11/30 22:45:06
Since I have created this variable as a "generic s
|
| !ReadParam(m, iter, &command_buffer_id) || |
| !ReadParam(m, iter, &release_count)) { |
| return false; |
| } |
| - p->Set(namespace_id, command_buffer_id, release_count); |
| + p->Set(namespace_id, extra_data_field, command_buffer_id, release_count); |
| if (p->HasData()) { |
| if (!verified_flush) |
| return false; |
| @@ -91,8 +94,10 @@ bool ParamTraits<gpu::SyncToken>::Read(const Message* m, |
| void ParamTraits<gpu::SyncToken>::Log(const param_type& p, std::string* l) { |
| *l += |
| - base::StringPrintf("[%d:%llX] %llu", static_cast<int>(p.namespace_id()), |
| + base::StringPrintf("[%d:%llX:%u] %llu", |
| + static_cast<int>(p.namespace_id()), |
| static_cast<unsigned long long>(p.command_buffer_id()), |
| + p.extra_data_field(), |
| static_cast<unsigned long long>(p.release_count())); |
| } |