Commit Graph

9 Commits

Author SHA1 Message Date
KuoE0
876d7826d7 Bug 1348738 - (Part 4) Add a nsIDocument arg to nsRepeatService::Start to get the event target from it. r=dholbert
In the new architecture of Quantum DOM, all timer callback need a
specified event target. So, we add the new document arg to Start
function to get the event target from it. And update all callers.

MozReview-Commit-ID: a482mukqGc
2017-03-29 16:40:05 +08:00
KuoE0
42636fe2e3 Bug 1348738 - (Part 3) Add a string-label arg to nsRepeatService::Start and upgrade to InitWithNamedFuncCallback from InitWithFuncCallback. r=dholbert
In the new architecture of Quantum DOM, all runnables need a name label.
So, we add the new string-label arg to Start function, and update all
callers.

MozReview-Commit-ID: G9LXFjtFcQv
2017-03-29 16:32:52 +08:00
KuoE0
5de2ff75ce Bug 1348738 - (Part 2) Make nsRepeatService use InitWithFuncCallback instead of InitWithCallback. r=dholbert
This patch makes nsRepeatService stop inheriting from nsITimerCallback.
We needed that inheritance for InitWithCallback, but we do not need it
for InitWithFuncCallback.

This patch also makes nsRepeatService singly-owned instead of being
refcounted, since we're left with only a single owning pointer.

MozReview-Commit-ID: Fl8beVC8kGH
2017-03-29 15:54:49 +08:00
KuoE0
4e32c220ac Bug 1348738 - (Part 1) Refactor nsRepeatService's InitWithCallback calls into a common helper function. r=dholbert
MozReview-Commit-ID: 2uJNeSsrjSW
2017-03-29 15:40:04 +08:00
KuoE0
03d514e68d Bug 1348738 - (Part 0) Convert nsRepeatService::gInstance to be a file-scoped StaticRefPtr. r=dholbert
MozReview-Commit-ID: KSLs2tEFf7m
2017-03-29 11:48:56 +08:00
Birunthan Mohanathas
eeb9aaaa94 Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
Robert O'Callahan
11bf1614c4 Bug 945091. Part 3: Flatten layout/xul/base/* into layout/xul. r=glandium 2013-12-04 14:06:16 +13:00
Carsten "Tomcat" Book
f9c1013575 Backed out changeset b5d2afd37164 (bug 945091) for mochitest-8 bustage on a CLOSED TREE 2013-12-04 09:23:39 +01:00
Robert O'Callahan
1fc84c15f4 Bug 945091. Part 3: Flatten layout/xul/base/* into layout/xul. r=glandium 2013-12-04 14:06:16 +13:00