| Index: include/effects/SkLayerDrawLooper.h | 
| diff --git a/include/effects/SkLayerDrawLooper.h b/include/effects/SkLayerDrawLooper.h | 
| index bc1db1ae37f1cb71de0f261e9c9cf14e0965c405..adf07a97a5bc4c0aa17cadb763e572a6b1bb660e 100644 | 
| --- a/include/effects/SkLayerDrawLooper.h | 
| +++ b/include/effects/SkLayerDrawLooper.h | 
| @@ -99,6 +99,9 @@ public: | 
| */ | 
| void addLayer() { this->addLayer(0, 0); } | 
|  | 
| +    /// Similar to addLayer, but adds a layer to the top. | 
| +    SkPaint* addLayerOnTop(const LayerInfo&); | 
| + | 
| // overrides from SkDrawLooper | 
| virtual void init(SkCanvas*); | 
| virtual bool next(SkCanvas*, SkPaint* paint); | 
| @@ -115,10 +118,9 @@ private: | 
| Rec*    fNext; | 
| SkPaint fPaint; | 
| LayerInfo fInfo; | 
| - | 
| -        static Rec* Reverse(Rec*); | 
| }; | 
| Rec*    fRecs; | 
| +    Rec*    fTopRec; | 
| int     fCount; | 
|  | 
| // state-machine during the init/next cycle | 
|  |