| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple 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 | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 117 if (pageZeroRoot) | 117 if (pageZeroRoot) |
| 118 pageZeroRoot->pruneFontData(fontData); | 118 pageZeroRoot->pruneFontData(fontData); |
| 119 } | 119 } |
| 120 | 120 |
| 121 static bool fill(GlyphPage* pageToFill, unsigned offset, unsigned length, UChar*
buffer, unsigned bufferLength, const SimpleFontData* fontData) | 121 static bool fill(GlyphPage* pageToFill, unsigned offset, unsigned length, UChar*
buffer, unsigned bufferLength, const SimpleFontData* fontData) |
| 122 { | 122 { |
| 123 #if ENABLE(SVG_FONTS) | 123 #if ENABLE(SVG_FONTS) |
| 124 if (fontData->isSVGFont()) | 124 if (fontData->isSVGFont()) |
| 125 return fontData->customFontData()->fillSVGGlyphPage(pageToFill, offset,
length, buffer, bufferLength, fontData); | 125 return fontData->customFontData()->fillSVGGlyphPage(pageToFill, offset,
length, buffer, bufferLength, fontData); |
| 126 #endif | 126 #endif |
| 127 bool hasGlyphs = pageToFill->fill(offset, length, buffer, bufferLength, font
Data); | 127 bool hasGlyphs = fontData->fillGlyphPage(pageToFill, offset, length, buffer,
bufferLength); |
| 128 #if ENABLE(OPENTYPE_VERTICAL) | 128 #if ENABLE(OPENTYPE_VERTICAL) |
| 129 if (hasGlyphs && fontData->verticalData()) | 129 if (hasGlyphs && fontData->verticalData()) |
| 130 fontData->verticalData()->substituteWithVerticalGlyphs(fontData, pageToF
ill, offset, length); | 130 fontData->verticalData()->substituteWithVerticalGlyphs(fontData, pageToF
ill, offset, length); |
| 131 #endif | 131 #endif |
| 132 return hasGlyphs; | 132 return hasGlyphs; |
| 133 } | 133 } |
| 134 | 134 |
| 135 void GlyphPageTreeNode::initializePage(const FontData* fontData, unsigned pageNu
mber) | 135 void GlyphPageTreeNode::initializePage(const FontData* fontData, unsigned pageNu
mber) |
| 136 { | 136 { |
| 137 ASSERT(!m_page); | 137 ASSERT(!m_page); |
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 428 printf("\nPage %d:\n", it->key); | 428 printf("\nPage %d:\n", it->key); |
| 429 showGlyphPageTree(it->key); | 429 showGlyphPageTree(it->key); |
| 430 } | 430 } |
| 431 } | 431 } |
| 432 | 432 |
| 433 void showGlyphPageTree(unsigned pageNumber) | 433 void showGlyphPageTree(unsigned pageNumber) |
| 434 { | 434 { |
| 435 WebCore::GlyphPageTreeNode::getRoot(pageNumber)->showSubtree(); | 435 WebCore::GlyphPageTreeNode::getRoot(pageNumber)->showSubtree(); |
| 436 } | 436 } |
| 437 #endif | 437 #endif |
| OLD | NEW |