mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 23:35:34 +00:00
be15aa7a6e
A comment in ApplyThebesLayerInvalidation says that it preserves the content of ThebesLayerInvalidRegion, in case there are multiple container layers for the same frame. SetHasContainerLayer, however, immediately clears said property. This was causing invalidations to be lost since Bug 758620 on fixed-position elements, as they were being separated out onto their own layers but were still merged in the root scroll layer. This is tracked in Bug 769541. This fixes the problem by storing the new invalid region in DisplayItemDataEntry and clearing/setting the ThebesLayerInvalidRegion property in the UpdateDisplayItemData callback from FrameLayerBuilder::WillEndTransaction. |
||
---|---|---|
.. | ||
analysis | ||
base | ||
build | ||
doc | ||
forms | ||
generic | ||
inspector | ||
ipc | ||
mathml | ||
media | ||
printing | ||
reftests | ||
style | ||
svg | ||
tables | ||
tools | ||
xul | ||
Makefile.in |