| Index: third_party/WebKit/Source/web/WebViewImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| index 7e31817abf33c8d1de944ee18ec1f3c55a90ce2c..05ff38f2f8776437445527b12297ff3c72907a88 100644
|
| --- a/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/WebViewImpl.cpp
|
| @@ -3735,7 +3735,13 @@ void WebViewImpl::setPageOverlayColor(WebColor color) {
|
|
|
| m_pageColorOverlay = PageOverlay::create(
|
| mainFrameImpl(), WTF::makeUnique<ColorOverlay>(color));
|
| - m_pageColorOverlay->update();
|
| +
|
| + // Run compositing update before calling updatePageOverlays.
|
| + mainFrameImpl()
|
| + ->frameView()
|
| + ->updateLifecycleToCompositingCleanPlusScrolling();
|
| +
|
| + updatePageOverlays();
|
| }
|
|
|
| WebPageImportanceSignals* WebViewImpl::pageImportanceSignals() {
|
|
|