| 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);
|
| }
|
|
|