Chromium Code Reviews| Index: chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.cc b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| index 04a89ad07fd68c95ce597443d2b043ec2b08a08b..736b03b7827708272dc8a9bbbe7419f93354285e 100644 |
| --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| @@ -1198,6 +1198,11 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id) const { |
| return !!(params_.edit_flags & WebContextMenuData::CanCopy); |
| case IDC_CONTENT_CONTEXT_PASTE: { |
| + bool paste_enabled = |
| + ((params_.edit_flags & WebContextMenuData::CanPaste) != 0); |
| + if (!paste_enabled) |
| + return paste_enabled; |
|
lazyboy
2014/12/09 03:57:58
nit: This seems a bit verbose, isn't sth like:
if
Deepak
2014/12/09 04:48:06
Done.
|
| + |
| std::vector<base::string16> types; |
| bool ignore; |
| ui::Clipboard::GetForCurrentThread()->ReadAvailableTypes( |
| @@ -1206,6 +1211,11 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id) const { |
| } |
| case IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE: { |
| + bool paste_enabled = |
| + ((params_.edit_flags & WebContextMenuData::CanPaste) != 0); |
| + if (!paste_enabled) |
| + return paste_enabled; |
| + |
| return ui::Clipboard::GetForCurrentThread()->IsFormatAvailable( |
| ui::Clipboard::GetPlainTextFormatType(), |
| ui::CLIPBOARD_TYPE_COPY_PASTE); |