Index: include/effects/SkLayerRasterizer.h |
diff --git a/include/effects/SkLayerRasterizer.h b/include/effects/SkLayerRasterizer.h |
index fdfb179cb6bab604188c2f20b12f74697e29b757..4a0cd2e94f42e4988538b00012772f9b24f59b3e 100644 |
--- a/include/effects/SkLayerRasterizer.h |
+++ b/include/effects/SkLayerRasterizer.h |
@@ -39,10 +39,16 @@ public: |
/** |
* Pass queue of layers on to newly created layer rasterizer and return it. The builder |
- * cannot be used any more after calling this function. |
+ * *cannot* be used any more after calling this function. |
*/ |
SkLayerRasterizer* detachRasterizer(); |
+ /** |
+ * Copy queue of layers to a newly created layer rasterizer and return it. The builder |
+ * *may* be used after calling this function. |
reed1
2014/04/10 19:53:04
Builder b;
b.addLayer(A)
x = b.copyRasterizer
b.ad
scroggo
2014/04/10 20:14:24
Latest patch clarifies things.
|
+ */ |
+ SkLayerRasterizer* copyRasterizer(); |
+ |
private: |
SkDeque* fLayers; |
}; |
@@ -86,6 +92,8 @@ private: |
static SkDeque* ReadLayers(SkReadBuffer& buffer); |
+ friend class LayerRasterizerTester; |
+ |
typedef SkRasterizer INHERITED; |
}; |