Index: content/browser/renderer_host/render_widget_host_view_mac.mm |
diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm |
index c13e70c5a318e77eddb6fa45a73c492229a25469..6fc25e4494d1304f44202638f80f689b7cffdeb7 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -1462,9 +1462,6 @@ gfx::Range RenderWidgetHostViewMac::ConvertCharacterRangeToCompositionRange( |
} |
WebContents* RenderWidgetHostViewMac::GetWebContents() { |
- if (!render_widget_host_->IsRenderView()) |
- return NULL; |
- |
return WebContents::FromRenderViewHost( |
RenderViewHost::From(render_widget_host_)); |
} |
@@ -2750,15 +2747,15 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
} |
SEL action = [item action]; |
+ BOOL is_render_view = |
+ RenderViewHost::From(renderWidgetHostView_->render_widget_host_) != |
+ nullptr; |
- if (action == @selector(stopSpeaking:)) { |
- return renderWidgetHostView_->render_widget_host_->IsRenderView() && |
- renderWidgetHostView_->IsSpeaking(); |
- } |
- if (action == @selector(startSpeaking:)) { |
- return renderWidgetHostView_->render_widget_host_->IsRenderView() && |
- renderWidgetHostView_->SupportsSpeech(); |
- } |
+ if (action == @selector(stopSpeaking:)) |
+ return is_render_view && renderWidgetHostView_->IsSpeaking(); |
+ |
+ if (action == @selector(startSpeaking:)) |
+ return is_render_view && renderWidgetHostView_->SupportsSpeech(); |
// For now, these actions are always enabled for render view, |
// this is sub-optimal. |
@@ -2770,7 +2767,7 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
action == @selector(copyToFindPboard:) || |
action == @selector(paste:) || |
action == @selector(pasteAndMatchStyle:)) { |
- return renderWidgetHostView_->render_widget_host_->IsRenderView(); |
+ return is_render_view; |
} |
return editCommand_helper_->IsMenuItemEnabled(action, self); |