Bug 1405589: Have DrawTargetCapture properly forward SupportsRegionClipping. r=dvander draft
authorBas Schouten <bschouten@mozilla.com>
Fri, 06 Oct 2017 11:41:16 +0000
changeset 676010 0935eebfa30e52dfd243f211fe5cf6a76b1fae96
parent 674929 33ef79c5fe06fb8aee5ca32fd700b5a5091899ff
child 734812 e2c2ceb140c03bd8114ca35128a6633f0e4c52f9
push id83353
push userbschouten@mozilla.com
push dateFri, 06 Oct 2017 11:42:01 +0000
reviewersdvander
bugs1405589
milestone58.0a1
Bug 1405589: Have DrawTargetCapture properly forward SupportsRegionClipping. r=dvander MozReview-Commit-ID: 9Fu3omRFtLk
gfx/2d/DrawTargetCapture.h
--- a/gfx/2d/DrawTargetCapture.h
+++ b/gfx/2d/DrawTargetCapture.h
@@ -98,16 +98,18 @@ public:
                          const Matrix& aMaskTransform,
                          const IntRect& aBounds,
                          bool aCopyBackground) override;
   virtual void PopLayer() override;
 
 
   virtual void SetTransform(const Matrix &aTransform) override;
 
+  virtual bool SupportsRegionClipping() const override { return mRefDT->SupportsRegionClipping(); }
+
   virtual already_AddRefed<SourceSurface> CreateSourceSurfaceFromData(unsigned char *aData,
                                                                   const IntSize &aSize,
                                                                   int32_t aStride,
                                                                   SurfaceFormat aFormat) const override
   {
     return mRefDT->CreateSourceSurfaceFromData(aData, aSize, aStride, aFormat);
   }
   virtual already_AddRefed<SourceSurface> OptimizeSourceSurface(SourceSurface *aSurface) const override