Index: content/renderer/gpu/stream_texture_host_android.cc |
diff --git a/content/renderer/gpu/stream_texture_host_android.cc b/content/renderer/gpu/stream_texture_host_android.cc |
index d79b24723c66c93cff1c1f628ce74696413f28f1..8115d6325461797d40e2ffade1c99550595dc392 100644 |
--- a/content/renderer/gpu/stream_texture_host_android.cc |
+++ b/content/renderer/gpu/stream_texture_host_android.cc |
@@ -42,6 +42,8 @@ |
IPC_BEGIN_MESSAGE_MAP(StreamTextureHost, message) |
IPC_MESSAGE_HANDLER(GpuStreamTextureMsg_FrameAvailable, |
OnFrameAvailable); |
+ IPC_MESSAGE_HANDLER(GpuStreamTextureMsg_MatrixChanged, |
+ OnMatrixChanged); |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
DCHECK(handled); |
@@ -56,4 +58,12 @@ |
listener_->OnFrameAvailable(); |
} |
+void StreamTextureHost::OnMatrixChanged( |
+ const GpuStreamTextureMsg_MatrixChanged_Params& params) { |
+ static_assert(sizeof(params) == sizeof(float) * 16, |
+ "bad GpuStreamTextureMsg MatrixChanged_Params format"); |
+ if (listener_) |
+ listener_->OnMatrixChanged((const float*)¶ms); |
+} |
+ |
} // namespace content |