Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r?lsalzman draft
authorMartin Stransky <stransky@redhat.com>
Tue, 24 Jul 2018 16:15:43 +0200
changeset 822013 c0b33d51d8b13067f927094f9c3d922425960a99
parent 822012 406a961164b0021b7361209a6c79f308322ae33c
child 822014 70448700bc2213f4608d1971c14a4f2e1408d603
push id117252
push userstransky@redhat.com
push dateTue, 24 Jul 2018 14:29:28 +0000
reviewerslsalzman
bugs1406533
milestone63.0a1
Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r?lsalzman MozReview-Commit-ID: 2TS1CXsp44A
widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -6667,22 +6667,16 @@ nsWindow::GetLayerManager(PLayerTransact
                           LayerManagerPersistence aPersistence)
 {
     if (mIsDestroyed) {
       // Prevent external code from triggering the re-creation of the LayerManager/Compositor
       // during shutdown. Just return what we currently have, which is most likely null.
       return mLayerManager;
     }
 
-    if (!mLayerManager && !IsComposited() &&
-        eTransparencyTransparent == GetTransparencyMode())
-    {
-        mLayerManager = CreateBasicLayerManager();
-    }
-
     return nsBaseWidget::GetLayerManager(aShadowManager, aBackendHint, aPersistence);
 }
 
 void
 nsWindow::SetCompositorWidgetDelegate(CompositorWidgetDelegate* delegate)
 {
     if (delegate) {
         mCompositorWidgetDelegate = delegate->AsPlatformSpecificDelegate();