gecko-dev/layout
Kartikaya Gupta b19c697041 Bug 1458598 - Override scrollframes with their descendant reference frames. r=mstange
The test case has a fixed item A inside a scrollframe B which is inside
a reference frame C which is inside the root scrollframe D. The
ClipManager code currently uses D's scrollid as the scrolling ancestor
for A, because the gecko display list's ASR is set up that way. However,
we really want to set C as the scrolling ancestor, because otherwise the
item A gets hoisted out of C and the transform from C doesn't get
applied to it. This patch ensures that when we enter C, we install an
override so that anything that would have used D's scrollid ends up
using C's, which results in the correct behaviour.

MozReview-Commit-ID: 31tscfT4xWW

--HG--
extra : rebase_source : 03df2fa5519b2592a2c9f598af0f3f1500773718
2018-05-08 09:16:29 -04:00
..
base Bug 1459401: Remove unused container argument in EventStateManager::ContentRemoved. r=smaug 2018-05-06 16:38:30 +02:00
build Bug 833098: Part 2 - Remove RDF service. r=hsivonen,Mossop,pike 2018-04-28 20:06:40 -07: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 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
generic Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-05-08 18:54:28 +03:00
inspector Bug 1457920: Remove ServoStyleSheet usage. r=xidorn 2018-05-02 04:13:26 +02:00
ipc Bug 1456588 part 1. Change nsIFocusManager::SetFocus to take Element. r=enndeakin 2018-04-26 10:37:46 -04:00
mathml Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
media
painting Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-05-08 18:54:28 +03:00
printing Bug 1457920: Remove StyleSheet::AsServo. r=xidorn 2018-05-02 04:13:21 +02:00
reftests Bug 1458598 - Override scrollframes with their descendant reference frames. r=mstange 2018-05-08 09:16:29 -04:00
style Backed out changeset 754824066ed0 (bug 1457532) for failing layout/style/test/test_value_cloning.html CLOSED TREE 2018-05-08 21:04:34 +03:00
svg Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
tables Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
tools Bug 1455316 - sometimes when test-verify finds a failure, all future tests are marked as failing also. r=gbrown 2018-05-01 14:04:24 -04:00
xul Merge mozilla-central to inbound 2018-05-08 15:44:33 +03:00
moz.build Bug 1417978 - Stop packaging layout debugger on Android. r=nalexander 2018-01-04 15:22:35 -06:00