Index: content/browser/frame_host/render_frame_host_impl.cc |
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
index f284e5765ae46ad8fe3d6ec78e6a8c38ec56c3af..1ccc4153d194301e120ead0af82c84e5d80d45d2 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -258,6 +258,12 @@ ServiceRegistry* RenderFrameHostImpl::GetServiceRegistry() { |
return service_registry_.get(); |
} |
+bool RenderFrameHostImpl::IsFocused() { |
+ return GetRenderWidgetHost()->is_focused() && |
+ frame_tree_->GetFocusedFrame() && |
+ frame_tree_->GetFocusedFrame()->current_frame_host() == this; |
+} |
+ |
bool RenderFrameHostImpl::Send(IPC::Message* message) { |
if (IPC_MESSAGE_ID_CLASS(message->type()) == InputMsgStart) { |
return render_view_host_->input_router()->SendInput( |
@@ -731,7 +737,7 @@ void RenderFrameHostImpl::OnDidDropNavigation() { |
delegate_->DidStopLoading(this); |
} |
-RenderWidgetHostImpl* RenderFrameHostImpl::GetRenderWidgetHost() { |
+RenderWidgetHostImpl* RenderFrameHostImpl::GetRenderWidgetHost() const { |
return static_cast<RenderWidgetHostImpl*>(render_view_host_); |
} |