Index: Source/core/dom/Node.cpp |
diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp |
index 86b776ca6635bcd78088e9361e474924b4363aff..9b450e8f7bc20d32c6df6d189800971cb29ecb84 100644 |
--- a/Source/core/dom/Node.cpp |
+++ b/Source/core/dom/Node.cpp |
@@ -587,7 +587,7 @@ bool Node::isEditableToAccessibility(EditableLevel editableLevel) const |
if (editableLevel == RichlyEditable) |
return false; |
- ASSERT(AXObjectCache::accessibilityEnabled()); |
+ ASSERT(document().settings() && document().settings()->accessibilityEnabled()); |
ASSERT(document().existingAXObjectCache()); |
if (AXObjectCache* cache = document().existingAXObjectCache()) |
@@ -1848,7 +1848,8 @@ void Node::didMoveToNewDocument(Document& oldDocument) |
} |
} |
- if (AXObjectCache::accessibilityEnabled()) { |
+ Settings* settings = document().settings(); |
+ if (settings && settings->accessibilityEnabled()) { |
if (AXObjectCache* cache = oldDocument.existingAXObjectCache()) |
cache->remove(this); |
} |