Fix int/SkScalar mismatch in gm.
Review URL: https://codereview.chromium.org/45953005
git-svn-id: http://skia.googlecode.com/svn/trunk@12036 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/xfermodes.cpp b/gm/xfermodes.cpp
index 76db8b7..02cdd61 100644
--- a/gm/xfermodes.cpp
+++ b/gm/xfermodes.cpp
@@ -82,7 +82,8 @@
p.setXfermode(mode);
switch (srcType) {
case kQuarterClearInLayer_SrcType: {
- SkRect bounds = SkRect::MakeXYWH(x, y, W, H);
+ SkRect bounds = SkRect::MakeXYWH(x, y, SkIntToScalar(W),
+ SkIntToScalar(H));
canvas->saveLayer(&bounds, &p);
restoreNeeded = true;
p.setXfermodeMode(SkXfermode::kSrcOver_Mode);
@@ -92,10 +93,11 @@
SkScalar halfW = SkIntToScalar(W) / 2;
SkScalar halfH = SkIntToScalar(H) / 2;
p.setColor(0xFF66AAFF);
- SkRect r = SkRect::MakeXYWH(x + halfW, y, halfW, H);
+ SkRect r = SkRect::MakeXYWH(x + halfW, y, halfW,
+ SkIntToScalar(H));
canvas->drawRect(r, p);
p.setColor(0xFFAA66FF);
- r = SkRect::MakeXYWH(x, y + halfH, W, halfH);
+ r = SkRect::MakeXYWH(x, y + halfH, SkIntToScalar(W), halfH);
canvas->drawRect(r, p);
break;
}