From b87e5450c98a14c1e486116362db6c31f0961a73 Mon Sep 17 00:00:00 2001 From: Markus Stange Date: Wed, 4 Feb 2015 17:25:18 -0500 Subject: [PATCH] Bug 1045213 - Make ns(Int)Region methods chainable. r=jrmuizel --- gfx/src/nsRegion.h | 48 +++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/gfx/src/nsRegion.h b/gfx/src/nsRegion.h index 32a207ddf1d..0ed92aa4f4a 100644 --- a/gfx/src/nsRegion.h +++ b/gfx/src/nsRegion.h @@ -128,13 +128,13 @@ public: return Copy(TmpRect); } - void OrWith(const nsRegion& aOther) + nsRegion& OrWith(const nsRegion& aOther) { - Or(*this, aOther); + return Or(*this, aOther); } - void OrWith(const nsRect& aOther) + nsRegion& OrWith(const nsRect& aOther) { - Or(*this, aOther); + return Or(*this, aOther); } nsRegion& Or(const nsRegion& aRgn1, const nsRegion& aRgn2) { @@ -156,13 +156,13 @@ public: return Or (*this, aRect2); } - void XorWith(const nsRegion& aOther) + nsRegion& XorWith(const nsRegion& aOther) { - Xor(*this, aOther); + return Xor(*this, aOther); } - void XorWith(const nsRect& aOther) + nsRegion& XorWith(const nsRect& aOther) { - Xor(*this, aOther); + return Xor(*this, aOther); } nsRegion& Xor(const nsRegion& aRgn1, const nsRegion& aRgn2) { @@ -189,13 +189,13 @@ public: nsRegion ToAppUnits (nscoord aAppUnitsPerPixel) const; - void SubOut(const nsRegion& aOther) + nsRegion& SubOut(const nsRegion& aOther) { - Sub(*this, aOther); + return Sub(*this, aOther); } - void SubOut(const nsRect& aOther) + nsRegion& SubOut(const nsRect& aOther) { - Sub(*this, aOther); + return Sub(*this, aOther); } nsRegion& Sub(const nsRegion& aRgn1, const nsRegion& aRgn2) { @@ -522,13 +522,13 @@ public: return *this; } - void OrWith(const nsIntRegion& aOther) + nsIntRegion& OrWith(const nsIntRegion& aOther) { - Or(*this, aOther); + return Or(*this, aOther); } - void OrWith(const nsIntRect& aOther) + nsIntRegion& OrWith(const nsIntRect& aOther) { - Or(*this, aOther); + return Or(*this, aOther); } nsIntRegion& Or (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2) { @@ -550,13 +550,13 @@ public: return Or (*this, aRect2); } - void XorWith(const nsIntRegion& aOther) + nsIntRegion& XorWith(const nsIntRegion& aOther) { - Xor(*this, aOther); + return Xor(*this, aOther); } - void XorWith(const nsIntRect& aOther) + nsIntRegion& XorWith(const nsIntRect& aOther) { - Xor(*this, aOther); + return Xor(*this, aOther); } nsIntRegion& Xor (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2) { @@ -578,13 +578,13 @@ public: return Xor (*this, aRect2); } - void SubOut(const nsIntRegion& aOther) + nsIntRegion& SubOut(const nsIntRegion& aOther) { - Sub(*this, aOther); + return Sub(*this, aOther); } - void SubOut(const nsIntRect& aOther) + nsIntRegion& SubOut(const nsIntRect& aOther) { - Sub(*this, aOther); + return Sub(*this, aOther); } nsIntRegion& Sub (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2) {