diff --git a/widget/nsBaseWidget.cpp b/widget/nsBaseWidget.cpp index 71a0ab99b5b5..af67bc1dbaec 100644 --- a/widget/nsBaseWidget.cpp +++ b/widget/nsBaseWidget.cpp @@ -923,7 +923,9 @@ bool nsBaseWidget::UseAPZ() { return (gfxPlatform::AsyncPanZoomEnabled() && - (WindowType() == eWindowType_toplevel || WindowType() == eWindowType_child)); + (WindowType() == eWindowType_toplevel || + WindowType() == eWindowType_child || + (WindowType() == eWindowType_popup && !IsSmallPopup()))); } void nsBaseWidget::CreateCompositor()