dom/base/TimeoutManager.cpp
60ce370ec87bc95dfbfcace418a8fadbfe8fff7e
created 2017-05-31 17:13 -0700
pushed 2017-06-01 11:51 +0000
Ben Kelly Ben Kelly - Bug 1363829 P3 Improve Timeout ref counting to avoide bare AddRef/Release calls. r=ehsan
7eec06a678cb7146bf4207997b14e5567c040ef8
created 2017-05-31 17:13 -0700
pushed 2017-06-01 11:51 +0000
Ben Kelly Ben Kelly - Bug 1363829 P2 Removing the Timeout argument to TimeoutManager::RunTimeout(). r=ehsan
2e778ec02f89d6ecb0d37461732ff4203e908c3e
created 2017-05-31 17:13 -0700
pushed 2017-06-01 11:51 +0000
Ben Kelly Ben Kelly - Bug 1363829 P1 Remove some deadcode in TimeoutManager related to processing pending timers. r=ehsan
5d6fe59a9a5dfd2d381d2cdfdc968d3305b417cf
created 2017-05-26 00:40 -0400
pushed 2017-05-26 05:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1366812 - Account for the fact that the load event may fire even though mIsDocumentLoaded is true in TimeoutManager; r=cpearce a=topcrasher
8547e166d6d0fefa4edfe5bea4bf2e40c612c901
created 2017-05-24 13:10 -0400
pushed 2017-05-25 00:45 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1366812 - Initialize TimeoutManager::mThrottleTrackingTimeouts to false; r=smaug
826ecf00de0a224c459e980ad17dc84510c577e6
created 2017-05-23 15:36 +0200
pushed 2017-05-23 22:11 +0000
Andreas Farre Andreas Farre - Bug 1367025 - Don't start throttling delay timers while suspended. r=bkelly
a8582a3560cc1103229eaf7667c11ac533776198
created 2017-05-19 13:45 -0700
pushed 2017-05-20 16:49 +0000
Ben Kelly Ben Kelly - Bug 1343912 P5 Removed the fixed limit on consecutive Timeout callbacks. r=ehsan
cb29b5cc977c17d747d8277e6e7672a24fbc51e0
created 2017-05-19 13:45 -0700
pushed 2017-05-20 16:49 +0000
Ben Kelly Ben Kelly - Bug 1343912 P4 Only execute consecutive timeout handlers for a limit period of time. r=ehsan
7af3265734b85beff6c6b443bae8966b9a7a5ad0
created 2017-05-19 13:45 -0700
pushed 2017-05-20 16:49 +0000
Ben Kelly Ben Kelly - Bug 1343912 P2 Change TimeoutManager firing depth to a unique ID that can be expired to optimize cleanup. r=ehsan
3cc2996b49001dc52a490897dc5d17365438f3c4
created 2017-05-19 13:45 -0700
pushed 2017-05-20 16:49 +0000
Ben Kelly Ben Kelly - Bug 1343912 P1 Cleanup logic in TimeoutManager::RunTimeout() to keep firing depth and other data consistent. r=ehsan
095aca8a91e68b8b4a723dc016becb37b9c5d1ff
created 2017-05-15 13:06 +0200
pushed 2017-05-19 22:14 +0000
Andreas Farre Andreas Farre - Bug 1364858 - Make sure throttle timer isn't recreated. r=smaug
f77644a7da56c333cc97a138c1a16a3442dfb777
created 2017-05-16 17:43 +0800
pushed 2017-05-16 13:05 +0000
Iris Hsiao Iris Hsiao - Backed out 4 changesets (bug 1343912) for test_timer_flood.html perma-failing
b2a7fe15c578d666346a25b9879ab7fd6fcef9f7
created 2017-05-15 11:58 -0700
pushed 2017-05-16 13:05 +0000
Ben Kelly Ben Kelly - Bug 1343912 P4 Don't waste time calling TimeStamp::Now() after time budget has elapsed. r=ehsan
69a33656f4a3b69840c0d7a663e6c892b7bb83c5
created 2017-05-15 11:58 -0700
pushed 2017-05-16 13:05 +0000
Ben Kelly Ben Kelly - Bug 1343912 P3 Remove fixed limit on maximum consecutive timeout handlers to execute. r=ehsan
f370c47abb1437981cedbbfb9c215f9de8a27f28
created 2017-05-15 11:58 -0700
pushed 2017-05-16 13:05 +0000
Ben Kelly Ben Kelly - Bug 1343912 P2 Only execute consecutive timeout handlers for a limit period of time. r=ehsan
7ff1878374dd9e81207bda1c88336613e06d7884
created 2017-05-15 11:58 -0700
pushed 2017-05-16 13:05 +0000
Ben Kelly Ben Kelly - Bug 1343912 P1 Cleanup logic in TimeoutManager::RunTimeout() to keep firing depth and other data consistent. r=ehsan
b55f4a13a1aa40ded16f61702509bc52dc877a8f
created 2017-05-02 07:23 -0400
pushed 2017-05-03 20:42 +0000
Andreas Farre Andreas Farre - Bug 1355480 - Add telemetry for measuring timeout execution. r=smaug, data-r=bsmedberg
1e002af2f7019f8b45a05722efb882043962ae75
created 2017-05-02 23:41 +0200
pushed 2017-05-03 08:11 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 69439c0cd3e6 (bug 1355480) on suspicion of triggering assertion CompositorThreadHolder::IsInCompositorThread() on Windows 8 x64 M-e10s. r=backout
69439c0cd3e6d118681d1bb6586cb0a7b4bb85fc
created 2017-05-02 07:23 -0400
pushed 2017-05-03 08:11 +0000
Andreas Farre Andreas Farre - Bug 1355480 - Add telemetry for measuring timeout execution. r=smaug, data-r=bsmedberg
6fbda056532ebc49e993d169799e2b19205b36ba
created 2017-04-25 05:20 -0400
pushed 2017-04-27 14:32 +0000
Andreas Farre Andreas Farre - Bug 1339909 - More eagarly clear throttle tracking timer. r=bkelly
2b52802899ae6b4d14481481e0ea37664c48a7d5
created 2017-03-13 15:26 -0400
pushed 2017-03-13 23:37 +0000
Ben Kelly Ben Kelly - Bug 1346426 Don't crash if a window is frozen while there is a dummy timer in the list. r=ehsan
370ba5872bf650d33034e2d60e6dc307e738562e
created 2017-03-02 11:33 -0500
pushed 2017-03-02 22:57 +0000
Ben Kelly Ben Kelly - Bug 1343877 Don't allow an extra timer callback beyond configured pref value. r=smaug
e1a939a64f4b0ce63d1879705685c866f4297b36
created 2017-02-27 17:33 -0500
pushed 2017-02-28 10:24 +0000
Ben Kelly Ben Kelly - Bug 1342854 Run a limited number of timer callbacks in the same event loop runnable. r=smaug
c1beb916956b8a7b52bcf624a8494b768dab7ffd
created 2017-02-13 15:58 -0500
pushed 2017-02-14 21:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1338691 - Add a pref for delaying tracking timeout throttling after the page load finishes; r=bkelly
77313ca8fd71c1dabd8ba33c85569503146f6af8
created 2017-02-08 20:03 -0500
pushed 2017-02-10 23:23 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1336484 - Don't throttle timeouts in background tabs that are playing audio; r=baku
ce9071b29a86989970e5ce53a3c5e3b4bb96c270
created 2017-02-06 12:10 -0500
pushed 2017-02-07 01:45 +0000
Ben Kelly Ben Kelly - Bug 1336822 Optimize ResetTimesForTHrottleReduction() for common case. r=ehsan
ca7ec2dd740d65b6f65a7f9d3802c2494871833a
created 2017-02-05 21:50 -0500
pushed 2017-02-06 11:56 +0000
Ben Kelly Ben Kelly - Bug 1336598 P3 Add preferences to control timeout back pressure algorithm. r=smaug
79f1f1073258c46ff20721551ce4b604312f2571
created 2017-02-05 21:50 -0500
pushed 2017-02-06 11:56 +0000
Ben Kelly Ben Kelly - Bug 1336598 P2 Avoid underflow in timeout CancelOrUpdateBackpressure(). r=smaug
901008a059b6affadd2af3be09ada6596e918889
created 2017-02-05 21:50 -0500
pushed 2017-02-06 11:56 +0000
Ben Kelly Ben Kelly - Bug 1336598 P1 Tune setTimeout anti-flood constants to minimize jank. r=smaug
d245077d0c9b280efec94cf4bf9b2d41df95dc69
created 2017-01-10 11:16 +0800
pushed 2017-01-25 00:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1332752 - Add some logging to TimeoutManager; r=bkelly
b9d812c366292690d5951d953da691df8ec42ec3
created 2017-01-20 19:36 -0500
pushed 2017-01-25 00:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1332776 - Ensure that the dom.min_tracking_timeout_value pref takes effect; r=bkelly
5a62757abb0eee86e09b434d6007988b4c5d4b66
created 2016-12-14 15:52 -0500
pushed 2017-01-21 03:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1332685 - Actually use DEFAULT_MIN_TRACKING_BACKGROUND_TIMEOUT_VALUE; r=bkelly
eca0ecd94ddc35b77f6c9b520f3196464abb727d
created 2016-12-21 22:56 -0500
pushed 2017-01-18 14:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1325467 - Part 3: Add a pref for adjusting the minimum timeout for tracking timeouts; r=bkelly
ae1b2492b2fce313ad59d594d4e3cc3d41aad879
created 2016-12-21 22:40 -0500
pushed 2017-01-18 14:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1325467 - Part 2: Let TimeoutManager::DOMMinTimeoutValue know whethe the timeout being scheduled is tracking; r=bkelly
00c84bfb500599f5a427a51f52145d0cde8cb204
created 2016-12-21 22:34 -0500
pushed 2017-01-18 14:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1325467 - Part 1: Add Timeout::mIsTracking; r=bkelly
bc19f506f9fcc6cd8441ee708e916e7d3abb860c
created 2017-01-10 08:08 -0800
pushed 2017-01-11 01:56 +0000
Ben Kelly Ben Kelly - Bug 1329284 Refactor DOM timeout to set mWhen/mTimeRemaining from one place. r=ehsan
f6a1cb6ca5185ff198d349572cbd695a7a3e0271
created 2017-01-09 07:55 +1100
pushed 2017-01-10 11:09 +0000
Gerald Squelart Gerald Squelart - Bug 1320785 - Remove obsolete 'ns' from 'StorensRefPtrPassByPtr' - r=froydnj
44ab9ab869d54feae16cd084cafe36b5595833c4
created 2017-01-06 11:24 -0800
pushed 2017-01-07 16:22 +0000
Ben Kelly Ben Kelly - Bug 1329006 Make RescheduleTimeouts() deadlines correctly for suspended windows. r=smaug
4e9f3f0d6d8e2c7e8aa0037decd8405d5024bfa0
created 2016-11-27 11:24 -0800
pushed 2016-12-25 00:51 +0000
Bill McCloskey Bill McCloskey - Bug 1320753 - Make TabGroup event target be a ThrottledEventQueue for timers, workers (r=bkelly)
1000f976a76617ac83c26376c7b3333121878533
created 2016-11-30 19:32 -0500
pushed 2016-12-21 04:15 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1312514 - Part 3: Add a test to ensure that timeouts from tracking scripts end up in the tracking bucket; r=bkelly
a2c65695fb88622483d79f81cd32c5338aeaa621
created 2016-12-15 16:24 -0500
pushed 2016-12-21 04:15 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1312514 - Part 2: Add a hidden pref to control how we split the list of our timeouts into the normal and tracking buckets; r=bkelly
6d40e1230ade3f7b9dd3350ac39797ca4f4d8f47
created 2016-12-15 16:17 -0500
pushed 2016-12-21 04:15 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1312514 - Part 1: Split tracking and non-tracking timeouts into two separate lists; r=bkelly
65d60084b5ebe1bafe686a883d76b87759e9db93
created 2016-12-13 19:06 -0500
pushed 2016-12-15 13:18 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1323337 - Refactor two methods looping over timeouts from TimeoutManager into Timeouts; r=bkelly
4d62ef0ed85ef48a05a45347318d75efac402ef5
created 2016-12-13 18:14 -0500
pushed 2016-12-15 13:18 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1323326 - Refactor the normal loops over Timeouts inisde TimeoutManager to use ForEach helpers; r=bkelly
e6be7f76066e7891b7c1d816d8717544491511f0
created 2016-12-13 17:01 -0800
pushed 2016-12-15 00:06 +0000
Ben Kelly Ben Kelly - Bug 1319991 Introduce hysteresis into window timer back pressure calculations. r=smaug
fda9283e646db33b9ef2b936ed878108da40c0e6
created 2016-12-13 10:23 -0500
pushed 2016-12-14 15:41 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1323202 - Factor out the timeouts linked list into a separate data structure; r=bkelly
9439982efdc3a72db5ae3f798649fe558eea71c6
created 2016-12-02 17:22 -0500
pushed 2016-12-14 03:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1321903 - Refactor the timeout/interval management code out of nsGlobalWindow; r=bkelly
less more (0) tip