| Index: content/common/gpu/gpu_command_buffer_stub.cc
|
| diff --git a/content/common/gpu/gpu_command_buffer_stub.cc b/content/common/gpu/gpu_command_buffer_stub.cc
|
| index 2612db2a68d766743fb0ce32b52b6448a6cbe3d9..5570faeb53fb7ad30a65ff5a5eb69c5d27671fa1 100644
|
| --- a/content/common/gpu/gpu_command_buffer_stub.cc
|
| +++ b/content/common/gpu/gpu_command_buffer_stub.cc
|
| @@ -161,7 +161,8 @@ bool GpuCommandBufferStub::OnMessageReceived(const IPC::Message& message) {
|
| if (decoder_.get() &&
|
| message.type() != GpuCommandBufferMsg_Echo::ID &&
|
| message.type() != GpuCommandBufferMsg_RetireSyncPoint::ID &&
|
| - message.type() != GpuCommandBufferMsg_WaitSyncPoint::ID) {
|
| + message.type() != GpuCommandBufferMsg_WaitSyncPoint::ID &&
|
| + message.type() != GpuCommandBufferMsg_SetLatencyInfo::ID) {
|
| if (!MakeCurrent())
|
| return false;
|
| }
|
| @@ -183,6 +184,7 @@ bool GpuCommandBufferStub::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_GetStateFast,
|
| OnGetStateFast);
|
| IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_AsyncFlush, OnAsyncFlush);
|
| + IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SetLatencyInfo, OnSetLatencyInfo);
|
| IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_Rescheduled, OnRescheduled);
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_CreateTransferBuffer,
|
| OnCreateTransferBuffer);
|
| @@ -523,6 +525,22 @@ void GpuCommandBufferStub::OnInitialize(
|
| }
|
| }
|
|
|
| +void GpuCommandBufferStub::OnSetLatencyInfo(
|
| + const WebKit::WebLatencyInfoImpl& latency_info) {
|
| + if (!latency_info_callback_.is_null())
|
| + latency_info_callback_.Run(latency_info);
|
| +}
|
| +
|
| +void GpuCommandBufferStub::SetLatencyInfoCallback(
|
| + const LatencyInfoCallback& callback) {
|
| + latency_info_callback_ = callback;
|
| +}
|
| +
|
| +void GpuCommandBufferStub::SetLatencyInfo(
|
| + const WebKit::WebLatencyInfoImpl& latency_info) {
|
| + Send(new GpuCommandBufferMsg_SetLatencyInfo(route_id_, latency_info));
|
| +}
|
| +
|
| void GpuCommandBufferStub::OnSetGetBuffer(
|
| int32 shm_id, IPC::Message* reply_message) {
|
| TRACE_EVENT0("gpu", "GpuCommandBufferStub::OnSetGetBuffer");
|
|
|