Merge pull request #815 from abarth/build_fix
Fix build
diff --git a/sky/packages/sky/lib/rendering/object.dart b/sky/packages/sky/lib/rendering/object.dart
index 4c6630e..c444440 100644
--- a/sky/packages/sky/lib/rendering/object.dart
+++ b/sky/packages/sky/lib/rendering/object.dart
@@ -181,6 +181,13 @@
}
}
+ static Paint _getPaintForAlpha(int alpha) {
+ return new Paint()
+ ..color = new Color.fromARGB(alpha, 0, 0, 0)
+ ..setTransferMode(sky.TransferMode.srcOver)
+ ..isAntiAlias = false;
+ }
+
void paintChildWithOpacity(RenderObject child,
Point childPosition,
Rect bounds,
@@ -188,7 +195,7 @@
assert(debugCanPaintChild(child));
final Offset childOffset = childPosition.toOffset();
if (!child.needsCompositing) {
- canvas.saveLayer(bounds, OpacityLayer.paintForAlpha(alpha));
+ canvas.saveLayer(bounds, _getPaintForAlpha(alpha));
canvas.translate(childOffset.dx, childOffset.dy);
insertChild(child, Offset.zero);
canvas.restore();
@@ -202,6 +209,12 @@
}
}
+ static Paint _getPaintForColorFilter(Color color, sky.TransferMode transferMode) {
+ return new Paint()
+ ..setColorFilter(new sky.ColorFilter.mode(color, transferMode))
+ ..isAntiAlias = false;
+ }
+
void paintChildWithColorFilter(RenderObject child,
Point childPosition,
Rect bounds,
@@ -210,7 +223,7 @@
assert(debugCanPaintChild(child));
final Offset childOffset = childPosition.toOffset();
if (!child.needsCompositing) {
- canvas.saveLayer(bounds, ColorFilterLayer.paintForColorFilter(color, transferMode));
+ canvas.saveLayer(bounds, _getPaintForColorFilter(color, transferMode));
canvas.translate(childOffset.dx, childOffset.dy);
insertChild(child, Offset.zero);
canvas.restore();