Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index 7258dbb97d8338997e601ae19c18429750a3aa09..de1617a29ef6eea3c13f45f6d17bbfba4950cd20 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -703,8 +703,8 @@ void RenderFrameImpl::PepperTextInputTypeChanged( |
| return; |
| GetRenderWidget()->UpdateTextInputType(); |
| - if (renderer_accessibility()) |
| - renderer_accessibility()->FocusedNodeChanged(WebNode()); |
| + |
| + FocusedNodeChangedForAccessibility(WebNode()); |
| } |
| void RenderFrameImpl::PepperCaretPositionChanged( |
| @@ -3741,8 +3741,12 @@ void RenderFrameImpl::HandleWebAccessibilityEvent( |
| } |
| void RenderFrameImpl::FocusedNodeChanged(const WebNode& node) { |
| - if (renderer_accessibility_) |
| - renderer_accessibility_->FocusedNodeChanged(node); |
| + FOR_EACH_OBSERVER(RenderFrameObserver, observers_, FocusedNodeChanged(node)); |
|
nasko
2015/01/20 05:09:51
Why not call FocusNodeChangedForAccessibility from
dmazzoni
2015/01/20 07:41:46
The accessibility tree can span multiple frames, s
|
| +} |
| + |
| +void RenderFrameImpl::FocusedNodeChangedForAccessibility(const WebNode& node) { |
| + if (renderer_accessibility()) |
| + renderer_accessibility()->AccessibilityFocusedNodeChanged(node); |
| } |
| // PlzNavigate |