From a2b8d791ce5ba3c9b97cf052078fdb5914672018 Mon Sep 17 00:00:00 2001 From: Tim Taubert Date: Tue, 8 Nov 2011 10:55:47 +0100 Subject: [PATCH] Bug 698936 - dragleave is fired on previous drop target after successful drop; r=enndeakin --- content/events/src/nsEventStateManager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 6a5fb6a0e985..42147daba60b 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -2096,6 +2096,7 @@ nsEventStateManager::GenerateDragGesture(nsPresContext* aPresContext, if (!targetContent) return; + sLastDragOverFrame = nsnull; nsCOMPtr widget = mCurrentTarget->GetNearestWidget(); // get the widget from the target frame @@ -3422,6 +3423,7 @@ nsEventStateManager::PostHandleEvent(nsPresContext* aPresContext, targetContent, &status); } } + sLastDragOverFrame = nsnull; ClearGlobalActiveContent(this); break; }