Bug 1234485 - Part 7. Comment MaskImageData. draft
authorcku <cku@mozilla.com>
Wed, 26 Oct 2016 23:00:04 +0800
changeset 430061 9241bc74a0672c2c3c36824dcc541736e7c49fc3
parent 430060 a975d7770d87bf9ac7196a1d1d039bb54f9736a2
child 535111 4632b9f910fe16ff0774f37d13df099ff2895040
push id33723
push userbmo:cku@mozilla.com
push dateThu, 27 Oct 2016 02:15:36 +0000
bugs1234485
milestone52.0a1
Bug 1234485 - Part 7. Comment MaskImageData. MozReview-Commit-ID: DaN6oNMvDvv
layout/base/FrameLayerBuilder.cpp
--- a/layout/base/FrameLayerBuilder.cpp
+++ b/layout/base/FrameLayerBuilder.cpp
@@ -1556,16 +1556,21 @@ struct CSSMaskLayerUserData : public Lay
     }
 
     return true;
   }
 
   nsStyleImageLayers mImageLayer;
 };
 
+/*
+ * A helper object to create a draw target for mask painting and create a
+ * image container to hold the drawing result. The caller can then bind this
+ * image container with a image mask layer via ImageLayer::SetContainer.
+ */
 class MaskImageData
 {
 public:
   MaskImageData(const gfx::IntSize& aSize, LayerManager* aLayerManager)
     : mTextureClientLocked(false)
     , mSize(aSize)
     , mLayerManager(aLayerManager)
   {