| Index: tools/sk_tool_utils.h
|
| diff --git a/tools/sk_tool_utils.h b/tools/sk_tool_utils.h
|
| index 2bef19d8337868d2fde359c392c6bd63ce18791e..59ae66a3bba2b85ed1eb6bf5131971be9a637057 100644
|
| --- a/tools/sk_tool_utils.h
|
| +++ b/tools/sk_tool_utils.h
|
| @@ -24,26 +24,73 @@ class SkTextBlobBuilder;
|
| namespace sk_tool_utils {
|
|
|
| const char* colortype_name(SkColorType);
|
| +
|
| + /**
|
| + * Map opaque colors from 8888 to 565.
|
| + */
|
| SkColor color_to_565(SkColor color);
|
| +
|
| + /**
|
| + * Return a color emoji typeface if available.
|
| + */
|
| void emoji_typeface(SkAutoTUnref<SkTypeface>* );
|
| +
|
| + /**
|
| + * If the platform supports color emoji, return sample text the emoji can render.
|
| + */
|
| const char* emoji_sample_text();
|
| +
|
| + /**
|
| + * If the platform supports color emoji, return the type (i.e. "CBDT", "SBIX", "").
|
| + */
|
| const char* platform_os_emoji();
|
| +
|
| + /**
|
| + * Return the platform name with the version number ("Mac10.9", "Win8", etc.) if available.
|
| + */
|
| const char* platform_os_name();
|
| +
|
| + /**
|
| + * Return the platform name without the version number ("Mac", "Win", etc.) if available.
|
| + */
|
| + SkString major_platform_os_name();
|
| +
|
| + /**
|
| + * Return the platform extra config (e.g. "GDI") if available.
|
| + */
|
| const char* platform_extra_config(const char* config);
|
|
|
| /**
|
| + * Map serif, san-serif, and monospace to the platform-specific font name.
|
| + */
|
| + const char* platform_font_name(const char* name);
|
| +
|
| + /**
|
| * Sets the paint to use a platform-independent text renderer if FLAGS_portableFonts is set.
|
| * FIXME: will become obsolete as GMs migrate to set portable typeface always.
|
| */
|
| void set_portable_typeface(SkPaint* paint, const char* name = NULL,
|
| SkTypeface::Style style = SkTypeface::kNormal);
|
| +
|
| + /**
|
| + * Sets the paint to use a platform-independent text renderer
|
| + */
|
| void set_portable_typeface_always(SkPaint* paint, const char* name = NULL,
|
| SkTypeface::Style style = SkTypeface::kNormal);
|
| +
|
| + /**
|
| + * Returns a platform-independent text renderer if FLAGS_portableFonts is set.
|
| + * FIXME: will become obsolete as GMs migrate to set portable typeface always.
|
| + */
|
| SkTypeface* create_portable_typeface(const char* name, SkTypeface::Style style);
|
| +
|
| + /**
|
| + * Returns a platform-independent text renderer.
|
| + */
|
| SkTypeface* create_portable_typeface_always(const char* name, SkTypeface::Style style);
|
| +
|
| /** Call to clean up portable font references. */
|
| void release_portable_typefaces();
|
| - void report_used_chars();
|
|
|
| /**
|
| * Call canvas->writePixels() by using the pixels from bitmap, but with an info that claims
|
| @@ -53,7 +100,6 @@ namespace sk_tool_utils {
|
|
|
| // private to sk_tool_utils
|
| SkTypeface* create_font(const char* name, SkTypeface::Style );
|
| - SkTypeface* resource_font(const char* name, SkTypeface::Style );
|
|
|
| /** Returns a newly created CheckerboardShader. */
|
| SkShader* create_checkerboard_shader(SkColor c1, SkColor c2, int size);
|
|
|