// Copyright 2020 Google LLC.
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
#include "tools/fiddle/examples.h"
REG_FIDDLE(bug6495, 256, 256, false, 0) {
void draw(SkCanvas* canvas) {
    SkPaint p;
    p.setColor(SK_ColorRED);
    p.setAntiAlias(true);
    p.setStyle(SkPaint::kStroke_Style);
    p.setStrokeWidth(10);

    SkRect r = SkRect::MakeXYWH(20, 20, 100, 100);

    canvas->rotate(90);
    canvas->scale(1.0, -1.0);
    canvas->drawOval(r, p);

    p.setColor(SK_ColorGREEN);

    canvas->save();
    canvas->scale(1.0, 0.4999);
    canvas->drawOval(r, p);
    canvas->restore();

    canvas->save();
    canvas->scale(1.0, 0.5000);
    canvas->drawOval(r, p);
    canvas->restore();

    canvas->save();
    canvas->scale(1.0, 0.5001);
    canvas->drawOval(r, p);
    canvas->restore();
}
}  // END FIDDLE