aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleLayerMask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'samplecode/SampleLayerMask.cpp')
-rw-r--r--samplecode/SampleLayerMask.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/samplecode/SampleLayerMask.cpp b/samplecode/SampleLayerMask.cpp
index 51a021b71a..9bd00ae5af 100644
--- a/samplecode/SampleLayerMask.cpp
+++ b/samplecode/SampleLayerMask.cpp
@@ -5,9 +5,11 @@
///////////////////////////////////////////////////////////////////////////////
-class LayerMaskView : public SkView {
+class LayerMaskView : public SampleView {
public:
- LayerMaskView() {}
+ LayerMaskView() {
+ this->setBGColor(0xFFDDDDDD);
+ }
protected:
// overrides from SkEventSink
@@ -46,13 +48,7 @@ protected:
}
}
- void drawBG(SkCanvas* canvas) {
- canvas->drawColor(0xFFDDDDDD);
- }
-
- virtual void onDraw(SkCanvas* canvas) {
- this->drawBG(canvas);
-
+ virtual void onDrawContent(SkCanvas* canvas) {
SkRect r;
r.set(SkIntToScalar(20), SkIntToScalar(20), SkIntToScalar(120), SkIntToScalar(120));
canvas->saveLayer(&r, NULL, SkCanvas::kARGB_ClipLayer_SaveFlag);
@@ -62,7 +58,7 @@ protected:
}
private:
- typedef SkView INHERITED;
+ typedef SampleView INHERITED;
};
///////////////////////////////////////////////////////////////////////////////