From 80fc651d7e4f4adb5c4bf5c178bd0920c100859b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Riku=20Palom=C3=A4ki?= Date: Wed, 8 Jan 2020 12:33:06 +0000 Subject: [PATCH] Ignore OSR paint events on hidden views (fixes issue #2817) --- libcef/browser/osr/render_widget_host_view_osr.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libcef/browser/osr/render_widget_host_view_osr.cc b/libcef/browser/osr/render_widget_host_view_osr.cc index 5f01b6d38..124ee84b5 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.cc +++ b/libcef/browser/osr/render_widget_host_view_osr.cc @@ -1312,6 +1312,11 @@ void CefRenderWidgetHostViewOSR::OnPaint(const gfx::Rect& damage_rect, const void* pixels) { TRACE_EVENT0("cef", "CefRenderWidgetHostViewOSR::OnPaint"); + // Workaround for https://bitbucket.org/chromiumembedded/cef/issues/2817 + if (!is_showing_) { + return; + } + if (!pixels) { return; }