| Index: content/renderer/gpu/render_widget_compositor.cc
|
| diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc
|
| index b9cdc15aa7d1c0f90bcf7d33b0253d186ddf6da8..41e5f7a1e13fe2ab5343f2fde2a321b1f0d50dc8 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.cc
|
| +++ b/content/renderer/gpu/render_widget_compositor.cc
|
| @@ -921,6 +921,9 @@ void RenderWidgetCompositor::compositeAndReadbackAsync(
|
| callback, base::Passed(&result)));
|
| },
|
| callback, base::Passed(&main_thread_task_runner)));
|
| + // Force a redraw to ensure that the copy swap promise isn't cancelled due to
|
| + // no damage.
|
| + SetNeedsForcedRedraw();
|
| layer_tree_host_->QueueSwapPromise(
|
| delegate_->RequestCopyOfOutputForLayoutTest(std::move(request)));
|
|
|
|
|