aboutsummaryrefslogblamecommitdiff
path: root/www/waterfox/files/patch-bug1434580
blob: 4d3569c17dc2dc0a9e3a113cfe171f5ab13298ee (plain) (tree)




























                                                                                        
commit dd8c13a8442d
Author: Olli Pettay <Olli.Pettay@helsinki.fi>
Date:   Fri Feb 2 13:25:26 2018 +0200

    Bug 1434580 - Ensure proper mouseover handling. r=masayuki, a=abillings
    
    --HG--
    extra : source : bfd4bdfd40b43d0491c66af5b599659427e4e795
---
 dom/events/EventStateManager.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git dom/events/EventStateManager.cpp dom/events/EventStateManager.cpp
index 66b686dcf302..52f9f2313828 100644
--- dom/events/EventStateManager.cpp
+++ dom/events/EventStateManager.cpp
@@ -4326,9 +4326,10 @@ EventStateManager::NotifyMouseOver(WidgetMouseEvent* aMouseEvent,
   // content associated with our subdocument.
   EnsureDocument(mPresContext);
   if (nsIDocument *parentDoc = mDocument->GetParentDocument()) {
-    if (nsIContent *docContent = parentDoc->FindContentForSubDocument(mDocument)) {
+    if (nsCOMPtr<nsIContent> docContent =
+          parentDoc->FindContentForSubDocument(mDocument)) {
       if (nsIPresShell *parentShell = parentDoc->GetShell()) {
-        EventStateManager* parentESM =
+        RefPtr<EventStateManager> parentESM =
           parentShell->GetPresContext()->EventStateManager();
         parentESM->NotifyMouseOver(aMouseEvent, docContent);
       }