Bug 610727 - Mark canvas layers inactive when relevant. r=roc a=blocking-fennec

This commit is contained in:
Alon Zakai
2011-02-04 10:11:24 -08:00
parent f1b41821f5
commit 4bbe136c69
7 changed files with 46 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 2 -*-
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
@@ -2778,6 +2778,14 @@ BasicShadowLayerManager::Hold(Layer* aLayer)
mKeepAlive.AppendElement(aLayer);
return shadowable;
}
PRBool
BasicShadowLayerManager::IsCompositingCheap()
{
// Whether compositing is cheap depends on the parent backend.
return mShadowManager &&
LayerManager::IsCompositingCheap(GetParentBackendType());
}
#endif // MOZ_IPC
}