summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2000-01-21 21:53:40 +0000
committerwtc%netscape.com <devnull@localhost>2000-01-21 21:53:40 +0000
commitca0b4c33d1c68f95a8675021ec7bdc9830777bdc (patch)
treec42a06aac0867a993084d57c5bf32daeb04ca62e
parentdd3a7d760e718ea6f09dd4adb525453da70cd153 (diff)
downloadnspr-hg-ca0b4c33d1c68f95a8675021ec7bdc9830777bdc.tar.gz
Bugzilla bug #23969: checked in patches from dougt@netscape.com and
bienvenu@netscape.com. r=troy@netscape.com,wtc@netscape.com. a=brendan@mozilla.org.
-rw-r--r--lib/ds/plevent.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/ds/plevent.c b/lib/ds/plevent.c
index ba7deedf..c47efec2 100644
--- a/lib/ds/plevent.c
+++ b/lib/ds/plevent.c
@@ -717,6 +717,8 @@ _pl_CleanupNativeNotifier(PLEventQueue* self)
#elif defined(XP_UNIX)
close(self->eventPipe[0]);
close(self->eventPipe[1]);
+#elif defined(_WIN32) || defined(WIN16)
+ DestroyWindow(self->eventReceiverWindow);
#endif
}
@@ -809,7 +811,14 @@ _pl_NativeNotify(PLEventQueue* self)
static PRStatus
_pl_AcknowledgeNativeNotify(PLEventQueue* self)
{
-#if defined(VMS)
+#if defined(_WIN32) || defined(WIN16)
+ MSG aMsg;
+ PR_LOG(event_lm, PR_LOG_DEBUG,
+ ("_pl_AcknowledgeNativeNotify: self=%p", self));
+ PeekMessage(&aMsg, self->eventReceiverWindow,
+ _pr_PostEventMsgId, _pr_PostEventMsgId, PM_REMOVE);
+ return PR_SUCCESS;
+#elif defined(VMS)
PR_LOG(event_lm, PR_LOG_DEBUG,
("_pl_AcknowledgeNativeNotify: self=%p notifyCount=%d efn=%d",
self, self->notifyCount, self->efn));