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 52e6e04639eff8d1bb4d08eb15a9ba932e96efb5..27391a265b1c551ae8d6642b123d4b21f8f77a87 100644 |
| --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
| @@ -1197,14 +1197,21 @@ bool RenderViewContextMenu::IsCommandIdEnabled(int id) const { |
| case IDC_CONTENT_CONTEXT_COPY: |
| return !!(params_.edit_flags & WebContextMenuData::CanCopy); |
| - case IDC_CONTENT_CONTEXT_PASTE: |
| - case IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE: { |
| + case IDC_CONTENT_CONTEXT_PASTE: { |
| std::vector<base::string16> types; |
| bool ignore; |
| ui::Clipboard::GetForCurrentThread()->ReadAvailableTypes( |
| ui::CLIPBOARD_TYPE_COPY_PASTE, &types, &ignore); |
| return !types.empty(); |
| } |
| + |
| + case IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE: { |
| + base::string16 result; |
| + ui::Clipboard::GetForCurrentThread()->ReadText( |
|
Avi (use Gerrit)
2014/12/02 15:10:31
Might you be able to use IsFormatAvailable?
Deepak
2014/12/03 04:18:21
Done.
|
| + ui::CLIPBOARD_TYPE_COPY_PASTE, &result); |
| + return !result.empty(); |
| + } |
| + |
| case IDC_CONTENT_CONTEXT_DELETE: |
| return !!(params_.edit_flags & WebContextMenuData::CanDelete); |