| Index: content/common/gpu/image_transport_surface_win.cc
|
| diff --git a/content/common/gpu/image_transport_surface_win.cc b/content/common/gpu/image_transport_surface_win.cc
|
| index f6c3a13acac8da5ce5f65890fc5d7bd60c86a5cf..5dbdcf32db74712d0fe1723805c3b2cd344658b5 100644
|
| --- a/content/common/gpu/image_transport_surface_win.cc
|
| +++ b/content/common/gpu/image_transport_surface_win.cc
|
| @@ -48,6 +48,7 @@ class PbufferImageTransportSurface
|
| const AcceleratedSurfaceMsg_BufferPresented_Params& params) OVERRIDE;
|
| virtual void OnResizeViewACK() OVERRIDE;
|
| virtual void OnResize(gfx::Size size) OVERRIDE;
|
| + virtual void SetLatencyInfo(const cc::LatencyInfo&) OVERRIDE;
|
| virtual gfx::Size GetSize() OVERRIDE;
|
|
|
| private:
|
| @@ -68,6 +69,8 @@ class PbufferImageTransportSurface
|
| // Size to resize to when the surface becomes visible.
|
| gfx::Size visible_size_;
|
|
|
| + cc::LatencyInfo latency_info_;
|
| +
|
| scoped_ptr<ImageTransportHelper> helper_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PbufferImageTransportSurface);
|
| @@ -195,6 +198,7 @@ void PbufferImageTransportSurface::SendBuffersSwapped() {
|
| params.surface_handle = reinterpret_cast<int64>(GetShareHandle());
|
| CHECK(params.surface_handle);
|
| params.size = GetSize();
|
| + params.latency_info = latency_info_;
|
|
|
| helper_->SendAcceleratedSurfaceBuffersSwapped(params);
|
|
|
| @@ -225,6 +229,11 @@ void PbufferImageTransportSurface::OnResize(gfx::Size size) {
|
| visible_size_ = size;
|
| }
|
|
|
| +void PbufferImageTransportSurface::SetLatencyInfo(
|
| + const cc::LatencyInfo& latency_info) {
|
| + latency_info_ = latency_info;
|
| +}
|
| +
|
| gfx::Size PbufferImageTransportSurface::GetSize() {
|
| return GLSurfaceAdapter::GetSize();
|
| }
|
|
|