Bug 1333122 - Use the CompositorOptions to determine the appropriate LayerManager to create for content-process tabs. r=dvander
MozReview-Commit-ID: AhEpuPa2heV
This commit is contained in:
@@ -589,7 +589,10 @@ PuppetWidget::GetLayerManager(PLayerTransactionChild* aShadowManager,
|
||||
LayerManagerPersistence aPersistence)
|
||||
{
|
||||
if (!mLayerManager) {
|
||||
if (gfxPrefs::WebRenderEnabled()) {
|
||||
if (!mTabChild) {
|
||||
return nullptr;
|
||||
}
|
||||
if (mTabChild->GetCompositorOptions().UseWebRender()) {
|
||||
mLayerManager = new WebRenderLayerManager(this);
|
||||
} else {
|
||||
mLayerManager = new ClientLayerManager(this);
|
||||
@@ -605,7 +608,8 @@ PuppetWidget::GetLayerManager(PLayerTransactionChild* aShadowManager,
|
||||
LayerManager*
|
||||
PuppetWidget::RecreateLayerManager(PLayerTransactionChild* aShadowManager)
|
||||
{
|
||||
if (gfxPrefs::WebRenderEnabled()) {
|
||||
MOZ_ASSERT(mTabChild);
|
||||
if (mTabChild->GetCompositorOptions().UseWebRender()) {
|
||||
mLayerManager = new WebRenderLayerManager(this);
|
||||
} else {
|
||||
mLayerManager = new ClientLayerManager(this);
|
||||
|
||||
Reference in New Issue
Block a user