diff --git a/widget/headless/HeadlessWidget.cpp b/widget/headless/HeadlessWidget.cpp index 0112fab80c46..e26d8f3ce41a 100644 --- a/widget/headless/HeadlessWidget.cpp +++ b/widget/headless/HeadlessWidget.cpp @@ -156,7 +156,8 @@ void HeadlessWidget::GetCompositorWidgetInitData( nsIWidget* HeadlessWidget::GetTopLevelWidget() { return mTopLevel; } void HeadlessWidget::RaiseWindow() { - MOZ_ASSERT(mTopLevel == this || mWindowType == WindowType::Dialog || + MOZ_ASSERT(mWindowType == WindowType::TopLevel || + mWindowType == WindowType::Dialog || mWindowType == WindowType::Sheet, "Raising a non-toplevel window."); @@ -195,8 +196,9 @@ void HeadlessWidget::Show(bool aState) { LOG(("HeadlessWidget::Show [%p] state %d\n", (void*)this, aState)); // Top-level window and dialogs are activated/raised when shown. - if (aState && (mTopLevel == this || mWindowType == WindowType::Dialog || - mWindowType == WindowType::Sheet)) { + if (aState && + (mWindowType == WindowType::TopLevel || + mWindowType == WindowType::Dialog || mWindowType == WindowType::Sheet)) { RaiseWindow(); }