Index: content/renderer/renderer_accessibility_complete.cc |
diff --git a/content/renderer/renderer_accessibility_complete.cc b/content/renderer/renderer_accessibility_complete.cc |
index 20755a6b1bd8c242eca6de289afcff593e926cc4..b28e71426a06b41eb1cc503f66c66a24f7f37ef2 100644 |
--- a/content/renderer/renderer_accessibility_complete.cc |
+++ b/content/renderer/renderer_accessibility_complete.cc |
@@ -6,6 +6,7 @@ |
#include "base/bind.h" |
#include "base/message_loop.h" |
+#include "content/renderer/accessibility_node_serializer.h" |
#include "content/renderer/render_view_impl.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebAccessibilityObject.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h" |
@@ -13,7 +14,6 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputElement.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebNode.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h" |
-#include "webkit/glue/webaccessibility.h" |
using WebKit::WebAccessibilityNotification; |
using WebKit::WebAccessibilityObject; |
@@ -24,7 +24,6 @@ using WebKit::WebPoint; |
using WebKit::WebRect; |
using WebKit::WebSize; |
using WebKit::WebView; |
-using webkit_glue::WebAccessibility; |
namespace content { |
@@ -316,11 +315,14 @@ void RendererAccessibilityComplete::SendPendingAccessibilityNotifications() { |
notification_msg.notification_type = notification.notification_type; |
notification_msg.id = notification.id; |
notification_msg.includes_children = includes_children; |
- BuildAccessibilityTree(obj, includes_children, ¬ification_msg.acc_tree); |
+ SerializeAccessibilityNode(obj, |
+ ¬ification_msg.acc_tree, |
+ includes_children); |
if (obj.axID() == root_id) { |
DCHECK_EQ(notification_msg.acc_tree.role, |
- WebAccessibility::ROLE_WEB_AREA); |
- notification_msg.acc_tree.role = WebAccessibility::ROLE_ROOT_WEB_AREA; |
+ AccessibilityNodeData::ROLE_WEB_AREA); |
+ notification_msg.acc_tree.role = |
+ AccessibilityNodeData::ROLE_ROOT_WEB_AREA; |
} |
notification_msgs.push_back(notification_msg); |
@@ -342,7 +344,7 @@ void RendererAccessibilityComplete::SendPendingAccessibilityNotifications() { |
} |
void RendererAccessibilityComplete::UpdateBrowserTree( |
- const webkit_glue::WebAccessibility& renderer_node) { |
+ const AccessibilityNodeData& renderer_node) { |
BrowserTreeNode* browser_node = NULL; |
base::hash_map<int32, BrowserTreeNode*>::iterator iter = |
browser_id_map_.find(renderer_node.id); |
@@ -350,7 +352,7 @@ void RendererAccessibilityComplete::UpdateBrowserTree( |
browser_node = iter->second; |
ClearBrowserTreeNode(browser_node); |
} else { |
- DCHECK_EQ(renderer_node.role, WebAccessibility::ROLE_ROOT_WEB_AREA); |
+ DCHECK_EQ(renderer_node.role, AccessibilityNodeData::ROLE_ROOT_WEB_AREA); |
if (browser_root_) { |
ClearBrowserTreeNode(browser_root_); |
browser_id_map_.erase(browser_root_->id); |
@@ -530,15 +532,4 @@ bool RendererAccessibilityComplete::ShouldIncludeChildren( |
return false; |
} |
-void RendererAccessibilityComplete::BuildAccessibilityTree( |
- const WebAccessibilityObject& src, |
- bool include_children, |
- WebAccessibility* dst) { |
- dst->Init(src, |
- include_children ? |
- WebAccessibility::INCLUDE_CHILDREN : |
- WebAccessibility::NO_CHILDREN, |
- WebAccessibility::INCLUDE_LINE_BREAKS); |
-} |
- |
} // namespace content |