From 4a9db66602d4e0eb5d09137f25168246d968e527 Mon Sep 17 00:00:00 2001 From: Jefry Date: Wed, 1 Oct 2014 13:50:23 +0800 Subject: [PATCH] [Transparency] [WIN] force refresh/redraw on transparency changes --- Source/core/frame/FrameView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp index 6d6b646e57d..bcba36ef9d2 100644 --- a/Source/core/frame/FrameView.cpp +++ b/Source/core/frame/FrameView.cpp @@ -1924,8 +1924,10 @@ void FrameView::setTransparent(bool isTransparent) { m_isTransparent = isTransparent; DisableCompositingQueryAsserts disabler; - if (renderView() && renderView()->layer()->hasCompositedLayerMapping()) + if (renderView() && renderView()->layer()->hasCompositedLayerMapping()) { renderView()->layer()->compositedLayerMapping()->updateContentsOpaque(); + renderView()->layer()->compositedLayerMapping()->setContentsNeedDisplay(); + } } bool FrameView::hasOpaqueBackground() const