Bug 1342874 - (Part 6) DocGroup labeling for timer callbacks in nsXULTooltipListener. r=dholbert

MozReview-Commit-ID: 2IqYPliDXnj

--HG--
extra : rebase_source : 82ff8c97379ae46391436623ed303f8ba4e72317
This commit is contained in:
KuoE0 2017-03-20 15:59:02 +08:00
parent 77f651c961
commit 8e1cebd674

View File

@ -196,13 +196,16 @@ nsXULTooltipListener::MouseMove(nsIDOMEvent* aEvent)
}
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;