From 87631b62a6c014b66c965c54c3a5224eb15f2fcc Mon Sep 17 00:00:00 2001 From: "Carsten \"Tomcat\" Book" Date: Tue, 15 Jul 2014 10:30:41 +0200 Subject: [PATCH] Backed out changeset 5ebd2f6b65a6 (bug 1022612) --- layout/base/nsDisplayList.h | 16 +--------------- layout/forms/nsSelectsAreaFrame.cpp | 3 --- layout/xul/nsBoxFrame.cpp | 3 --- 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/layout/base/nsDisplayList.h b/layout/base/nsDisplayList.h index f3ca92732f57..714fc07ac6d3 100644 --- a/layout/base/nsDisplayList.h +++ b/layout/base/nsDisplayList.h @@ -2619,15 +2619,13 @@ public: nsRegion* aVisibleRegion, const nsRect& aAllowVisibleRegionExpansion) MOZ_OVERRIDE; virtual bool TryMerge(nsDisplayListBuilder* aBuilder, nsDisplayItem* aItem) MOZ_OVERRIDE { + NS_WARNING("This list should already have been flattened!!!"); return false; } virtual void GetMergedFrames(nsTArray* aFrames) MOZ_OVERRIDE { aFrames->AppendElements(mMergedFrames); } - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) { - return true; - } virtual bool IsInvalid(nsRect& aRect) MOZ_OVERRIDE { if (mFrame->IsInvalid(aRect) && aRect.IsEmpty()) { @@ -2800,9 +2798,6 @@ public: nsRegion* aVisibleRegion, const nsRect& aAllowVisibleRegionExpansion) MOZ_OVERRIDE; virtual bool TryMerge(nsDisplayListBuilder* aBuilder, nsDisplayItem* aItem) MOZ_OVERRIDE; - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } NS_DISPLAY_DECL_NAME("MixBlendMode", TYPE_MIX_BLEND_MODE) }; @@ -2830,9 +2825,6 @@ public: return mozilla::LAYER_INACTIVE; } virtual bool TryMerge(nsDisplayListBuilder* aBuilder, nsDisplayItem* aItem) MOZ_OVERRIDE; - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } NS_DISPLAY_DECL_NAME("BlendContainer", TYPE_BLEND_CONTAINER) private: @@ -2892,9 +2884,6 @@ public: // Don't allow merging, each sublist must have its own layer return false; } - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } uint32_t GetFlags() { return mFlags; } NS_DISPLAY_DECL_NAME("OwnLayer", TYPE_OWN_LAYER) protected: @@ -3182,9 +3171,6 @@ public: const nsRect& aAllowVisibleRegionExpansion) MOZ_OVERRIDE; virtual bool TryMerge(nsDisplayListBuilder* aBuilder, nsDisplayItem* aItem) MOZ_OVERRIDE; - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } NS_DISPLAY_DECL_NAME("SVGEffects", TYPE_SVG_EFFECTS) virtual LayerState GetLayerState(nsDisplayListBuilder* aBuilder, diff --git a/layout/forms/nsSelectsAreaFrame.cpp b/layout/forms/nsSelectsAreaFrame.cpp index 006ba401c48e..14f33a94a118 100644 --- a/layout/forms/nsSelectsAreaFrame.cpp +++ b/layout/forms/nsSelectsAreaFrame.cpp @@ -37,9 +37,6 @@ public: : nsDisplayWrapList(aBuilder, aFrame, aList) {} virtual void HitTest(nsDisplayListBuilder* aBuilder, const nsRect& aRect, HitTestState* aState, nsTArray *aOutFrames); - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } NS_DISPLAY_DECL_NAME("OptionEventGrabber", TYPE_OPTION_EVENT_GRABBER) }; diff --git a/layout/xul/nsBoxFrame.cpp b/layout/xul/nsBoxFrame.cpp index 21ad008bef4a..3c8d47ad58d2 100644 --- a/layout/xul/nsBoxFrame.cpp +++ b/layout/xul/nsBoxFrame.cpp @@ -2012,9 +2012,6 @@ public: virtual void HitTest(nsDisplayListBuilder* aBuilder, const nsRect& aRect, HitTestState* aState, nsTArray *aOutFrames) MOZ_OVERRIDE; - virtual bool ShouldFlattenAway(nsDisplayListBuilder* aBuilder) MOZ_OVERRIDE { - return false; - } NS_DISPLAY_DECL_NAME("XULEventRedirector", TYPE_XUL_EVENT_REDIRECTOR) private: nsIFrame* mTargetFrame;