#include "TypesettingFeatures.h"
#include <wtf/OwnPtr.h>
#include <wtf/PassOwnPtr.h>
+#include <wtf/text/StringHash.h>
#if USE(ATSUI)
typedef struct OpaqueATSUStyle* ATSUStyle;
CFDictionaryRef getCFStringAttributes(TypesettingFeatures, FontOrientation) const;
#endif
+#if PLATFORM(MAC) || (PLATFORM(CHROMIUM) && OS(DARWIN))
+ bool canRenderCombiningCharacterSequence(const UChar*, size_t) const;
+#endif
+
#if USE(ATSUI)
void checkShapesArabic() const;
bool shapesArabic() const
mutable HashMap<unsigned, RetainPtr<CFDictionaryRef> > m_CFStringAttributes;
#endif
+#if PLATFORM(MAC) || (PLATFORM(CHROMIUM) && OS(DARWIN))
+ mutable OwnPtr<HashMap<String, bool> > m_combiningCharacterSequenceSupport;
+#endif
+
#if PLATFORM(WIN) || (OS(WINDOWS) && PLATFORM(WX))
bool m_isSystemFont;
#if !OS(WINCE) // disable unused members to save space