Olli Pettay
dbf7550aa2
Bug 1340869, crash @ RefreshDriverVsyncObserver::RecordTelemetryProbes, r=stone
2017-02-20 10:24:46 +02:00
Hiroyuki Ikezoe
72d06432c0
Bug 1340340 - Stop mutating nsRefreshDriver during parallel traversal. r=heycam
...
MozReview-Commit-ID: D5VYPWXm5jO
2017-02-20 14:37:13 +09:00
Tom Tromey
a4b717ab39
Bug 1060419 - make log_print use Printf.h, r=froydnj
...
MozReview-Commit-ID: BIZ1GQEZ1vs
2016-12-15 20:16:31 -07:00
Carsten "Tomcat" Book
a5c0126a56
Merge mozilla-central to autoland
2017-02-17 13:28:16 +01:00
Matt Woodrow
96389b5cf7
Bug 1302071 - Part 1: Remove AddPresShellToInvalidateIfHidden since it doesn't appear to be necessary. r=tnikkel
...
We added this so that MozAfterPaint events would be delivered to hidden documents as part of bug 539356, but I don't remember what needed it.
It doesn't appear to be necessary for any tests any more, so let's just get rid of it
MozReview-Commit-ID: HcmIjstZyLQ
2017-02-17 11:49:29 +13:00
Olli Pettay
badea56908
Bug 1339135, if processing high priority vsyncs takes too much time, fallback to normal priority, r=afarre
2017-02-16 18:50:44 +02:00
Neil Deakin
bbadbd2016
Bug 1109868, panels should watch their anchors for position and visibility changes and update accordingly, r=tn
2017-02-16 08:53:59 -05:00
Cameron McCormack
87f3ad6dfb
Bug 1297899 - Part 6: Move RestyleManagerHandle functionality into RestyleManager. r=bholley
...
MozReview-Commit-ID: 7lsti0bGzNr
2017-02-13 11:21:33 +08:00
Cameron McCormack
61f5edfdb9
Bug 1297899 - Part 1: Rename RestyleManager.{h,cpp} to GeckoRestyleManager.{h,cpp}. r=bholley
...
MozReview-Commit-ID: 1v0ufuGFtiD
2017-02-13 11:21:30 +08:00
Olli Pettay
b5d4262b3e
Bug 1338887, try to avoid extra allocations when dispatching animation events, r=mantaroh
2017-02-13 12:22:21 +02:00
Olli Pettay
26386f2fa1
Bug 1315570, vsync handling in parent process' main thread should use high priority runnables, r=ehsan
2017-02-11 16:59:36 +02:00
Olli Pettay
6cb4fd500c
Bug 1332226, skip some refreshdriver ticks if processing ticks takes too much time, and re-enable high priority vsync, r=afarre
2017-02-11 16:42:20 +02:00
Tobias Schneider
16eed66e0c
Bug 1319134 - (intersection-observer) Switch from idle callback to post task. r=mstange
...
MozReview-Commit-ID: BJTmIWqkVn5
2017-02-08 10:34:02 -08:00
Nathan Froyd
b9cca6c700
Bug 1322553 - part 2 - use the new constructor of GeckoProfilerTracingRAII; r=mstange
...
This patch is not strictly relevant to the current bug, but doing the
work here nicely illustrates how the constructor we added in part 1 can
be used in existing parts of the codebase.
2017-01-07 15:56:49 -05:00
Nathan Froyd
f6f2de80c4
Bug 1315274 - rename mozilla::MakeRange to mozilla::IntegerRange; r=Waldo
...
MakeRange is just way too generic for this sort of thing.
2017-01-06 09:22:53 -05:00
Nathan Froyd
1163f53bac
Bug 1142197 - manage ProfilerBacktrace with UniquePtr; r=mstange
...
Smart pointers are better than raw pointers.
2017-01-06 09:21:01 -05:00
Cameron McCormack
5f9911da79
Bug 1328832 - Part 2: Rename mozFlushType to mozilla::FlushType and make it an enum class. r=bzbarsky
...
MozReview-Commit-ID: D3fIngSHSsl
2017-01-05 15:31:56 +08:00
Ehsan Akhgari
70757d01e3
Bug 1324245 - Avoid dereferencing nullptr in nsRefreshDriver::ArrayFor(); r=dholbert
2016-12-19 10:52:55 -05:00
Andreas Farre
bc0362c532
Bug 1313989 - Remove MutexAutoUnlock in nsThread::GetIdleEvent. r=froydnj,mattwoodrow
...
Rewrite VsyncRefreshDriverTimer::GetTimerRate to always use the cached
value of the vsync rate in VsyncChild to avoid processing events on
the main thread.
Since VsyncChild::GetTimerRate is called in VsyncRefreshDriverTimer's
constructor, that cached value is bound to be set soon. This should
make the period of time we need to guess in
VsyncRefreshDriverTimer::GetTimerRate very short.
MozReview-Commit-ID: 1bnHNXAP8jY
2016-11-10 10:01:51 +01:00
Andi-Bogdan Postelnicu
9e425c7c7b
Bug 1316290 - Replace default bodies of special member functions with = default, in layout. r=dholbert
...
MozReview-Commit-ID: LJiBYdYD1S5
2016-11-09 15:35:40 +02:00
Andi-Bogdan Postelnicu
62f01066f6
Bug 1316290 - Use C++11's override and remove already-implied virtual where applicable, in /layout. r=dholbert
...
MozReview-Commit-ID: IBljzyZmWW4
2016-11-09 15:37:59 +02:00
Andi-Bogdan Postelnicu
77cd30ded3
Bug 1316290 - Use 'auto' type specifier for some variable decls that are assigned to "new", in /layout. r=dholbert
...
MozReview-Commit-ID: hEBEzzmMlC
2016-11-09 15:34:49 +02:00
Phil Ringnalda
f248bc19c8
Merge m-i to m-c, a=merge
2016-10-30 10:55:00 -07:00
Tobias Schneider
0b1c8478a1
Bug 1243846 - Implement Intersection Observer API. r=mrbkap, r=mstange
2016-10-28 10:24:00 -04:00
Andreas Farre
b6e8a0530c
Bug 1198381 - Implement the requestIdleCallback feature, r=froydnj,mattwoodrow,smaug
...
Expose requestIdleCallback on Window and implement running callbacks
in idle periods by posting rICs to the main threads idle queue.
MozReview-Commit-ID: KSYQsyaZ6is
2016-08-22 14:52:45 +02:00
Carsten "Tomcat" Book
3fb3787b20
Backed out changeset eb2606332cb8 (bug 1198381)
2016-10-25 12:32:54 +02:00
Andreas Farre
a990fe8f33
Bug 1198381 - Implement the requestIdleCallback feature, r=froydnj,mattwoodrow,smaug
...
Expose requestIdleCallback on Window and implement running callbacks
in idle periods by posting rICs to the main threads idle queue.
MozReview-Commit-ID: KSYQsyaZ6is
2016-08-22 14:52:45 +02:00
Olli Pettay
fffb815d77
Bug 1308459 - Rename RefreshDriver::PresContext() to hint about its behavior, r=tnikkel
2016-10-12 14:27:38 +03:00
David Anderson
74d3d2ad0c
Add telemetry for how phases of the painting pipeline contribute to large frame times. (bug 1309442, r=mattwoodrow)
2016-10-12 20:58:04 +13:00
Julian Seward
409936a6ff
Bug 1303277 - Adjust the refresh driver warning threshold in function of whether valgrind is running rather than just the build target. r=nical.
2016-10-06 13:27:33 +02:00
Carsten "Tomcat" Book
ea2a9e92f1
Merge mozilla-central to mozilla-inbound
2016-09-23 12:38:03 +02:00
Joel Maher
dc82a36645
Backout 472858f465b0 (Bug 1290158) for perf regression.
...
MozReview-Commit-ID: 92eO5YtKLoj
2016-09-23 06:20:33 -04:00
Daniel Holbert
e14eb670ea
Bug 1304540 part 2: Use nsCOMPtr/RefPtr (and their forget() API) instead of manual NS_ADDREF macros, in a few files within layout. r=mats
...
MozReview-Commit-ID: SrJNtbwc1B
2016-09-21 15:41:26 -07:00
Nicolas Silva
b5d811849f
Bug 1303369 - Disable the nsRefreshDriver warnings while false positives are investigated. r=milan
2016-09-20 16:25:52 +02:00
Nicolas Silva
2bc6a5b9ee
Bug 1302713 - Adapt the refresh driver warning threshold to the build target.
2016-09-15 22:48:48 +02:00
Nicolas Silva
3b7cda41dd
Bug 1302713 - Reduce the amount of false positive in the refresh driver warnings. r=mchang
2016-09-15 22:48:39 +02:00
Neil Rashbrook
64d79b3dcf
Bug 1290158 Don't generate synthetic paint events for invisible documents r=mattwoodrow
2016-09-14 15:55:45 +01:00
Olli Pettay
2d8d5268a8
Bug 1297367 - Call iCC slice and forgetSkippable right after paint, r=mccr8
2016-09-12 14:00:15 -07:00
Olli Pettay
afa67bb641
backout Bug 1297367 because of tart regression, r=backout
2016-09-13 08:47:20 -07:00
Nicolas Silva
3df2d5ed10
Bug 1298085 - Don't unthrottle the refresh driver after 200ms when waiting for compositor transactions. r=mchang
2016-09-09 12:06:29 +02:00
Olli Pettay
6454577467
Bug 1297367 - Call iCC slice and forgetSkippable right after paint, r=mccr8
2016-09-12 14:00:15 -07:00
Ryan VanderMeulen
9400093a44
Backed out changeset 649c62d13b57 (bug 1297367) for causing talos regressions.
...
CLOSED TREE
2016-08-25 08:41:52 -04:00
Olli Pettay
ab97380727
Bug 1297367 - Call iCC slice and forgetSkippable right after paint, r=mccr8
2016-08-24 02:50:50 +03:00
Kan-Ru Chen
a9b19d0584
Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj
...
The patch is generated from following command:
rgrep -l unused.h|xargs sed -i -e s,mozilla/unused.h,mozilla/Unused.h,
MozReview-Commit-ID: AtLcWApZfES
2016-08-24 14:47:04 +08:00
Mason Chang
127139a011
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
768d97be3e
Bug 1294121 - Backed out changeset 635d266614ad for windows build failures. r=me. CLOSED TREE
2016-08-16 09:17:25 -07:00
Mason Chang
1d9aabb4aa
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
ca5b51516e
Backed out changeset aaaab9a073a4 for build failures. r=me
2016-08-15 20:38:40 -07:00
Mason Chang
4eda31bf6b
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-15 19:59:26 -07:00
Alexandre Lissy
b2834a3543
Bug 1284674 - Remove NUWA r=cyu
...
MozReview-Commit-ID: GyMRNzOBKw6
2016-08-02 14:54:00 +02:00