Index: content/browser/renderer_host/clipboard_message_filter.cc |
diff --git a/content/browser/renderer_host/clipboard_message_filter.cc b/content/browser/renderer_host/clipboard_message_filter.cc |
index 1de011e2374cf4bd96633bee575b4d272706ea9b..542ec1f9c783d593ad9cec459a234bf2c696f3b8 100644 |
--- a/content/browser/renderer_host/clipboard_message_filter.cc |
+++ b/content/browser/renderer_host/clipboard_message_filter.cc |
@@ -31,8 +31,8 @@ namespace { |
// clipboard's contents. // See http://crbug.com/5823. |
void WriteObjectsHelper(const ui::Clipboard::ObjectMap* objects) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- static ui::Clipboard* clipboard = new ui::Clipboard; |
- clipboard->WriteObjects(ui::Clipboard::BUFFER_STANDARD, *objects); |
+ ui::Clipboard::GetForCurrentThread()->WriteObjects( |
+ ui::Clipboard::BUFFER_STANDARD, *objects); |
} |
} // namespace |
@@ -244,7 +244,6 @@ void ClipboardMessageFilter::OnReadCustomData( |
ui::Clipboard* ClipboardMessageFilter::GetClipboard() { |
// We have a static instance of the clipboard service for use by all message |
// filters. This instance lives for the life of the browser processes. |
- static ui::Clipboard* clipboard = new ui::Clipboard; |
- |
+ static ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); |
return clipboard; |
} |