void ReplaceInsertIntoTextNodeCommand::notifyAccessibilityForTextChange(Node* node, AXTextEditType type, const String& text, const VisiblePosition& position) { if (!shouldPostAccessibilityNotification()) return; AXObjectCache* cache = document().existingAXObjectCache(); if (!cache) return; switch (type) { case AXTextEditTypeAttributesChange: case AXTextEditTypeCut: case AXTextEditTypeUnknown: break; case AXTextEditTypeDelete: cache->postTextReplacementNotification(node, AXTextEditTypeDelete, text, AXTextEditTypeInsert, m_deletedText, position); break; case AXTextEditTypeDictation: case AXTextEditTypeInsert: case AXTextEditTypePaste: case AXTextEditTypeTyping: cache->postTextReplacementNotification(node, AXTextEditTypeDelete, m_deletedText, type, text, position); break; } }