gecko-dev/gfx
Kartikaya Gupta 4f10904eb2 Bug 1418387 - Add missing tree lock. r=botond
This is follow-up to bug 1417519, to fix an incorrect change in that bug.

GetAPZCAtPointWR calls things like FindRootApzcForLayersId which require
the tree lock to be held, so we should hold it. It makes more sense to
hold the lock across the whole GetTargetAPZC function since we don't want
tree mutations to happen while we're in this function.

It also means we can't call GetTargetAPZC inside GetAPZCAtPointWR
because that will recursively try to pick up the tree lock; instead we
can use GetTargetNode and get the APZC from that.

MozReview-Commit-ID: 7ZXQMMes8hV

--HG--
extra : rebase_source : 1c9650e6fb720ef26daf63151cd1f6b144aa8ffb
2017-11-24 16:23:05 -05:00
..
2d Bug 1403302 - patch 2 - Fix mixed-up glyph bounding box coordinates in ScaledFontDWrite::GetGlyphDesignMetrics. r=bas 2017-11-23 19:39:39 +00:00
angle Bug 1415470 - build: Enable VS2017 C5038 initializer list order warnings (like gcc -Wreorder). r=glandium 2017-11-07 19:52:10 -08:00
cairo Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
config Bug 1416638 - Add a PrefValueKind arg to Preferences::Get*(), and remove Preferences::GetDefault*(). r=glandium 2017-11-14 19:06:01 +11:00
doc Bug 1419440 - Update webrender to commit b7b07562fda338fcb2faff66ce01aafb6235fbcf. r=mstange 2017-11-23 09:38:38 -05:00
docs
gl Bug 1418571 - Set SwapInterval to 0 with ANGLE r=jgilbert 2017-11-24 09:09:29 +09:00
graphite2 Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
harfbuzz Bug 1411005 - Update Harfbuzz to version 1.6.3. r=jfkthame 2017-10-27 10:56:24 -04:00
ipc Backed out 16 changesets (bug 1402519) for conflicts during merge r=backout on a CLOSED TREE 2017-11-23 00:11:44 +02:00
layers Bug 1418387 - Add missing tree lock. r=botond 2017-11-24 16:23:05 -05:00
ots Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
qcms Bug 1250461. Don't reject profiles with negative colorant tristiumlus value on macOS. r=mstange 2017-10-12 11:46:08 -04:00
sfntly Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
skia Bug 1224396 - Skia path allocation cleanups. r=msreckovic 2017-11-22 12:19:29 -05:00
src Merge inbound to central r=merge a=merge 2017-11-24 12:00:30 +02:00
tests Backed out 16 changesets (bug 1402519) for conflicts during merge r=backout on a CLOSED TREE 2017-11-23 00:11:44 +02:00
thebes Bug 1403302 - patch 3 - Remove direct cairo dependency from gfxTextRun and gfxGlyphExtents. r=bas 2017-11-23 19:40:33 +00:00
vr Backed out 3 changesets (bug 1407423) for Android permaorange in test_vrDisplay_getFrameData.html 2017-11-22 18:15:10 -08:00
webrender Bug 1419440 - Update webrender to commit b7b07562fda338fcb2faff66ce01aafb6235fbcf. r=mstange 2017-11-23 09:38:38 -05:00
webrender_api Bug 1419440 - Update webrender to commit b7b07562fda338fcb2faff66ce01aafb6235fbcf. r=mstange 2017-11-23 09:38:38 -05:00
webrender_bindings Bug 1419440 - Update for API change in WR PR 2082. r=mstange 2017-11-23 09:40:00 -05:00
ycbcr Backed out changeset 9c974e493c3f (bug 1215089) 2017-10-04 16:25:57 +02:00
moz.build Bug 1402862 - Remove ENABLE_INTL_API conditional from gfx build files. r=milan 2017-09-25 17:32:47 +01:00