Hang on. If the hidden event window ("nsAppShell:EventWindow") is still able to receive events, why don't Gecko events work? When we post a Gecko event we should be calling nsAppShell::ScheduleNativeEventCallback, which post a message to that window which will give us a chance to process the Gecko events.
Hang on. If the hidden event window ("nsAppShell: EventWindow" ) is still able to receive events, why don't Gecko events work? When we post a Gecko event we should be calling nsAppShell: :ScheduleNative EventCallback, which post a message to that window which will give us a chance to process the Gecko events.