use SkBlendMode instead of SkXfermode
use sk_sp versions of paint setters/getters

Change-Id: I86591a0a8ec92e6039776cbf00424ea24f585b28
diff --git a/libs/hwui/Layer.h b/libs/hwui/Layer.h
index 01650ef..9874ce2 100644
--- a/libs/hwui/Layer.h
+++ b/libs/hwui/Layer.h
@@ -28,7 +28,7 @@
 #include <ui/Region.h>
 
 #include <SkPaint.h>
-#include <SkXfermode.h>
+#include <SkBlendMode.h>
 
 #include "Matrix.h"
 #include "Rect.h"
@@ -98,7 +98,7 @@
         this->alpha = alpha;
     }
 
-    inline void setAlpha(int alpha, SkXfermode::Mode mode) {
+    inline void setAlpha(int alpha, SkBlendMode mode) {
         this->alpha = alpha;
         this->mode = mode;
     }
@@ -107,7 +107,7 @@
         return alpha;
     }
 
-    inline SkXfermode::Mode getMode() const {
+    inline SkBlendMode getMode() const {
         return mode;
     }
 
@@ -208,7 +208,7 @@
     /**
      * Blending mode of the layer.
      */
-    SkXfermode::Mode mode = SkXfermode::kSrcOver_Mode;
+    SkBlendMode mode = SkBlendMode::kSrcOver;
 
     /**
      * Optional texture coordinates transform.