Index: Source/core/page/Page.cpp |
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
index e91c6bf5e24f99484e235c5edf1aeea8b94f0937..3812c33e7c7f99e96cd6be5fd9385e03f22d1283 100644 |
--- a/Source/core/page/Page.cpp |
+++ b/Source/core/page/Page.cpp |
@@ -553,6 +553,10 @@ void Page::settingsChanged(SettingsDelegate::ChangeType changeType) |
} |
setNeedsRecalcStyleInAllFrames(); |
break; |
+ case SettingsDelegate::AccessibilityStateChange: |
+ if (!mainFrame() || !mainFrame()->isLocalFrame()) |
+ break; |
+ deprecatedLocalMainFrame()->document()->axObjectCacheOwner().clearAXObjectCache(); |
} |
} |