Index: content/common/gpu/texture_image_transport_surface.cc |
diff --git a/content/common/gpu/texture_image_transport_surface.cc b/content/common/gpu/texture_image_transport_surface.cc |
index 88145e643157359624e76be0bb2d8ede1b01e9c7..3810923156f8352d68f57421cbc3e1999dea18c3 100644 |
--- a/content/common/gpu/texture_image_transport_surface.cc |
+++ b/content/common/gpu/texture_image_transport_surface.cc |
@@ -192,8 +192,9 @@ void TextureImageTransportSurface::OnWillDestroyStub() { |
} |
void TextureImageTransportSurface::SetLatencyInfo( |
- const ui::LatencyInfo& latency_info) { |
- latency_info_ = latency_info; |
+ const std::vector<ui::LatencyInfo>& latency_info) { |
+ for (size_t i = 0; i < latency_info.size(); i++) |
+ latency_info_.push_back(latency_info[i]); |
} |
void TextureImageTransportSurface::WakeUpGpu() { |
@@ -222,7 +223,7 @@ bool TextureImageTransportSurface::SwapBuffers() { |
glFlush(); |
- params.latency_info = latency_info_; |
+ params.latency_info.swap(latency_info_); |
helper_->SendAcceleratedSurfaceBuffersSwapped(params); |
DCHECK(!is_swap_buffers_pending_); |
@@ -262,7 +263,7 @@ bool TextureImageTransportSurface::PostSubBuffer( |
glFlush(); |
- params.latency_info = latency_info_; |
+ params.latency_info.swap(latency_info_); |
helper_->SendAcceleratedSurfacePostSubBuffer(params); |
DCHECK(!is_swap_buffers_pending_); |