Backed out 3 changesets (bug 1847584) for causing vsync failures. CLOSED TREE
Backed out changeset bdfc3c7388cf (bug 1847584) Backed out changeset 54b34c76db47 (bug 1847584) Backed out changeset 03bf43b4ae07 (bug 1847584)
This commit is contained in:
@@ -3534,15 +3534,11 @@ void BrowsingContext::DidSet(FieldIndex<IDX_IsUnderHiddenEmbedderElement>,
|
||||
if (!shell) {
|
||||
return;
|
||||
}
|
||||
|
||||
const bool newValue = IsUnderHiddenEmbedderElement();
|
||||
if (NS_WARN_IF(aOldValue == newValue)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (auto* bc = BrowserChild::GetFrom(shell)) {
|
||||
bc->UpdateVisibility();
|
||||
}
|
||||
|
||||
if (PresShell* presShell = shell->GetPresShell()) {
|
||||
presShell->SetIsUnderHiddenEmbedderElement(newValue);
|
||||
}
|
||||
@@ -3561,7 +3557,7 @@ void BrowsingContext::DidSet(FieldIndex<IDX_IsUnderHiddenEmbedderElement>,
|
||||
}
|
||||
|
||||
bool embedderFrameIsHidden = true;
|
||||
if (auto* embedderFrame = embedderElement->GetPrimaryFrame()) {
|
||||
if (auto embedderFrame = embedderElement->GetPrimaryFrame()) {
|
||||
embedderFrameIsHidden = !embedderFrame->StyleVisibility()->IsVisible();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user