summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXianzhu Wang <wangxianzhu@chromium.org>2020-01-13 22:53:57 +0000
committerMichael Brüning <michael.bruning@qt.io>2020-03-24 13:59:57 +0000
commit62ca8dad9bbfd0dfc5cb09c5ab82327fd40d0e9a (patch)
tree3c755d2736d24c2a0a7ceb855058b39f0805f6ae
parentf616cecf23cfcc4a0b861f09edff12c72908e4ad (diff)
downloadqtwebengine-chromium-62ca8dad9bbfd0dfc5cb09c5ab82327fd40d0e9a.tar.gz
[Backport] Security bug 1035723
Manual backport of patch originally reviewed on https://chromium-review.googlesource.com/c/chromium/src/+/1961843 https://chromium-review.googlesource.com/c/chromium/src/+/1999223: Always repaint inspector overlay TBR=wangxianzhu@chromium.org (cherry picked from commit d947c9c1f136a657b9ac5f2e041e9a11826b4b63) Bug: 1021766 Change-Id: I11025dedb76d06f28ccad03d614a18c4a2322faa Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io> Reviewed-by: Michael Brüning <michael.bruning@qt.io>
-rw-r--r--chromium/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc b/chromium/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc
index 13cbc84b416..e4d7f3fcfca 100644
--- a/chromium/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc
+++ b/chromium/third_party/blink/renderer/core/inspector/inspector_overlay_agent.cc
@@ -158,12 +158,14 @@ class InspectorOverlayAgent::InspectorPageOverlayDelegate final
explicit InspectorPageOverlayDelegate(InspectorOverlayAgent& overlay)
: overlay_(&overlay) {}
- void PaintPageOverlay(const PageOverlay&,
+ void PaintPageOverlay(const PageOverlay& page_overlay,
GraphicsContext& graphics_context,
const IntSize& web_view_size) const override {
if (overlay_->IsEmpty())
return;
+ page_overlay.Invalidate();
+
LocalFrameView* view = overlay_->OverlayMainFrame()->View();
DCHECK(!view->NeedsLayout());
view->PaintWithLifecycleUpdate(