[term] Fixes for skia roll

TEST=CQ
Change-Id: Ie74cd7a7a4c1fd037a6f2f5ea6a99b57a091e645
diff --git a/app/term/view_controller.cc b/app/term/view_controller.cc
index 843c663..9b9782d 100644
--- a/app/term/view_controller.cc
+++ b/app/term/view_controller.cc
@@ -149,10 +149,9 @@
   SkPaint bg_paint;
   bg_paint.setStyle(SkPaint::kFill_Style);
 
-  SkPaint fg_paint;
-  fg_paint.setTypeface(regular_typeface_);
-  fg_paint.setTextSize(params_.font_size);
-  fg_paint.setTextEncoding(SkTextEncoding::kUTF32);
+  SkFont fg_font;
+  fg_font.setTypeface(regular_typeface_);
+  fg_font.setSize(params_.font_size);
 
   TermModel::Size size = model_.GetSize();
   int y = 0;
@@ -178,13 +177,14 @@
             flags |= SkPaint::kFakeBoldText_Flag;
           // TODO(jpoichet): Account for TermModel::kAttributesUnderline
           // without using the deprecated flag SkPaint::kUnderlineText_Flag
+          SkPaint fg_paint;
           fg_paint.setFlags(flags);
           fg_paint.setColor(SkColorSetRGB(ch.foreground_color.red,
                                           ch.foreground_color.green,
                                           ch.foreground_color.blue));
 
-          canvas->drawText(&ch.code_point, sizeof(ch.code_point), x,
-                           y + ascent_, fg_paint);
+          canvas->drawSimpleText(&ch.code_point, sizeof(ch.code_point),
+              SkTextEncoding::kUTF32, x, y + ascent_, fg_font, fg_paint);
         }
       }
     }