Bug 1418387 - Fix bugs that C++ should really catch for us. r?botond
MozReview-Commit-ID: EZWPBruZXdv
--- a/gfx/layers/LayerAttributes.h
+++ b/gfx/layers/LayerAttributes.h
@@ -248,17 +248,17 @@ public:
return mIsFixedPosition;
}
FrameMetrics::ViewID ScrollbarTargetContainerId() const {
return mScrollbarTargetContainerId;
}
const ScrollThumbData& ThumbData() const {
return mThumbData;
}
- float IsScrollbarContainer() const {
+ bool IsScrollbarContainer() const {
return mIsScrollbarContainer;
}
gfx::CompositionOp MixBlendMode() const {
return mMixBlendMode;
}
bool ForceIsolatedGroup() const {
return mForceIsolatedGroup;
}
--- a/layout/painting/nsDisplayList.h
+++ b/layout/painting/nsDisplayList.h
@@ -5111,17 +5111,17 @@ public:
bool aForceActive = true,
bool aClearClipChain = false);
#ifdef NS_BUILD_REFCNT_LOGGING
virtual ~nsDisplayOwnLayer();
#endif
nsDisplayOwnLayer(nsDisplayListBuilder* aBuilder, const nsDisplayOwnLayer& aOther)
: nsDisplayWrapList(aBuilder, aOther)
, mFlags(aOther.mFlags)
- , mScrollTarget(aOther.mFlags)
+ , mScrollTarget(aOther.mScrollTarget)
, mThumbData(aOther.mThumbData)
, mForceActive(aOther.mForceActive)
, mWrAnimationId(aOther.mWrAnimationId)
{
MOZ_COUNT_CTOR(nsDisplayOwnLayer);
}
virtual bool ShouldBuildLayerEvenIfInvisible(nsDisplayListBuilder* aBuilder) const override;