Add getTypefaceOrDefault and refTypefaceOrDefault

* Remove GetTypefaceOrDefault from SkPaint and SkFont
* Remove RefTypefaceOrDefault from SkPaint and SkFont

Change-Id: I04ae777142c2bdec849508b611b844418bbaedff
Reviewed-on: https://skia-review.googlesource.com/c/185781
Reviewed-by: Mike Reed <reed@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
diff --git a/src/utils/SkLua.cpp b/src/utils/SkLua.cpp
index c755b61..8083e1e 100644
--- a/src/utils/SkLua.cpp
+++ b/src/utils/SkLua.cpp
@@ -951,7 +951,7 @@
 }
 
 static int lfont_getTypeface(lua_State* L) {
-    push_ref(L, get_obj<SkFont>(L, 1)->getTypeface());
+    push_ref(L, get_obj<SkFont>(L, 1)->getTypefaceOrDefault());
     return 1;
 }
 
@@ -966,7 +966,7 @@
 }
 
 static int lfont_getFontID(lua_State* L) {
-    SkTypeface* face = get_obj<SkFont>(L, 1)->getTypeface();
+    SkTypeface* face = get_obj<SkFont>(L, 1)->getTypefaceOrDefault();
     SkLua(L).pushU32(SkTypeface::UniqueID(face));
     return 1;
 }