Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(429)

Unified Diff: tools/sk_tool_utils_font.cpp

Issue 1256903002: make fontscalar gammatext lcdtext typeface verttext2 gm portable (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: remove useless gm; fix nit Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/sk_tool_utils.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/sk_tool_utils_font.cpp
diff --git a/tools/sk_tool_utils_font.cpp b/tools/sk_tool_utils_font.cpp
index 7b95fb04e07dea734d39fb65e997bac378e60e3d..06008c6243c9127c8af01613f56a397c0feb02f6 100644
--- a/tools/sk_tool_utils_font.cpp
+++ b/tools/sk_tool_utils_font.cpp
@@ -68,113 +68,4 @@ SkTypeface* create_font(const char* name, SkTypeface::Style style) {
return SkNEW_ARGS(SkTestTypeface, (font, SkFontStyle(style)));
}
-
-SkTypeface* resource_font(const char* name, SkTypeface::Style style) {
- const char* file = NULL;
- if (name) {
- for (int index = 0; index < gSubFontsCount; ++index) {
- const SubFont& sub = gSubFonts[index];
- if (!strcmp(name, sub.fName) && sub.fStyle == style) {
- file = sub.fFile;
- break;
- }
- }
- if (!file) {
- return SkTypeface::CreateFromName(name, style);
- }
- } else {
- file = gSubFonts[gDefaultFontIndex].fFile;
- }
- SkString filepath(GetResourcePath(file));
- if (sk_exists(filepath.c_str())) {
- return SkTypeface::CreateFromFile(filepath.c_str());
- }
- return SkTypeface::CreateFromName(name, style);
-}
-
-#ifdef SK_DEBUG
-#include <stdio.h>
-
-char const * const gStyleName[] = {
- "",
- "_Bold",
- "_Italic",
- "_BoldItalic",
-};
-
-static SkString strip_spaces(const char* str) {
- SkString result;
- int count = (int) strlen(str);
- for (int index = 0; index < count; ++index) {
- char c = str[index];
- if (c != ' ' && c != '-') {
- result += c;
- }
- }
- return result;
-}
-
-const char gHeader[] =
-"/*\n"
-" * Copyright 2014 Google Inc.\n"
-" *\n"
-" * Use of this source code is governed by a BSD-style license that can be\n"
-" * found in the LICENSE file.\n"
-" */\n"
-"\n"
-"// Auto-generated by ";
-
-static FILE* font_header() {
- SkString pathStr(GetResourcePath());
- pathStr = SkOSPath::Join(pathStr.c_str(), "..");
- pathStr = SkOSPath::Join(pathStr.c_str(), "tools");
- pathStr = SkOSPath::Join(pathStr.c_str(), "test_font_data_chars.cpp");
- FILE* out = fopen(pathStr.c_str(), "w");
- fprintf(out, "%s%s\n\n", gHeader, SkOSPath::Basename(__FILE__).c_str());
- return out;
-}
-
-void report_used_chars() {
- FILE* out = font_header();
- for (int index = 0; index < gTestFontsCount; ++index) {
- SkTestFontData& fontData = gTestFonts[index];
- SkTestFont* font = fontData.fFontCache;
- if (!font) {
- continue;
- }
- SkString name(strip_spaces(font->debugFontName()));
- fprintf(out, "const char g%s%s[] =\n", name.c_str(), gStyleName[font->fDebugStyle]);
- SkString used(" \"");
- for (int c = ' '; c <= '~'; ++c) {
- int bitOffset = c - ' ';
- if (font->fDebugBits[bitOffset >> 3] & (1 << (bitOffset & 7))) {
- if (c == '"' || c == '\\') {
- used += '\\';
- }
- used += c;
- }
- }
- if (used.size() > 1) {
- fprintf(out, "%s\"", used.c_str());
- }
- int oIndex = 0;
- while (font->fDebugOverage[oIndex]) {
- uint16_t uni = font->fDebugOverage[oIndex];
- size_t byteCount = SkUTF16_ToUTF8(&uni, 1, NULL);
- SkAutoSTMalloc<10, char> utf8(byteCount);
- SkUTF16_ToUTF8(&uni, 1, utf8);
- for (unsigned byteIndex = 0; byteIndex < byteCount; ++byteIndex) {
- char unibyte = utf8[byteIndex];
- fprintf(out, " \"\\x%02X\"", (unsigned char) unibyte);
- }
- if (++oIndex >= (int) sizeof(font->fDebugOverage)) {
- break;
- }
- }
- fprintf(out, ";\n");
- }
- fclose(out);
-}
-#endif
-
}
« no previous file with comments | « tools/sk_tool_utils.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698