OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 Google Inc. All rights reserved. | 2 * Copyright (c) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 hb_font_t* font = hb_font_create(m_face); | 134 hb_font_t* font = hb_font_create(m_face); |
135 hb_font_set_funcs(font, harfBuzzCoreTextGetFontFuncs(), m_platformData, 0); | 135 hb_font_set_funcs(font, harfBuzzCoreTextGetFontFuncs(), m_platformData, 0); |
136 const float size = m_platformData->m_size; | 136 const float size = m_platformData->m_size; |
137 hb_font_set_ppem(font, size, size); | 137 hb_font_set_ppem(font, size, size); |
138 const int scale = (1 << 16) * static_cast<int>(size); | 138 const int scale = (1 << 16) * static_cast<int>(size); |
139 hb_font_set_scale(font, scale, scale); | 139 hb_font_set_scale(font, scale, scale); |
140 hb_font_make_immutable(font); | 140 hb_font_make_immutable(font); |
141 return font; | 141 return font; |
142 } | 142 } |
143 | 143 |
144 GlyphBufferAdvance HarfBuzzShaper::createGlyphBufferAdvance(float width, float h
eight) | |
145 { | |
146 return CGSizeMake(width, height); | |
147 } | |
148 | |
149 } // namespace WebCore | 144 } // namespace WebCore |
OLD | NEW |