зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1200158 - Define PaintedLayerData::AccumulateEventRegions() out of line. r=mstange
--HG-- extra : source : aee33a58cf9ad30d9723b33582748af2690a4050
This commit is contained in:
Родитель
7912db5bd1
Коммит
b2856971b2
|
@ -422,17 +422,7 @@ public:
|
|||
* Add the given hit regions to the hit regions to the hit retions for this
|
||||
* PaintedLayer.
|
||||
*/
|
||||
void AccumulateEventRegions(nsDisplayLayerEventRegions* aEventRegions)
|
||||
{
|
||||
FLB_LOG_PAINTED_LAYER_DECISION(this, "Accumulating event regions %p against pld=%p\n", aEventRegions, this);
|
||||
|
||||
mHitRegion.Or(mHitRegion, aEventRegions->HitRegion());
|
||||
mMaybeHitRegion.Or(mMaybeHitRegion, aEventRegions->MaybeHitRegion());
|
||||
mDispatchToContentHitRegion.Or(mDispatchToContentHitRegion, aEventRegions->DispatchToContentHitRegion());
|
||||
mNoActionRegion.Or(mNoActionRegion, aEventRegions->NoActionRegion());
|
||||
mHorizontalPanRegion.Or(mHorizontalPanRegion, aEventRegions->HorizontalPanRegion());
|
||||
mVerticalPanRegion.Or(mVerticalPanRegion, aEventRegions->VerticalPanRegion());
|
||||
}
|
||||
void AccumulateEventRegions(nsDisplayLayerEventRegions* aEventRegions);
|
||||
|
||||
/**
|
||||
* If this represents only a nsDisplayImage, and the image type supports being
|
||||
|
@ -3439,6 +3429,19 @@ PaintedLayerData::Accumulate(ContainerState* aState,
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
PaintedLayerData::AccumulateEventRegions(nsDisplayLayerEventRegions* aEventRegions)
|
||||
{
|
||||
FLB_LOG_PAINTED_LAYER_DECISION(this, "Accumulating event regions %p against pld=%p\n", aEventRegions, this);
|
||||
|
||||
mHitRegion.Or(mHitRegion, aEventRegions->HitRegion());
|
||||
mMaybeHitRegion.Or(mMaybeHitRegion, aEventRegions->MaybeHitRegion());
|
||||
mDispatchToContentHitRegion.Or(mDispatchToContentHitRegion, aEventRegions->DispatchToContentHitRegion());
|
||||
mNoActionRegion.Or(mNoActionRegion, aEventRegions->NoActionRegion());
|
||||
mHorizontalPanRegion.Or(mHorizontalPanRegion, aEventRegions->HorizontalPanRegion());
|
||||
mVerticalPanRegion.Or(mVerticalPanRegion, aEventRegions->VerticalPanRegion());
|
||||
}
|
||||
|
||||
PaintedLayerData
|
||||
ContainerState::NewPaintedLayerData(nsDisplayItem* aItem,
|
||||
const nsIntRect& aVisibleRect,
|
||||
|
|
Загрузка…
Ссылка в новой задаче