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
Emilio Cobos Álvarez
d3a2ca57e6
Bug 1285474: Add mozilla::RestyleManagerBase to share logic between RestyleManager and ServoRestyleManager. r=bholley
...
Partially implement some restyling APIs to take rid of some gecko-only code
paths.
MozReview-Commit-ID: L5i6Kr2Qars
2016-07-12 00:33:57 -07:00
Nathan Froyd
b89e7ed3e4
Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm
...
In all of the places touched by this patch, the smart pointer we're
appending is about to become unused, so simply .forget()'ing its
reference into the appropriate nsCOMArray works just fine.
2016-06-20 18:38:10 -04:00
Andrea Marchesini
7dcf0fcf39
Bug 1278838 - Remove separate worker binding for Performance API, r=smaug
2016-06-09 19:04:42 +02:00
Kyle Huey
5ab92d5a2b
Bug 1273737: Fix typo introduced when addressing review comments. r=me
2016-06-06 06:53:41 -07:00
Kyle Huey
ab5fe91f6b
Bug 1273737: Shutdown the refresh driver when there are no more refresh drivers. r=dbaron,mchang
2016-06-06 06:51:15 -07:00
Kyle Huey
b972c94d0f
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-05-05 01:45:00 -07:00
Xidorn Quan
1a169dea39
Bug 1267568 part 4 - Replace InFullscreenChange flag of PresShell with IsResizeSuppressed flag in RefreshDriver. r=smaug
...
MozReview-Commit-ID: FB3vGXwKZ9O
2016-05-03 17:58:57 +10:00
Carsten "Tomcat" Book
aadd508ffe
Backed out changeset 85ce8cb0639a (bug 1268313)
2016-04-29 14:21:16 +02:00
Kyle Huey
e62a0823c9
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-04-28 14:08:25 -07:00
Mike Conley
d6ec983152
Bug 1264409 - Make last transaction ID available via nsIDOMWindowUtils, and pass transaction ID through MozAfterPaint. r=mattwoodrow,mrbkap
...
MozReview-Commit-ID: 7wCYif8F6ws
2016-04-13 16:59:15 -04:00
Seth Fowler
0f24c44100
Bug 1157546 - Replace the image visibility API with a more general API that tracks visibility for any kind of frame. r=mstange
2016-03-25 14:49:43 -07:00
Benoit Girard
67ffec25f7
Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats
...
MozReview-Commit-ID: K5PTxUqU9E6
2016-03-14 11:50:55 -04:00
David Anderson
75884c18af
Ensure that content processes recreate rendering devices. (bug 1245765 part 8, r=mattwoodrow)
2016-02-29 01:53:15 -05:00
Cameron McCormack
cbb5f757f4
Bug 1248864 - Part 3: Use RestyleManagerHandle instead of concrete restyle manager class. r=dholbert
2016-02-24 18:01:12 +11:00
Cameron McCormack
471cf640eb
Bug 1248864 - Part 1: Move RestyleManager.h to EXPORTS.mozilla. r=dholbert
2016-02-24 18:01:12 +11:00
Carsten "Tomcat" Book
dd66150836
Bug 1243583 - ensure transition events are dispatched to all the relevant subdocuments, r=dholbert
2016-02-10 14:21:26 +01:00
Birunthan Mohanathas
bfee0fb40c
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-02-02 17:36:30 +02:00
Hiroyuki Ikezoe
cdd75e42cf
Bug 1235478 - Part 2: Don't update mMostRecentRefresh when nsRefreshDriver::ScheduleViewManagerFlush is called. r=mchang
2016-01-05 12:50:59 +09:00