OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
746 PepperPluginInstanceImpl* instance) { | 746 PepperPluginInstanceImpl* instance) { |
747 render_view_->set_pepper_last_mouse_event_target(instance); | 747 render_view_->set_pepper_last_mouse_event_target(instance); |
748 } | 748 } |
749 | 749 |
750 void RenderFrameImpl::PepperTextInputTypeChanged( | 750 void RenderFrameImpl::PepperTextInputTypeChanged( |
751 PepperPluginInstanceImpl* instance) { | 751 PepperPluginInstanceImpl* instance) { |
752 if (instance != render_view_->focused_pepper_plugin()) | 752 if (instance != render_view_->focused_pepper_plugin()) |
753 return; | 753 return; |
754 | 754 |
755 GetRenderWidget()->UpdateTextInputType(); | 755 GetRenderWidget()->UpdateTextInputType(); |
756 if (renderer_accessibility()) | 756 |
757 renderer_accessibility()->FocusedNodeChanged(WebNode()); | 757 FocusedNodeChangedForAccessibility(WebNode()); |
758 } | 758 } |
759 | 759 |
760 void RenderFrameImpl::PepperCaretPositionChanged( | 760 void RenderFrameImpl::PepperCaretPositionChanged( |
761 PepperPluginInstanceImpl* instance) { | 761 PepperPluginInstanceImpl* instance) { |
762 if (instance != render_view_->focused_pepper_plugin()) | 762 if (instance != render_view_->focused_pepper_plugin()) |
763 return; | 763 return; |
764 GetRenderWidget()->UpdateSelectionBounds(); | 764 GetRenderWidget()->UpdateSelectionBounds(); |
765 } | 765 } |
766 | 766 |
767 void RenderFrameImpl::PepperCancelComposition( | 767 void RenderFrameImpl::PepperCancelComposition( |
(...skipping 3026 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3794 Send(new FrameHostMsg_DidChangeLoadProgress(routing_id_, load_progress)); | 3794 Send(new FrameHostMsg_DidChangeLoadProgress(routing_id_, load_progress)); |
3795 } | 3795 } |
3796 | 3796 |
3797 void RenderFrameImpl::HandleWebAccessibilityEvent( | 3797 void RenderFrameImpl::HandleWebAccessibilityEvent( |
3798 const blink::WebAXObject& obj, blink::WebAXEvent event) { | 3798 const blink::WebAXObject& obj, blink::WebAXEvent event) { |
3799 if (renderer_accessibility_) | 3799 if (renderer_accessibility_) |
3800 renderer_accessibility_->HandleWebAccessibilityEvent(obj, event); | 3800 renderer_accessibility_->HandleWebAccessibilityEvent(obj, event); |
3801 } | 3801 } |
3802 | 3802 |
3803 void RenderFrameImpl::FocusedNodeChanged(const WebNode& node) { | 3803 void RenderFrameImpl::FocusedNodeChanged(const WebNode& node) { |
3804 if (renderer_accessibility_) | 3804 FOR_EACH_OBSERVER(RenderFrameObserver, observers_, FocusedNodeChanged(node)); |
3805 renderer_accessibility_->FocusedNodeChanged(node); | 3805 } |
| 3806 |
| 3807 void RenderFrameImpl::FocusedNodeChangedForAccessibility(const WebNode& node) { |
| 3808 if (renderer_accessibility()) |
| 3809 renderer_accessibility()->AccessibilityFocusedNodeChanged(node); |
3806 } | 3810 } |
3807 | 3811 |
3808 // PlzNavigate | 3812 // PlzNavigate |
3809 void RenderFrameImpl::OnRequestNavigation( | 3813 void RenderFrameImpl::OnRequestNavigation( |
3810 const CommonNavigationParams& common_params, | 3814 const CommonNavigationParams& common_params, |
3811 const RequestNavigationParams& request_params) { | 3815 const RequestNavigationParams& request_params) { |
3812 CHECK(base::CommandLine::ForCurrentProcess()->HasSwitch( | 3816 CHECK(base::CommandLine::ForCurrentProcess()->HasSwitch( |
3813 switches::kEnableBrowserSideNavigation)); | 3817 switches::kEnableBrowserSideNavigation)); |
3814 WebURLRequest request = | 3818 WebURLRequest request = |
3815 CreateURLRequestForNavigation(common_params, | 3819 CreateURLRequestForNavigation(common_params, |
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4391 | 4395 |
4392 #if defined(ENABLE_BROWSER_CDMS) | 4396 #if defined(ENABLE_BROWSER_CDMS) |
4393 RendererCdmManager* RenderFrameImpl::GetCdmManager() { | 4397 RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
4394 if (!cdm_manager_) | 4398 if (!cdm_manager_) |
4395 cdm_manager_ = new RendererCdmManager(this); | 4399 cdm_manager_ = new RendererCdmManager(this); |
4396 return cdm_manager_; | 4400 return cdm_manager_; |
4397 } | 4401 } |
4398 #endif // defined(ENABLE_BROWSER_CDMS) | 4402 #endif // defined(ENABLE_BROWSER_CDMS) |
4399 | 4403 |
4400 } // namespace content | 4404 } // namespace content |
OLD | NEW |