зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1431209 - Part 3: Clear mWindowOpaqueRegion before building a display list r=mattwoodrow
MozReview-Commit-ID: 2GFsg7WByGr --HG-- extra : rebase_source : 0c36eaba904a5f5b4457d6e755181f572a04d972
This commit is contained in:
Родитель
d3cbadaa16
Коммит
eeba6c855d
|
@ -1002,6 +1002,8 @@ bool
|
|||
RetainedDisplayListBuilder::AttemptPartialUpdate(nscolor aBackstop)
|
||||
{
|
||||
mBuilder.RemoveModifiedWindowRegions();
|
||||
mBuilder.ClearWindowOpaqueRegion();
|
||||
|
||||
if (mBuilder.ShouldSyncDecodeImages()) {
|
||||
MarkFramesWithItemsAndImagesModified(&mList);
|
||||
}
|
||||
|
|
|
@ -1607,6 +1607,15 @@ public:
|
|||
const nsRegion& GetWindowOpaqueRegion() {
|
||||
return mWindowOpaqueRegion;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clears the window opaque region.
|
||||
*/
|
||||
void ClearWindowOpaqueRegion()
|
||||
{
|
||||
mWindowOpaqueRegion.SetEmpty();
|
||||
}
|
||||
|
||||
void SetGlassDisplayItem(nsDisplayItem* aItem) {
|
||||
if (mGlassDisplayItem) {
|
||||
// Web pages or extensions could trigger this by using
|
||||
|
|
Загрузка…
Ссылка в новой задаче