summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/chromium/src/WebDocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/chromium/src/WebDocument.cpp')
-rw-r--r--Source/WebKit/chromium/src/WebDocument.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/WebKit/chromium/src/WebDocument.cpp b/Source/WebKit/chromium/src/WebDocument.cpp
index a983bf7..0abf307 100644
--- a/Source/WebKit/chromium/src/WebDocument.cpp
+++ b/Source/WebKit/chromium/src/WebDocument.cpp
@@ -31,6 +31,7 @@
#include "config.h"
#include "WebDocument.h"
+#include "AXObjectCache.h"
#include "Document.h"
#include "DocumentType.h"
#include "Element.h"
@@ -41,6 +42,7 @@
#include "HTMLHeadElement.h"
#include "NodeList.h"
+#include "WebAccessibilityObject.h"
#include "WebDocumentType.h"
#include "WebElement.h"
#include "WebFrameImpl.h"
@@ -129,6 +131,13 @@ WebDocumentType WebDocument::doctype() const
return WebDocumentType(constUnwrap<Document>()->doctype());
}
+WebAccessibilityObject WebDocument::accessibilityObject() const
+{
+ const Document* document = constUnwrap<Document>();
+ return WebAccessibilityObject(
+ document->axObjectCache()->getOrCreate(document->renderer()));
+}
+
WebDocument::WebDocument(const PassRefPtr<Document>& elem)
: WebNode(elem)
{