Bug 1342874 - (Part 6) DocGroup labeling for timer callbacks in nsXULTooltipListener. r?dholbert draft
authorKuoE0 <kuoe0.tw@gmail.com>
Mon, 20 Mar 2017 15:59:02 +0800
changeset 552303 ceaef0bf1edfe9b0d94ce300d513424e9cde35db
parent 552302 b4b23de5e2a23521e892fb6f4a04d057e79b08b5
child 552304 bbcbf065bdbe61e2ec08b3878ee53ac81f8498c0
push id51307
push userbmo:kuoe0@mozilla.com
push dateTue, 28 Mar 2017 08:11:36 +0000
reviewersdholbert
bugs1342874
milestone55.0a1
Bug 1342874 - (Part 6) DocGroup labeling for timer callbacks in nsXULTooltipListener. r?dholbert MozReview-Commit-ID: 2IqYPliDXnj
layout/xul/nsXULTooltipListener.cpp
--- a/layout/xul/nsXULTooltipListener.cpp
+++ b/layout/xul/nsXULTooltipListener.cpp
@@ -191,23 +191,26 @@ nsXULTooltipListener::MouseMove(nsIDOMEv
           return;
         }
 
         targetContent = targetContent->GetParent();
       }
     }
 
     mTooltipTimer = do_CreateInstance("@mozilla.org/timer;1");
+    mTooltipTimer->SetTarget(
+        sourceContent->OwnerDoc()->EventTargetFor(TaskCategory::Other));
     if (mTooltipTimer) {
       mTargetNode = do_GetWeakReference(eventTarget);
       if (mTargetNode) {
         nsresult rv =
-          mTooltipTimer->InitWithFuncCallback(sTooltipCallback, this,
+          mTooltipTimer->InitWithNamedFuncCallback(sTooltipCallback, this,
             LookAndFeel::GetInt(LookAndFeel::eIntID_TooltipDelay, 500),
-            nsITimer::TYPE_ONE_SHOT);
+            nsITimer::TYPE_ONE_SHOT,
+            "sTooltipCallback");
         if (NS_FAILED(rv)) {
           mTargetNode = nullptr;
           mSourceNode = nullptr;
         }
       }
     }
     return;
   }