| 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 1cf1b5318b176cbb1eefc8fa28e5b2f7fe536704..e2170993877f6801165ad1bd0254e4a4d52cce04 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.cc
|
| +++ b/content/renderer/gpu/render_widget_compositor.cc
|
| @@ -950,6 +950,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)));
|
|
|
|
|