aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode
diff options
context:
space:
mode:
authorGravatar Cary Clark <caryclark@google.com>2018-04-10 09:16:41 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-10 14:17:21 +0000
commit58627cb8eb559670b86f06225eb87e6c1c5e8504 (patch)
treeeae6ea1a216052198638725f4573b0e26d8f6933 /samplecode
parent5c715188470e97e4f573ffe78b7ee9451aaa7612 (diff)
one more path is rect bug
Add a check to see that the close path generated line is horizontal or vertical when determining that path is a rect. Also change several tests to defer their initialization to reduce debugging interference. R=brianosman@google.com,robertphillips@google.com Bug: 824145,skia:7792 Change-Id: I4a081ee4ffd3558b499a7a1aede2d6232059715e Reviewed-on: https://skia-review.googlesource.com/120081 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Cary Clark <caryclark@google.com>
Diffstat (limited to 'samplecode')
-rw-r--r--samplecode/SampleAARects.cpp10
-rw-r--r--samplecode/SampleColorFilter.cpp12
-rw-r--r--samplecode/SampleDither.cpp8
3 files changed, 15 insertions, 15 deletions
diff --git a/samplecode/SampleAARects.cpp b/samplecode/SampleAARects.cpp
index 3676240ba8..f83ab31f55 100644
--- a/samplecode/SampleAARects.cpp
+++ b/samplecode/SampleAARects.cpp
@@ -38,16 +38,16 @@ class AARectView : public SampleView {
enum {
N = 64
};
-public:
- AARectView() {
+
+protected:
+ void onOnceBeforeDraw() override {
fBitmap = createBitmap(N);
fWidth = N;
}
-protected:
// overrides from SkEventSink
- virtual bool onQuery(SkEvent* evt) {
+ bool onQuery(SkEvent* evt) override {
if (SampleCode::TitleQ(*evt)) {
SampleCode::TitleR(evt, "AA Rects");
return true;
@@ -55,7 +55,7 @@ protected:
return this->INHERITED::onQuery(evt);
}
- virtual void onDrawContent(SkCanvas* canvas) {
+ void onDrawContent(SkCanvas* canvas) override {
canvas->translate(SkIntToScalar(10), SkIntToScalar(10));
SkPaint bluePaint;
diff --git a/samplecode/SampleColorFilter.cpp b/samplecode/SampleColorFilter.cpp
index 60ab0134ef..efda5e9199 100644
--- a/samplecode/SampleColorFilter.cpp
+++ b/samplecode/SampleColorFilter.cpp
@@ -113,8 +113,9 @@ class ColorFilterView : public SampleView {
enum {
N = 64
};
-public:
- ColorFilterView() {
+
+protected:
+ void onOnceBeforeDraw() override {
fBitmap = createBitmap(N);
fShader = sk_tool_utils::create_checkerboard_shader(
0xFFCCCCCC, 0xFFFFFFFF, 12);
@@ -124,9 +125,8 @@ public:
}
}
-protected:
// overrides from SkEventSink
- virtual bool onQuery(SkEvent* evt) {
+ bool onQuery(SkEvent* evt) override {
if (SampleCode::TitleQ(*evt)) {
SampleCode::TitleR(evt, "ColorFilter");
return true;
@@ -134,13 +134,13 @@ protected:
return this->INHERITED::onQuery(evt);
}
- virtual void onDrawBackground(SkCanvas* canvas) {
+ void onDrawBackground(SkCanvas* canvas) override {
SkPaint paint;
paint.setShader(fShader);
canvas->drawPaint(paint);
}
- virtual void onDrawContent(SkCanvas* canvas) {
+ void onDrawContent(SkCanvas* canvas) override {
if (false) {
SkPaint p;
p.setAntiAlias(true);
diff --git a/samplecode/SampleDither.cpp b/samplecode/SampleDither.cpp
index fbe25ddcaa..1dd42710ce 100644
--- a/samplecode/SampleDither.cpp
+++ b/samplecode/SampleDither.cpp
@@ -108,7 +108,8 @@ public:
SkBitmap fBM, fBMPreDither, fBM16;
SkScalar fAngle;
- DitherView() {
+protected:
+ void onOnceBeforeDraw() override {
make_bm(&fBM);
make_bm(&fBMPreDither);
pre_dither(fBMPreDither);
@@ -119,9 +120,8 @@ public:
this->setBGColor(0xFF181818);
}
-protected:
// overrides from SkEventSink
- virtual bool onQuery(SkEvent* evt) {
+ bool onQuery(SkEvent* evt) override {
if (SampleCode::TitleQ(*evt)) {
SampleCode::TitleR(evt, "Dither");
return true;
@@ -129,7 +129,7 @@ protected:
return this->INHERITED::onQuery(evt);
}
- virtual void onDrawContent(SkCanvas* canvas) {
+ void onDrawContent(SkCanvas* canvas) override {
SkPaint paint;
SkScalar x = SkIntToScalar(10);
SkScalar y = SkIntToScalar(10);