| Index: gpu/ipc/service/image_transport_surface_overlay_mac.mm
|
| diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.mm b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
|
| index fef796a7c0f7c91138b60db3998cb34669a3356b..bf03dc6fbeb08db14c3d73141d53a04c7f8258c1 100644
|
| --- a/gpu/ipc/service/image_transport_surface_overlay_mac.mm
|
| +++ b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
|
| @@ -159,15 +159,13 @@ void ImageTransportSurfaceOverlayMac::SendAcceleratedSurfaceBuffersSwapped(
|
| params.latency_info = std::move(latency_info);
|
| params.result = gfx::SwapResult::SWAP_ACK;
|
|
|
| - // TODO(erikchen): Re-enable this logic alongside the client code that
|
| - // consumes this response. https://crbug.com/608026.
|
| - // for (auto& query : io_surface_in_use_queries_) {
|
| - // SwapBuffersCompletedIOSurfaceInUseQuery response;
|
| - // response.texture = query.texture;
|
| - // response.in_use =
|
| - // query.io_surface.get() && IOSurfaceIsInUse(query.io_surface.get());
|
| - // params.in_use_queries.push_back(std::move(response));
|
| - // }
|
| + for (auto& query : io_surface_in_use_queries_) {
|
| + gpu::TextureInUseResponse response;
|
| + response.texture = query.texture;
|
| + response.in_use =
|
| + query.io_surface.get() && IOSurfaceIsInUse(query.io_surface.get());
|
| + params.in_use_responses.push_back(std::move(response));
|
| + }
|
| io_surface_in_use_queries_.clear();
|
|
|
| stub_->SendSwapBuffersCompleted(params);
|
|
|