Bug 1425074 - Do not add temporary display items to frames draft
authorMiko Mynttinen <mikokm@gmail.com>
Wed, 13 Dec 2017 10:59:18 -0600
changeset 711236 f65cdb0a3ef2a914dd53970fcf98964e0185fec6
parent 710925 ea27ee04a78a3badcb013935876f61a71da4a266
child 743775 51cd4bb880dab01e5f66fc2143900ced6b4e46c2
push id93033
push userbmo:mikokm@gmail.com
push dateWed, 13 Dec 2017 17:01:54 +0000
bugs1425074
milestone59.0a1
Bug 1425074 - Do not add temporary display items to frames MozReview-Commit-ID: GEsIuWjVyAv
layout/painting/nsDisplayList.h
--- a/layout/painting/nsDisplayList.h
+++ b/layout/painting/nsDisplayList.h
@@ -1978,19 +1978,16 @@ public:
     , mForceNotVisible(aOther.mForceNotVisible)
     , mDisableSubpixelAA(aOther.mDisableSubpixelAA)
     , mReusedItem(false)
 #ifdef MOZ_DUMP_PAINTING
     , mPainted(false)
 #endif
   {
     MOZ_COUNT_CTOR(nsDisplayItem);
-    if (aBuilder->IsRetainingDisplayList()) {
-      mFrame->AddDisplayItem(this);
-    }
   }
 
 
   struct HitTestState {
     explicit HitTestState() : mInPreserves3D(false) {}
 
     ~HitTestState() {
       NS_ASSERTION(mItemBuffer.Length() == 0,