Index: content/browser/renderer_host/clipboard_message_filter.h |
diff --git a/content/browser/renderer_host/clipboard_message_filter.h b/content/browser/renderer_host/clipboard_message_filter.h |
index 73cfdd0fde3de4a9953d7fbaaf27a88ea55bbbaf..76f7d9a8a65989f857239e763531a21171ecb038 100644 |
--- a/content/browser/renderer_host/clipboard_message_filter.h |
+++ b/content/browser/renderer_host/clipboard_message_filter.h |
@@ -16,9 +16,11 @@ class GURL; |
namespace content { |
+class BrowserContext; |
+ |
class ClipboardMessageFilter : public BrowserMessageFilter { |
public: |
- ClipboardMessageFilter(); |
+ ClipboardMessageFilter(BrowserContext* browser_context); |
virtual void OverrideThreadForMessage( |
const IPC::Message& message, |
@@ -28,8 +30,8 @@ class ClipboardMessageFilter : public BrowserMessageFilter { |
private: |
virtual ~ClipboardMessageFilter(); |
- void OnWriteObjectsAsync(const ui::Clipboard::ObjectMap& objects); |
- void OnWriteObjectsSync(const ui::Clipboard::ObjectMap& objects, |
+ void OnWriteObjectsAsync(ui::Clipboard::ObjectMap objects); |
+ void OnWriteObjectsSync(ui::Clipboard::ObjectMap objects, |
base::SharedMemoryHandle bitmap_handle); |
void OnGetSequenceNumber(const ui::Clipboard::Buffer buffer, |
@@ -64,6 +66,10 @@ class ClipboardMessageFilter : public BrowserMessageFilter { |
// thread. |
static ui::Clipboard* GetClipboard(); |
+ // BrowserContext from RenderProcessHost. When the clipboard is accessed, |
+ // this class notifies ContentBrowserClient and passes |browser_context_|. |
+ BrowserContext* const browser_context_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ClipboardMessageFilter); |
}; |