gecko-dev/layout
Kartikaya Gupta 829cd9912f Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange
Transforms are containing blocks for fixed-pos items, so if a fixed-pos
item is inside a scrolled transform, then it should use that scrollframe
as the scroll target for hit-testing. This patch handles this case for
WebRender by stashing the appropriate ASR on the nsDisplayFixedPosition
item and using it instead of the presShell's root scrollframe in this
scenario.

The patch also adds a mochitest (which is basically a mochitested
version of the reftest in fixed-pos-scrolled-clip-3.html, with a
hit-test check to ensure that it's hitting the right scrollframe).

MozReview-Commit-ID: 7YQAeOiMMuP

--HG--
extra : rebase_source : 8d1c89d0c03c3e7d9383d0731f65a327a2c11a8d
2018-06-07 13:06:33 -04:00
..
base Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-06 12:52:15 +03:00
build Bug 1466298 part 1. Switch the geolocation service to using a singleton constructor. r=mccr8 2018-06-04 12:41:01 -04:00
doc Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE 2018-03-22 20:06:24 +01:00
forms Bug 1466448 - Part 2: Remove unused ReflowOutput::mFlags. r=mats 2018-06-04 16:22:10 +10:00
generic Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange 2018-06-07 13:06:33 -04:00
inspector Bug 1465628 part 2 - Add InspectorUtils API for getting property preferences. r=emilio 2018-05-31 14:11:01 +10:00
ipc Bug 1454042 - Allow missing pipeline information for cross-process iframes. r=sotaro 2018-05-18 10:31:18 -04:00
mathml Bug 1466448 - Part 2: Remove unused ReflowOutput::mFlags. r=mats 2018-06-04 16:22:10 +10:00
media
painting Bug 1465935 - Handle another edge case with hit-testing inside fixed-pos items. r=mstange 2018-06-07 13:06:33 -04:00
printing Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
reftests Backed out changeset 9bdd12949711 (bug 1465250) for multiple failures on /css-contain/contain-paint-002.html on a CLOSED TREE 2018-06-07 06:40:03 +03:00
style Bug 1465307 - P2: Fix nsStyleBorder::mBorderColor for GCC. r=xidorn 2018-06-05 11:24:12 +10:00
svg Merge mozilla-inbound to mozilla-central. a=merge 2018-05-23 12:51:22 +03:00
tables Bug 1466448 - Part 2: Remove unused ReflowOutput::mFlags. r=mats 2018-06-04 16:22:10 +10:00
tools Bug 1465107: Remove stylo from the reftest manifest parser. r=xidorn 2018-05-30 10:04:04 +02:00
xul Bug 1466851 part 3. Remove some nsITreeBoxObject properties that are unused except via webidl bindings. r=mossop 2018-06-05 23:01:55 -04:00
moz.build