Chromium Code Reviews| Index: content/renderer/accessibility/renderer_accessibility_complete.cc |
| diff --git a/content/renderer/accessibility/renderer_accessibility_complete.cc b/content/renderer/accessibility/renderer_accessibility_complete.cc |
| index be1cde8418753012d1ee65d38d1c5dc4a35c93ae..801ca502088b64af3e8a4e5d5cb865b5d25b83cb 100644 |
| --- a/content/renderer/accessibility/renderer_accessibility_complete.cc |
| +++ b/content/renderer/accessibility/renderer_accessibility_complete.cc |
| @@ -16,6 +16,7 @@ |
| #include "third_party/WebKit/public/web/WebInputElement.h" |
| #include "third_party/WebKit/public/web/WebLocalFrame.h" |
| #include "third_party/WebKit/public/web/WebNode.h" |
| +#include "third_party/WebKit/public/web/WebSettings.h" |
| #include "third_party/WebKit/public/web/WebView.h" |
| #include "ui/accessibility/ax_tree.h" |
| @@ -24,6 +25,7 @@ using blink::WebDocument; |
| using blink::WebNode; |
| using blink::WebPoint; |
| using blink::WebRect; |
| +using blink::WebSettings; |
| using blink::WebView; |
| namespace content { |
| @@ -37,12 +39,16 @@ RendererAccessibilityComplete::RendererAccessibilityComplete( |
| last_scroll_offset_(gfx::Size()), |
| ack_pending_(false) { |
| WebAXObject::enableAccessibility(); |
| + WebView* web_view = render_frame_->GetRenderView()->GetWebView(); |
|
dmazzoni
2014/08/22 23:20:11
Wait - why does test_runner call this on the WebFr
aboxhall
2014/08/22 23:23:14
This doesn't have a WebFrame AFAIK. Am I missing s
|
| + WebSettings* settings = web_view->settings(); |
| + settings->setAccessibilityEnabled(true); |
| #if !defined(OS_ANDROID) |
| // Skip inline text boxes on Android - since there are no native Android |
| // APIs that compute the bounds of a range of text, it's a waste to |
| // include these in the AX tree. |
| WebAXObject::enableInlineTextBoxAccessibility(); |
| + settings->setInlineTextBoxAccessibilityEnabled(true); |
| #endif |
| const WebDocument& document = GetMainDocument(); |