Chromium Code Reviews| Index: chrome/browser/renderer_host/render_message_filter.cc |
| diff --git a/chrome/browser/renderer_host/render_message_filter.cc b/chrome/browser/renderer_host/render_message_filter.cc |
| index 4ae24e0a570043dc04062e88fcefc497a2d50739..3864bb49145d0544e5e803338771dcf30dade6c3 100644 |
| --- a/chrome/browser/renderer_host/render_message_filter.cc |
| +++ b/chrome/browser/renderer_host/render_message_filter.cc |
| @@ -847,6 +847,21 @@ void RenderMessageFilter::OnDownloadUrl(const IPC::Message& message, |
| context); |
| } |
| +void RenderMessageFilter::OnIsWebCopyCutEnabled(const GURL& url, |
| + bool* enabled) { |
| + // TODO(dcheng): is this right? Will it be NULL if it's not an extension? |
|
Aaron Boodman
2011/02/22 21:49:01
No, this is not correct, unfortunately. Extensions
|
| + ChromeURLRequestContext* context = GetRequestContextForURL(url); |
| + *enabled = context->extension_info_map() != NULL; |
| +} |
| + |
| +void RenderMessageFilter::OnIsWebPasteEnabled(const GURL& url, |
| + bool* enabled) { |
| + ChromeURLRequestContext* context = GetRequestContextForURL(url); |
| + *enabled = context->extension_info_map() != NULL && |
| + context->extension_info_map()->CheckURLAccessToExtensionPermission( |
| + url, Extension::kClipboardPermission); |
| +} |
| + |
| void RenderMessageFilter::OnClipboardWriteObjectsSync( |
| const ui::Clipboard::ObjectMap& objects, |
| base::SharedMemoryHandle bitmap_handle) { |