Index: tools/sk_tool_utils.cpp |
diff --git a/tools/sk_tool_utils.cpp b/tools/sk_tool_utils.cpp |
index c75c496a890c0d2526d74cc93d01bf6c305ae288..1b35005d963a19146d429a912b643f1073ade5e1 100644 |
--- a/tools/sk_tool_utils.cpp |
+++ b/tools/sk_tool_utils.cpp |
@@ -6,12 +6,15 @@ |
*/ |
#include "sk_tool_utils.h" |
+#include "../src/fonts/SkTestScalerContext.h" |
#include "SkBitmap.h" |
#include "SkCanvas.h" |
namespace sk_tool_utils { |
+bool gEnablePortableTypeface = false; |
+ |
const char* colortype_name(SkColorType ct) { |
switch (ct) { |
case kUnknown_SkColorType: return "Unknown"; |
@@ -27,6 +30,14 @@ const char* colortype_name(SkColorType ct) { |
} |
} |
+SkPaint::FontMetrics create_font(SkTDArray<SkPath*>& , SkTDArray<SkFixed>& ); |
+ |
+void set_portable_typeface(SkPaint* paint, SkTypeface::Style style) { |
+ if (gEnablePortableTypeface) { |
+ SkSafeUnref(paint->setTypeface(CreateTestTypeface(create_font, style))); |
+ } |
+} |
+ |
void write_pixels(SkCanvas* canvas, const SkBitmap& bitmap, int x, int y, |
SkColorType colorType, SkAlphaType alphaType) { |
SkBitmap tmp(bitmap); |