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..edd830a3c060b0c40056cecc967e052a566c5f55 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() const { |
+ 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_); |
} |