Bug 1027380 - Paint flashing from an inactive layer manager saturates the transparent layers. r=mattwoodrow
This commit is contained in:
@@ -210,10 +210,12 @@ public:
|
||||
bool mPushedOpaqueRect;
|
||||
};
|
||||
|
||||
BasicLayerManager::BasicLayerManager(nsIWidget* aWidget) :
|
||||
mPhase(PHASE_NONE),
|
||||
mWidget(aWidget)
|
||||
, mDoubleBuffering(BufferMode::BUFFER_NONE), mUsingDefaultTarget(false)
|
||||
BasicLayerManager::BasicLayerManager(nsIWidget* aWidget)
|
||||
: mPhase(PHASE_NONE)
|
||||
, mWidget(aWidget)
|
||||
, mDoubleBuffering(BufferMode::BUFFER_NONE)
|
||||
, mType(BLM_WIDGET)
|
||||
, mUsingDefaultTarget(false)
|
||||
, mTransactionIncomplete(false)
|
||||
, mCompositorMightResample(false)
|
||||
{
|
||||
@@ -221,13 +223,16 @@ BasicLayerManager::BasicLayerManager(nsIWidget* aWidget) :
|
||||
NS_ASSERTION(aWidget, "Must provide a widget");
|
||||
}
|
||||
|
||||
BasicLayerManager::BasicLayerManager() :
|
||||
mPhase(PHASE_NONE),
|
||||
mWidget(nullptr)
|
||||
, mDoubleBuffering(BufferMode::BUFFER_NONE), mUsingDefaultTarget(false)
|
||||
BasicLayerManager::BasicLayerManager(BasicLayerManagerType aType)
|
||||
: mPhase(PHASE_NONE)
|
||||
, mWidget(nullptr)
|
||||
, mDoubleBuffering(BufferMode::BUFFER_NONE)
|
||||
, mType(aType)
|
||||
, mUsingDefaultTarget(false)
|
||||
, mTransactionIncomplete(false)
|
||||
{
|
||||
MOZ_COUNT_CTOR(BasicLayerManager);
|
||||
MOZ_ASSERT(mType != BLM_WIDGET);
|
||||
}
|
||||
|
||||
BasicLayerManager::~BasicLayerManager()
|
||||
|
||||
Reference in New Issue
Block a user