Bug 1406533 - Don't force in process rendering for transparent (popup) windows, r?lsalzman
MozReview-Commit-ID: 2TS1CXsp44A
--- 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();