AX: AX needs to stop using WebCoreViewFactory
[WebKit-https.git] / Source / WebCore / accessibility / AXObjectCache.h
index 670d6e0669f97f735e20f3fa596d219c2bbf4018..d2d40c176d409c1a1d0b66a5818feabbea2bc045 100644 (file)
 #include <wtf/HashSet.h>
 #include <wtf/RefPtr.h>
 
-#ifdef __OBJC__
-@class WebCoreTextMarker;
-#else
-class WebCoreTextMarker;
-#endif
-
 namespace WebCore {
 
 class Document;
@@ -60,7 +54,8 @@ struct TextMarkerData {
 
 enum PostType { PostSynchronously, PostAsynchronously };
 
-class AXObjectCache : public Noncopyable {
+class AXObjectCache {
+    WTF_MAKE_NONCOPYABLE(AXObjectCache); WTF_MAKE_FAST_ALLOCATED;
 public:
     AXObjectCache(const Document*);
     ~AXObjectCache();