Bug 1353013 - Make TabChild::GetVisibility forward to PuppetWidget->IsVisible. r?tnikkel
TabChild::GetVisibility would originally return true no matter what. Now it's
computed based on the visibility of the PuppetWidget hosting it, which is
arguably more accurate.
MozReview-Commit-ID: GU0Lui8y0BX
--- a/dom/ipc/TabChild.cpp
+++ b/dom/ipc/TabChild.cpp
@@ -924,17 +924,17 @@ NS_IMETHODIMP
TabChild::SetFocus()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP
TabChild::GetVisibility(bool* aVisibility)
{
- *aVisibility = true;
+ *aVisibility = mPuppetWidget && mPuppetWidget->IsVisible();
return NS_OK;
}
NS_IMETHODIMP
TabChild::SetVisibility(bool aVisibility)
{
// should the platform support this? Bug 666365
return NS_OK;