Bug 771307 - Disable OMTC for popup widgets that are not XUL panels. r=ajuma

This commit is contained in:
Nicolas Silva 2012-07-05 23:08:28 -04:00
parent dacabd1419
commit 7e3dc288c5

View File

@ -920,7 +920,9 @@ void nsBaseWidget::CreateCompositor()
bool nsBaseWidget::UseOffMainThreadCompositing()
{
return sUseOffMainThreadCompositing;
bool isSmallPopup = ((mWindowType == eWindowType_popup) &&
(mPopupType != ePopupTypePanel));
return sUseOffMainThreadCompositing && !isSmallPopup;
}
LayerManager* nsBaseWidget::GetLayerManager(PLayersChild* aShadowManager,