#ifndef ComplexTextController_h
#define ComplexTextController_h
-#include "platform/fonts/GlyphBuffer.h"
#include "wtf/HashSet.h"
#include "wtf/PassRefPtr.h"
#include "wtf/RefCounted.h"
#include "wtf/text/WTFString.h"
#include "wtf/unicode/Unicode.h"
#include "wtf/Vector.h"
+#include <ApplicationServices/ApplicationServices.h>
typedef unsigned short CGGlyph;
typedef const struct __CTRun * CTRunRef;
typedef const struct __CTLine * CTLineRef;
-namespace WebCore {
+namespace blink {
class Font;
+class GlyphBuffer;
class SimpleFontData;
class TextRun;
float totalWidth() const { return m_totalWidth; }
- float finalRoundingWidth() const { return m_finalRoundingWidth; }
-
float minGlyphBoundingBoxX() const { return m_minGlyphBoundingBoxX; }
float maxGlyphBoundingBoxX() const { return m_maxGlyphBoundingBoxX; }
float minGlyphBoundingBoxY() const { return m_minGlyphBoundingBoxY; }
size_t m_currentRun;
unsigned m_glyphInCurrentRun;
unsigned m_characterInCurrentGlyph;
- float m_finalRoundingWidth;
float m_expansion;
float m_expansionPerOpportunity;
float m_leadingExpansion;
float m_maxGlyphBoundingBoxX;
float m_minGlyphBoundingBoxY;
float m_maxGlyphBoundingBoxY;
-
- unsigned m_lastRoundingGlyph;
};
-} // namespace WebCore
+} // namespace blink
#endif // ComplexTextController_h