gecko-dev/layout
Matt Woodrow 6d94d6c09f Bug 1459997 - Add much more rigorous assertions for retained-dl assumptions. r=miko
This adds an assertion checking for duplicate items whenever we create an item, and when we merge an item into the final list.

I had to disable tracking for the anonymous inner list for nsDisplayPerspective and nsDisplayTransform (and manually forward RemoveFrame to them), as well as skipping the assertion for multi-page (since we can end up duplicating wrap lists, but isn't a problem, since we don't retain these).

MozReview-Commit-ID: 4n6rx9bQNan

--HG--
extra : source : ff93cd94b7c548ef57fa13b7eaf85992a0a60587
2018-05-01 11:56:40 -04:00
..
base Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
build Bug 833098: Part 2 - Remove RDF service. r=hsivonen,Mossop,pike 2018-04-28 20:06:40 -07:00
doc
forms Bug 1460491 - Part 1: Split nsDisplayItem::mVisibleRect into two members, one for each stated purpose. Gets rid of the save/restore since we no longer modify the building rect. r=jnicol 2018-05-16 15:56:32 +12:00
generic Bug 1459997 - Add much more rigorous assertions for retained-dl assumptions. r=miko 2018-05-01 11:56:40 -04:00
inspector Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
ipc Bug 1456588 part 1. Change nsIFocusManager::SetFocus to take Element. r=enndeakin 2018-04-26 10:37:46 -04:00
mathml Bug 1460491 - Part 1: Split nsDisplayItem::mVisibleRect into two members, one for each stated purpose. Gets rid of the save/restore since we no longer modify the building rect. r=jnicol 2018-05-16 15:56:32 +12:00
media
painting Bug 1459997 - Add much more rigorous assertions for retained-dl assumptions. r=miko 2018-05-01 11:56:40 -04:00
printing Bug 1461933 - Remove ServoBindings.h from ComputedStyleInline.h. r=emilio 2018-05-16 15:35:59 +10:00
reftests Bug 1460389 - Reftests for opacity and transform animations that are sent to the compositor in their delay phase. r=birtles 2018-05-15 09:08:49 +09:00
style Bug 1457532 Part 2: Change ImageLoader::AssociateRequestToFrame to kickoff decode for images that block onload. r=tnikkel 2018-05-08 14:13:56 -07:00
svg Bug 1460491 - Part 1: Split nsDisplayItem::mVisibleRect into two members, one for each stated purpose. Gets rid of the save/restore since we no longer modify the building rect. r=jnicol 2018-05-16 15:56:32 +12:00
tables Bug 1460491 - Part 1: Split nsDisplayItem::mVisibleRect into two members, one for each stated purpose. Gets rid of the save/restore since we no longer modify the building rect. r=jnicol 2018-05-16 15:56:32 +12:00
tools Bug 1437036 - Stop the reftest harness from waiting for MozAfterPaint during infinite/superlong animations. r=hiro 2018-05-14 08:53:52 -04:00
xul Bug 1460491 - Part 1: Split nsDisplayItem::mVisibleRect into two members, one for each stated purpose. Gets rid of the save/restore since we no longer modify the building rect. r=jnicol 2018-05-16 15:56:32 +12:00
moz.build