diff --git a/widget/src/mac/nsMacMessagePump.cpp b/widget/src/mac/nsMacMessagePump.cpp index f6883307596f..f378a96f09a3 100644 --- a/widget/src/mac/nsMacMessagePump.cpp +++ b/widget/src/mac/nsMacMessagePump.cpp @@ -479,7 +479,7 @@ void nsMacMessagePump::DoMouseDown(EventRecord &anEvent) case inContent: { ::SetPortWindowPort(whichWindow); - if (IsWindowHilited(whichWindow)) + if ( IsWindowHilited(whichWindow) || (gRollupListener && gRollupWidget) ) DispatchOSEventToRaptor(anEvent, whichWindow); else { nsMacWindow *mw = mMessageSink->GetNSWindowFromMacWindow(whichWindow);