| Index: chrome/renderer/render_view.cc
|
| ===================================================================
|
| --- chrome/renderer/render_view.cc (revision 57984)
|
| +++ chrome/renderer/render_view.cc (working copy)
|
| @@ -177,6 +177,7 @@
|
| using webkit_glue::PasswordForm;
|
| using webkit_glue::PasswordFormDomManager;
|
| using webkit_glue::SiteIsolationMetrics;
|
| +using webkit_glue::WebAccessibility;
|
| using WebKit::WebAccessibilityCache;
|
| using WebKit::WebAccessibilityObject;
|
| using WebKit::WebApplicationCacheHost;
|
| @@ -4317,7 +4318,7 @@
|
| accessibility_changes_.clear();
|
|
|
| WebAccessibilityObject src_tree = webview()->accessibilityObject();
|
| - webkit_glue::WebAccessibility dst_tree(src_tree, accessibility_.get());
|
| + WebAccessibility dst_tree(src_tree, accessibility_.get());
|
| Send(new ViewHostMsg_AccessibilityTree(routing_id_, dst_tree));
|
| }
|
|
|
| @@ -5344,43 +5345,26 @@
|
| }
|
|
|
| void RenderView::didChangeAccessibilityObjectState(
|
| - const WebKit::WebAccessibilityObject& acc_obj) {
|
| -#if defined(OS_WIN)
|
| - // TODO(dglazkov): Current logic implies that a state change can only be made
|
| - // after at least one call to RenderView::OnGetAccessibilityInfo, which is
|
| - // where accessibility is initialized. We should determine whether that's
|
| - // right.
|
| + const WebAccessibilityObject& acc_obj) {
|
| if (!accessibility_.get())
|
| return;
|
|
|
| - // Retrieve the accessibility object id of the AccessibilityObject.
|
| - int acc_obj_id = accessibility_->addOrGetId(acc_obj);
|
| -
|
| - // If id is valid, alert the browser side that an accessibility object state
|
| - // change occurred.
|
| - if (acc_obj_id >= 0)
|
| - Send(new ViewHostMsg_AccessibilityObjectStateChange(routing_id_,
|
| - acc_obj_id));
|
| -
|
| -#else // defined(OS_WIN)
|
| - // TODO(port): accessibility not yet implemented
|
| - NOTIMPLEMENTED();
|
| -#endif
|
| + Send(new ViewHostMsg_AccessibilityObjectStateChange(
|
| + routing_id_, WebAccessibility(acc_obj, accessibility_.get())));
|
| }
|
|
|
| void RenderView::didChangeAccessibilityObjectChildren(
|
| - const WebKit::WebAccessibilityObject& acc_obj) {
|
| + const WebAccessibilityObject& acc_obj) {
|
| if (!accessibility_.get())
|
| return;
|
|
|
| if (accessibility_changes_.empty()) {
|
| Send(new ViewHostMsg_AccessibilityObjectChildrenChange(
|
| - routing_id_,
|
| - std::vector<webkit_glue::WebAccessibility>()));
|
| + routing_id_, std::vector<WebAccessibility>()));
|
| }
|
|
|
| accessibility_changes_.push_back(
|
| - webkit_glue::WebAccessibility(acc_obj, accessibility_.get()));
|
| + WebAccessibility(acc_obj, accessibility_.get()));
|
| }
|
|
|
| void RenderView::Print(WebFrame* frame, bool script_initiated) {
|
|
|