| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007 Apple Computer, Inc. | 2 * Copyright (C) 2006, 2007 Apple Computer, Inc. |
| 3 * Copyright (c) 2006, 2007, 2008, 2009, Google Inc. All rights reserved. | 3 * Copyright (c) 2006, 2007, 2008, 2009, Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 void setupPaint(SkPaint*, GraphicsContext* = 0) const; | 80 void setupPaint(SkPaint*, GraphicsContext* = 0) const; |
| 81 | 81 |
| 82 FontPlatformData& operator=(const FontPlatformData&); | 82 FontPlatformData& operator=(const FontPlatformData&); |
| 83 | 83 |
| 84 bool isHashTableDeletedValue() const { return m_isHashTableDeletedValue; } | 84 bool isHashTableDeletedValue() const { return m_isHashTableDeletedValue; } |
| 85 | 85 |
| 86 ~FontPlatformData(); | 86 ~FontPlatformData(); |
| 87 | 87 |
| 88 bool isFixedPitch() const; | 88 bool isFixedPitch() const; |
| 89 HFONT hfont() const { return m_font ? m_font->hfont() : 0; } | 89 HFONT hfont() const { return m_font ? m_font->hfont() : 0; } |
| 90 float size() const { return m_size; } | 90 float size() const { return m_textSize; } |
| 91 SkTypeface* typeface() const { return m_typeface.get(); } | 91 SkTypeface* typeface() const { return m_typeface.get(); } |
| 92 int paintTextFlags() const { return m_paintTextFlags; } | 92 int paintTextFlags() const { return m_paintTextFlags; } |
| 93 | 93 |
| 94 String fontFamilyName() const; | 94 String fontFamilyName() const; |
| 95 | 95 |
| 96 FontOrientation orientation() const { return m_orientation; } | 96 FontOrientation orientation() const { return m_orientation; } |
| 97 void setOrientation(FontOrientation orientation) { m_orientation = orientati
on; } | 97 void setOrientation(FontOrientation orientation) { m_orientation = orientati
on; } |
| 98 | 98 |
| 99 #if ENABLE(GDI_FONTS_ON_WINDOWS) |
| 99 unsigned hash() const | 100 unsigned hash() const |
| 100 { | 101 { |
| 101 return m_font ? m_font->hash() : NULL; | 102 return m_font ? m_font->hash() : NULL; |
| 102 } | 103 } |
| 104 #else |
| 105 unsigned hash() const; |
| 106 #endif |
| 103 | 107 |
| 104 bool operator==(const FontPlatformData& other) const | 108 bool operator==(const FontPlatformData& other) const |
| 105 { | 109 { |
| 106 return m_font == other.m_font && m_size == other.m_size && m_fakeBold ==
other.m_fakeBold && m_fakeItalic == other.m_fakeItalic && m_orientation == othe
r.m_orientation; | 110 return m_font == other.m_font && m_textSize == other.m_textSize && m_fak
eBold == other.m_fakeBold && m_fakeItalic == other.m_fakeItalic && m_orientation
== other.m_orientation; |
| 107 } | 111 } |
| 108 | 112 |
| 109 #if ENABLE(OPENTYPE_VERTICAL) | 113 #if ENABLE(OPENTYPE_VERTICAL) |
| 110 PassRefPtr<OpenTypeVerticalData> verticalData() const; | 114 PassRefPtr<OpenTypeVerticalData> verticalData() const; |
| 111 PassRefPtr<SharedBuffer> openTypeTable(uint32_t table) const; | 115 PassRefPtr<SharedBuffer> openTypeTable(uint32_t table) const; |
| 112 #endif | 116 #endif |
| 113 | 117 |
| 114 #ifndef NDEBUG | 118 #ifndef NDEBUG |
| 115 String description() const; | 119 String description() const; |
| 116 #endif | 120 #endif |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 // The create() function assumes there is already a refcount of one | 152 // The create() function assumes there is already a refcount of one |
| 149 // so it can do adoptRef. | 153 // so it can do adoptRef. |
| 150 RefCountedHFONT(HFONT hfont) : m_hfont(hfont) | 154 RefCountedHFONT(HFONT hfont) : m_hfont(hfont) |
| 151 { | 155 { |
| 152 } | 156 } |
| 153 | 157 |
| 154 HFONT m_hfont; | 158 HFONT m_hfont; |
| 155 }; | 159 }; |
| 156 | 160 |
| 157 RefPtr<RefCountedHFONT> m_font; | 161 RefPtr<RefCountedHFONT> m_font; |
| 158 float m_size; // Point size of the font in pixels. | 162 float m_textSize; // Point size of the font in pixels. |
| 159 FontOrientation m_orientation; | 163 FontOrientation m_orientation; |
| 160 bool m_fakeBold; | 164 bool m_fakeBold; |
| 161 bool m_fakeItalic; | 165 bool m_fakeItalic; |
| 162 | 166 |
| 163 RefPtr<SkTypeface> m_typeface; // cached from m_font | 167 RefPtr<SkTypeface> m_typeface; // cached from m_font |
| 164 int m_paintTextFlags; // cached from m_font | 168 int m_paintTextFlags; // cached from m_font |
| 165 | 169 |
| 166 mutable SCRIPT_CACHE m_scriptCache; | 170 mutable SCRIPT_CACHE m_scriptCache; |
| 167 mutable OwnPtr<SCRIPT_FONTPROPERTIES> m_scriptFontProperties; | 171 mutable OwnPtr<SCRIPT_FONTPROPERTIES> m_scriptFontProperties; |
| 168 | 172 |
| 169 bool m_isHashTableDeletedValue; | 173 bool m_isHashTableDeletedValue; |
| 170 }; | 174 }; |
| 171 | 175 |
| 172 } // WebCore | 176 } // WebCore |
| 173 | 177 |
| 174 #endif // FontPlatformDataChromiumWin_h | 178 #endif // FontPlatformDataChromiumWin_h |
| OLD | NEW |