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

Unified Diff: webkit/port/platform/graphics/FontUtilsWin.h

Issue 10785: Debase our Uniscribe code. This moves FontUtils and all our Uniscribe code fr... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 12 years, 1 month 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
Index: webkit/port/platform/graphics/FontUtilsWin.h
===================================================================
--- webkit/port/platform/graphics/FontUtilsWin.h (revision 5490)
+++ webkit/port/platform/graphics/FontUtilsWin.h (working copy)
@@ -4,8 +4,8 @@
//
// A collection of utilities for font handling.
-#ifndef BASE_GFX_FONT_UTILS_H__
-#define BASE_GFX_FONT_UTILS_H__
+#ifndef FontUtilsWin_h
+#define FontUtilsWin_h
#include <usp10.h>
#include <wchar.h>
@@ -13,26 +13,26 @@
#include <unicode/uscript.h>
-namespace gfx {
+namespace WebCore {
// The order of family types needs to be exactly the same as
// WebCore::FontDescription::GenericFamilyType. We may lift that restriction
// when we make webkit_glue::WebkitGenericToChromeGenericFamily more
// intelligent.
enum GenericFamilyType {
- GENERIC_FAMILY_NONE = 0,
- GENERIC_FAMILY_STANDARD,
- GENERIC_FAMILY_SERIF,
- GENERIC_FAMILY_SANSSERIF,
- GENERIC_FAMILY_MONOSPACE,
- GENERIC_FAMILY_CURSIVE,
- GENERIC_FAMILY_FANTASY
+ GENERIC_FAMILY_NONE = 0,
+ GENERIC_FAMILY_STANDARD,
+ GENERIC_FAMILY_SERIF,
+ GENERIC_FAMILY_SANSSERIF,
+ GENERIC_FAMILY_MONOSPACE,
+ GENERIC_FAMILY_CURSIVE,
+ GENERIC_FAMILY_FANTASY
};
// Return a font family that supports a script and belongs to |generic| font family.
// It can return NULL and a caller has to implement its own fallback.
-const wchar_t* GetFontFamilyForScript(UScriptCode script,
- GenericFamilyType generic);
+const UChar* GetFontFamilyForScript(UScriptCode script,
+ GenericFamilyType generic);
// Return a font family that can render |characters| based on
// what script characters belong to. When char_checked is non-NULL,
@@ -40,11 +40,12 @@
// When script_checked is non-NULL, the script used to determine
// the family is returned.
// TODO(jungshik) : This function needs a total overhaul.
-const wchar_t* GetFallbackFamily(const wchar_t* characters,
- int length,
- GenericFamilyType generic,
- UChar32 *char_checked,
- UScriptCode *script_checked);
+const UChar* GetFallbackFamily(const UChar* characters,
+ int length,
+ GenericFamilyType generic,
+ UChar32 *char_checked,
+ UScriptCode *script_checked);
+
// Derive a new HFONT by replacing lfFaceName of LOGFONT with |family|,
// calculate the ascent for the derived HFONT, and initialize SCRIPT_CACHE
// in FontData.
@@ -63,7 +64,7 @@
// intl2 page-cycler test is noticeably slower with one out param than
// the current version although the subsequent 9 passes take about the
// same time.
-bool GetDerivedFontData(const wchar_t *family,
+bool GetDerivedFontData(const UChar *family,
int style,
LOGFONT *logfont,
int *ascent,
@@ -71,17 +72,16 @@
SCRIPT_CACHE **script_cache);
enum {
- FONT_STYLE_NORMAL = 0,
- FONT_STYLE_BOLD = 1,
- FONT_STYLE_ITALIC = 2,
- FONT_STYLE_UNDERLINED = 4
+ FONT_STYLE_NORMAL = 0,
+ FONT_STYLE_BOLD = 1,
+ FONT_STYLE_ITALIC = 2,
+ FONT_STYLE_UNDERLINED = 4
};
// Derive style (bit-wise OR of FONT_STYLE_BOLD, FONT_STYLE_UNDERLINED, and
// FONT_STYLE_ITALIC) from LOGFONT. Returns 0 if |*logfont| is NULL.
int GetStyleFromLogfont(const LOGFONT *logfont);
-} // namespace gfx
+} // namespace WebCore
-#endif // BASE_GFX_FONT_UTILS_H__
-
+#endif // FontUtilsWin_h
Property changes on: webkit\port\platform\graphics\FontUtilsWin.h
___________________________________________________________________
Added: svn:mergeinfo
Merged /branches/chrome_webkit_merge_branch/base/gfx/font_utils.h:r69-2775

Powered by Google App Engine
This is Rietveld 408576698