diff options
author | Xianzhu Wang <wangxianzhu@chromium.org> | 2020-01-13 22:53:57 +0000 |
---|---|---|
committer | Michael Brüning <michael.bruning@qt.io> | 2020-03-24 13:59:57 +0000 |
commit | 62ca8dad9bbfd0dfc5cb09c5ab82327fd40d0e9a (patch) | |
tree | 3c755d2736d24c2a0a7ceb855058b39f0805f6ae | |
parent | f616cecf23cfcc4a0b861f09edff12c72908e4ad (diff) | |
download | qtwebengine-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.cc | 4 |
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( |